Deploying a production Kubernetes platform on OpenStack Magnum with Zuul   An Open edX Case Study
Channel: OpenInfra Foundation
Date: 29/06/2023

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/)