🚀Day 4 | Kustomize Explained for Kubernetes | Base, Overlays & Patches | Production-Ready Manifests
DevOpsFusion
0:00 / 0:00
🚀Day 4 | Kustomize Explained for Kubernetes | Base, Overlays & Patches | Production-Ready Manifests
187 просмотров · 2 месяца назад
DevOpsFusion
841 подписчик
187 просмотров · 2 месяца назад
🚀 Welcome to Day 4 of the GitOps & ArgoCD Complete Tutorial Series!
In this video, we'll learn one of the most important Kubernetes configuration management tools—Kustomize.
If you've been wondering:
Why do we need Kustomize when we already have Helm?
What are Base and Overlays?
How do we maintain separate configurations for SIT, UAT, and Production?
How can we customize Kubernetes manifests without using templates?
Then this video is for you!
Kustomize is a Kubernetes-native configuration management tool that allows you to customize Kubernetes manifests using Base, Overlays, and Patches, without introducing a templating language.
Unlike Helm, Kustomize works directly with standard Kubernetes YAML files and is built directly into kubectl, making it lightweight, simple, and easy to learn.
In this hands-on session, we'll build a complete Kustomize project from scratch and deploy a Spring Boot microservice to Kubernetes.
📚 Topics Covered
✅ What is Kustomize?
✅ Why use Kustomize?
✅ Kustomize vs Helm
✅ Kubernetes-native configuration management
✅ Base directory
✅ Overlays
✅ Environment-specific customization
✅ Patches
✅ kustomization.yaml
✅ Resources
✅ Common Labels
✅ Namespace customization
✅ Replica customization
✅ Project structure
✅ kubectl kustomize
✅ kubectl apply -k
✅ Deploying Kustomize applications
✅ Verifying Kubernetes resources
💻 Hands-on Demo
In this video we'll:
✔ Create a Kustomize project
✔ Create deployment.yaml
✔ Create service.yaml
✔ Create the base directory
✔ Create overlays
✔ Configure the SIT environment
✔ Override namespace
✔ Override replica count
✔ Build manifests using:
kubectl kustomize overlays/sit
✔ Deploy using:
kubectl apply -k overlays/sit
✔ Verify:
Pods
Deployment
ReplicaSet
Service
📂 Source Code
GitHub Repository:
👉 https://github.com/minaxijoshi3101/se...
🎯 What You'll Learn
By the end of this video, you'll understand:
Why Kustomize is widely used in Kubernetes
How Base and Overlays work
How patches customize Kubernetes manifests
How Kustomize differs from Helm
How to manage multiple environments
How to deploy using kubectl
How Kustomize fits into GitOps with ArgoCD
🎥 GitOps & ArgoCD Series
📌 Day 1 – GitOps Fundamentals
📌 Day 2 – ArgoCD Architecture
📌 Day 3 – Installing ArgoCD
📌 Day 4 – Kustomize Explained ✅
Coming Next:
➡️ Deploy Kustomize Applications using ArgoCD
➡️ GitOps Sync
➡️ Auto Sync
➡️ Self Heal
➡️ Pruning
➡️ Helm with ArgoCD
➡️ ApplicationSets
➡️ Multi-Cluster Deployments
➡️ RBAC
➡️ Production Best Practices
📚 Useful Links
📖 Kustomize Documentation
https://kubectl.docs.kubernetes.io/
📖 Source Code
https://github.com/minaxijoshi3101/se...
If you found this video helpful,
👍 Like
💬 Comment
🔁 Share
🔔 Subscribe and turn on notifications so you don't miss the upcoming GitOps & ArgoCD videos.
Thanks for watching!
Happy Learning! 🚀