Driving the Platform at Deutsche Bahn with Crossplanes Provider-Argocd
summary
Deutsche Bahn’s platform centers on Argo CD and Crossplane and runs in production for three years, managing over 50 Kubernetes clusters, supporting 50 developer teams and handling 10,000 managed resources across 100 Argo CD app projects and 180 repositories. A custom open‑source Kubernetes controller, provider-argocd, mirrors missing Argo CD HTTP API pieces into Crossplane to enable automated cluster registration from kubeconfig, encrypted credential handling, blueprint onboarding via compositions (54 compositions), Backstage scaffolds, and policy gating with OPA/Styra.
AI-written summary · about
chapters (12)
- 0:00Intro
- 3:23Platform Overview
- 5:44Components of a Platform
- 7:37Platform API
- 13:05Crossplane
- 15:28ProviderArgocd
- 17:40Why ProviderArgocd
- 20:12Kubernetes Cluster Registration
- 21:41Onboarding New Applications
- 23:19Challenges
- 24:14Summary
- 31:50QA
related talks
31mLearnings From Providing A Platform API With Kubernetes And Crossplane
33mLike Peas And Carrots: Argo CD And Crossplane For Infrastructure Management
34mInfrastructure at Scale Using ArgoCD
27mGitOpsify Everything: When Crossplane Meets Argo CD
32mKubernetes as a Platform Framework Journey from IaC Pipelines to K8s APIs
36mThe journey towards K8s at Deutsche Bahn
23mArgo at Scale: Navigating Complex Multi-Dimensional Deployments Across H...
05mWhat Can Crossplane Actually Do? A Real World Fiel...
