Programming Kubernetes with the Go SDK [I]
summary
Shows how Deis moves from vendoring the mono-repo to using client-go in production, explains using the dynamic client to watch a Kubernetes event stream and implement a custom third-party resource called backup, and demos a controller that listens for backup TPRs, lists all pods across namespaces and prints the full JSON. Covers learnings about the server-side event cache, handling watch closures with a watch+relist loop instead of brittle crash-and-restart, and that the demo successfully prints five pods.
AI-written summary · about
chapters (11)
- 0:00Intro
- 2:00The 13th Day
- 3:55ThirdParty Resources
- 8:19Wizard Levels
- 9:18Go SDK
- 10:31Kubernetes Packages
- 12:35Hello World
- 14:34Backup
- 16:56Code
- 25:54Recap
- 27:40Questions
related talks
20mUsing Kubernetes API Effectively with Golang
48mKubernetes as backend: CRD & Operators
59mBuilding Microservices w/gRPC & Kubernetes: A practical intro
18mScavenging for Reusable Code in the Kubernetes Codebase
02h 18mDevelop and Deploy to Kubernetes like a Googler
48mGo on Kubernetes from scratch
39mWriting a Kubernetes/Openshift Operators Using Golang
34mExtending Kubernetes 101
