2024: I Don't Know K8S and at This Point, I'm Too Afraid To Ask
summary
Claims that Kubernetes is an API-first platform get demonstrated by creating a LogDrain CRD (apiGroup kc), wiring RBAC and a Deployment for a custom controller, and showing the controller pick up a resource with Target=1minute to aggregate logs from labeled pods. Commands used include kubectl explain, kubectl top, kubectl get crds, curl | jq against the metrics API, and kubectl apply; the demo operator successfully tails logs from multiple nginx pods after the CRD and objects are applied.
AI-written summary · about
chapters (11)
- 0:00Welcome
- 1:28Audience K8S experience
- 2:32K8S origins and history
- 5:23Understanding Kubernetes terminology
- 6:50Kubernetes architecture and API fundamentals
- 8:35K8S operators and CRDs
- 9:40Custom operator demo
- 13:16Kubernetes API as the core interaction layer
- 15:03Extending K8S with custom resources
- 20:23K8S as a platform
- 21:05Key takeaways
related talks
48mKubernetes as backend: CRD & Operators
31mKubernetes is a Platform Platform
34mIntroduction to Kubernetes for Developers
40mExtending K8s- Introducing Custom Resources, Controllers, Operators & Schedulers
32mKubernetes as a platform for platforms
34mExtending Kubernetes 101
01h 40mInside Kubernetes Architecture Fundamentals
08mKubernetes: The API of Everything
