Evolving Platform Primitives: Beautiful Platforms With Kro
summary
kro (Kube Resource Orchestrator) turns sets of Kubernetes resources into reusable CRDs by authoring a Resource Graph Definition (RGD) that creates a DAG so dependency ordering, dynamic wiring and status rollup happen automatically. The demo shows injecting a cluster ConfigMap into a deployment banner, editing it, and kro performing rollout and reconciliation without custom controllers. kro watches subresources, supports resource graph revisions for topology changes, scales to thousands of instances in testing, and offers annotations as an escape hatch for explicit ordering.
AI-written summary · about
chapters (15)
- 0:00KubeRow intro and beautiful platforms
- 1:24What is a platform primitive
- 3:54Kubernetes operators challenges
- 4:36KubeRow core concept
- 5:42Resource Graph Definitions
- 6:47KubeRow live demo
- 11:42KubeRow for beautiful platforms
- 12:03Dependency ordering in KubeRow
- 14:08Composing primitives with KubeRow
- 16:55Designing APIs with KubeRow
- 19:45Operator status best practices
- 20:27KubeRow vs custom operators
- 21:29Responsible use of tools
- 22:11Principles for platform design
- 23:35Q&A
related talks
32mKubernetes as a platform for platforms
34mComposable Platforms: Modular Platform Engineering With Kratix and Backstage
31mKrane: A Developer-Centric Deploy Tool
40mBootiful Kubernetes Operators
32mKubebuilder: SDK for Extending Kubernetes
27mDemystifying Why the World Is Built on Kubernetes: Learning To Leverage Bespoke CRDs and Controllers
40mExtending K8s- Introducing Custom Resources, Controllers, Operators & Schedulers
33mReducing Boilerplate With Kubernetes Custom Resource Definitions
