Manage Kubernetes Cluster inside Kubernetes Cluster Using OpenStack Magnum

Published: 10 December 2019
on channel: OpenInfra Foundation
1,876
11

Today, Kubernetes is the natural choice for running software in the Cloud and Magnum is an OpenStack project which offers to manage Kubernetes clusters on top of OpenStack.

The current VM based Magnum architecture has many drawbacks:
--Too many shell scripts, hard to maintain.
--Long time for cluster creation.
--Hard for the cluster auto-scaling, auto-healing or rolling upgrade, especially for the Kubernetes control plane.
--Add-on services are in a mess

In this presentation, I'll introduce a new solution that is running Kubernetes components inside Kubernetes but still using Magnum. The "seed" cluster is created and managed by Magnum as before but all the control plane components of users' clusters could be managed inside the "seed" cluster. There will be a live demo in the end.