Overview
Dive into an in-depth tutorial on writing a Kubernetes controller in this comprehensive two-hour video. Learn the fundamentals of Kubernetes controllers, explore the differences between controllers and operators, and understand when to build from scratch versus using SDKs. Follow along as the host guides you through building an admission controller, creating container images, generating Kubernetes manifests, and deploying the controller. Gain practical insights into modifying Pod specs and resolving semantic version constraints. Perfect for software engineers and platform engineers looking to enhance their Kubernetes expertise and design skills for distributed systems.
Syllabus
- Holding screen
- Introductions
- What is a Kubernetes controller?
- What are we going to build?
- Question: Controller vs Operator?
- Question: Build from scratch or SDKs?
- Building the boilerplate for our admission controller
- Building a container image
- Creating the Kubernetes manifests
- Generating the certificates
- Creating our MutatingWebhook configuration
- Deploying our admission controller
- Modifying the Pod spec
- Resolving the semantic version constraint
Taught by
Rawkode Academy