Session

Scaling hosted control planes with Gardener: A Journey beyond 7000 clusters

What if we use Kubernetes to manage Kubernetes? This seeded the birth of Gardener. Gardener is a standard Kubernetes extension and adheres to the same concepts by design. By introducing a custom API server, a controller-manager, and a scheduler, Gardener orchestrates the lifecycle of Kubernetes clusters with ease. It extends the Kubernetes API through custom resources, allowing for the declarative creation and management of Kubernetes clusters.

This inception design (kubeception) enables the control plane to be deployed as a native Kubernetes workload into separate clusters, reducing the need for dedicated master VMs, lowering the total cost of ownership and also leveraging mature Kubernetes features for robust and simplified day-2 operations.

Today, Gardener manages over 7,000 clusters across various providers, encompassing more than 50,000 nodes, 750,000 core CPUs, and an impressive 4.5 petabytes of memory.

Shafeeque E S

Software Developer at SAP Labs India

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top