Building a Platform Framework: Lessons Learned From Developing a Multi-Cluster Kubernetes Operator
Talkat KubeCon + CloudNativeCon Europe 2025 · on Thursday, 2025-04-03· at 15:00· Level 1 | Hall Entrance N10 | Room F·
summary
Kratix is an open source platform framework that implements a promise CRD (YAML) to declare services and orchestrates multi-cluster delivery by writing manifests to git or S3 rather than holding credentials to every cluster. It schedules by cluster labels (region, GPU, operators) and supports sending multiple documents to different targets, interoperating with Argo/Flux and other GitOps agents. Status flows back via the same Git-based channel (GitOps for status). A versioning feature took ~5 weeks to design and sat unused for 12 months before adoption.
AI-written summary · about
chapters (11)
- 0:00Building a platform framework
- 1:02From single to multicluster
- 4:13Why we built Kredics
- 7:43Multicluster scheduling challenges
- 10:15GitOps multicluster orchestration
- 14:24Reducing system complexity
- 15:45Versioning lessons learned
- 17:31Balancing feedback and goals
- 19:15Kredics simplifies orchestration
- 20:18Users and Kubernetes
- 21:43Summary and Q&A
related talks
43mLessons learned writing 10+ Kubernetes Operators
44mPlatform Engineering: Raise the Level of Abstraction using Kubernetes Operators
38mA story about platform engineering — Niklas Voss
36mMulti-Cluster Kubernetes Quick Delivery with IaC and GitOps
24mThe Cluster Is Not the Platform: Operating Industrial Edge Kubernetes as a Fleet
36mLessons learned writing 10+ Kubernetes Operators - Lars Francke and Jannik Heyl
34mTaking Back Control: Building Cloud-Agnostic Container Platforms for Regulated Environments
26mKubernetes Is A Platform Platform
