Перейти к содержимому

🚀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! 🚀