Managed Kubernetes Service for Public Cloud with Openstack and Kubernetes
summary
Deployed a managed Kubernetes service for a Vietnamese public cloud that replaces OpenStack Magnum (cluster creation often 10–15 minutes and unstable) and rejects Rancher/RKE and early Gardener for being insufficient or incompatible. Architecture runs Kubernetes control plane components as statefulsets on a sys cluster managed by an orchestrator called BKE orchestrator, uses OpenStack Senlin for worker auto scaling and an OpenVPN tunnel between control plane and worker networks, adds a custom cloud-controller-manager and CNI, and faces issues like a routing failure with Weave and a provider_id bug that forces node removal and rejoin.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:24Agenda
- 0:54What do we need
- 3:56Problem with Kubernetes
- 4:44Openstack Magnum
- 6:19Rancher
- 7:36Gardener
- 8:44Architecture
- 12:28Ingress Controller
- 13:41Worker Cluster
- 14:49End User API
- 15:55Lesson Learned
related talks
40mClouds on Clouds: OpenStack and Kubernetes With Cloud-Barista
31mCloud Provider OpenStack Intro & Update
34mEffortless On-Premise Kubernetes: Cloud-Native Experience at a Fraction of the Cost
31mIntro: OpenStack SIG
26mAnatomy of a Kubernetes Cloud Provider
19mBridging CNCF and OpenInfra: Kubernetes as the Unified Control Plane for Sovereign Clouds
30mMoving from the Openstack Magnum to the Cluster API
31mFrom Region To Multi-AZ: Building Resilient Cloud Infrastructure With OpenStack, Kubernetes, and OVN
