Linux serverNETWORK ADMINISTRATIONSredhat

Deploying a production Kubernetes platform on OpenStack Magnum with Zuul An Open edX Case Study

Back when we started building our learning platform on Open edX in 2015, we adopted an approach that used the community-supported preferred way to deploy the platform, to cloud server instances, with Ansible. And we used OpenStack Heat for a more cloud-centric, image-driven approach, and drove the whole edifice from GitLab CI. This served us well, until upstream decided to pivot to a containerized deployment approach for Open edX.

This made us switch to Kubernetes, on OpenStack Magnum. And we simultaneously switched from the GitLab CI driven pipeline from one managed by Zuul.

This is a summary of the technical architecture before and after, which also discusses some of the problems and pitfalls we discovered along the way. In particular, we talk about private image management in Magnum-driven Kubernetes clusters, challenges related to Kubernetes upgrades in the Magnum context, and issues juggling version dependencies in Kubernetes, OpenStack, and Fedora CoreOS.

Speakers:
Namrata Sitlani

Connect with us:
OpenInfra Twitter: https://twitter.com/openinfradev
OpenInfra LinkedIn: https://www.linkedin.com/company/openinfra-foundation
OpenInfra Facebook: https://www.facebook.com/openinfradev
OpenInfra Website: https://openinfra.dev/

Thank you to our 2023 Headline Sponsor Wind River (https://www.windriver.com/) and our Premier Sponsor Okestro (https://www.okestro.com/)

source

by OpenInfra Foundation

openstack

2 thoughts on “Deploying a production Kubernetes platform on OpenStack Magnum with Zuul An Open edX Case Study

Comments are closed.