Kustomize
Introduction
Course Introduction
Welcome to the Kustomize course! I’m Sanjeev Thiyagarajan, and I’ll guide you through deploying and customizing Kubernetes resources across multiple environments. By the end of this course, you’ll master Kustomize’s core features, integrate it into CI/CD pipelines, and complete a capstone project.
What You’ll Learn
Module | Description |
---|---|
Why Kustomize Was Created | Understand the challenges in Kubernetes manifests and how Kustomize simplifies customization |
Installing Kustomize | Install Kustomize locally and configure prerequisites |
Defining kustomization.yaml | Learn the syntax, reference resources, and organize overlays |
Basic Resource Example | Create a simple Deployment and Service with Kustomize |
Advanced Features | Explore transformers, patches, components, generators (ConfigMaps & Secrets) |
CLI Subcommands | Use kustomize edit , kustomize set , and other subcommands in CI/CD |
Hands-On Labs | Practice after each lecture with interactive challenges |
Final Project | Apply all features in a capstone deployment |
Community Support | Join our Slack channel for Q&A and peer assistance |
Note
Kustomize is now built into kubectl
(v1.14+). You can run kubectl kustomize
instead of installing a separate binary.
What’s Next?
Now that you know the course structure, we’ll dive into Kustomize’s core features:
- Transformers & Patches – Modify fields without touching original YAML.
- Overlays & Components – Compose reusable customization layers.
- Generators – Automate ConfigMap and Secret creation.
- CLI Workflow – Leverage
kustomize build
,edit
,set
, andapply
.
Ready to customize your first Kubernetes manifest? Let’s jump in!
Links and References
Watch Video
Watch video content