Artem Lajko & Annika Opitz

One Platform Could Not Fit Them All

Managing thousands of clusters pushed Argo CD to its limits. Discover the hybrid architecture that dramatically improved scalability and reduced resource consumption.

One Platform Could Not Fit Them All
#1about 3 minutes

Defining key terminology for platform engineering concepts

A common understanding of terms like catalog, add-ons, hub-and-spoke, and push vs pull models is established for the discussion.

#2about 7 minutes

The chaos and high cost of building internal platforms

Building an internal developer platform is complex and expensive due to the vast CNCF landscape and duplicated effort across teams.

#3about 2 minutes

Introducing Kubera as a Kubernetes platform framework

Kubera is an open-source framework and CLI tool designed to bootstrap and manage tailored Kubernetes platforms using modular components.

#4about 6 minutes

Understanding Kubera's hub-and-spoke architecture

The framework uses a central hub for management and distributed spokes for workloads, enabling multi-tenancy and centralized control via GitOps.

#5about 7 minutes

Demo of bootstrapping the central hub control plane

A live demonstration shows how to use the Kubera CLI to initialize a configuration file and bootstrap a central hub cluster from scratch.

#6about 8 minutes

Demo of managing distributed spoke clusters with labels

The demo continues by showing how to connect spoke clusters (vClusters) to the hub and deploy add-ons to them using a label-based system.

#7about 7 minutes

Analyzing the challenge of scaling to 15,000 clusters

Load testing reveals that a single Argo CD instance struggles to manage a large number of clusters and objects, highlighting significant memory consumption issues.

#8about 5 minutes

Extending Argo CD with Sveltus for massive scale

Sveltus, an add-on controller, is introduced to complement Argo CD, drastically reducing memory usage and enabling management of thousands of clusters from a single hub.

#9about 8 minutes

Lessons learned from the journey to open source

The transition from an inner-source to a public open-source project involves non-technical challenges like legal issues, community building, and treating the project like a product.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.