Загрузка...

Helm Tutorial for Beginners 🚀 Deploy, Upgrade & Rollback Apps on Kubernetes

Learn Helm on Kubernetes with this complete beginner-friendly hands-on tutorial where we install Helm, deploy an NGINX application using OCI-based Helm charts, customize deployments using values.yaml, perform Helm upgrades, manage Kubernetes services with NodePort, view Helm release history, perform rollbacks, and uninstall applications cleanly from a Kubernetes cluster. This Helm tutorial is designed for DevOps engineers, Kubernetes administrators, Linux administrators, cloud engineers, and beginners preparing for Kubernetes and DevOps interviews or certifications like CKA and CKAD. By the end of this video, you’ll understand how Helm simplifies Kubernetes application deployment and lifecycle management compared to manually handling large YAML manifests.

🔥 In this video you’ll learn:
✔️ What Helm is and why it is used in Kubernetes
✔️ How to install Helm on Linux
✔️ OCI-based Helm charts explained
✔️ Deploy NGINX on Kubernetes using Helm
✔️ Understand Helm values.yaml configuration
✔️ Customize Kubernetes deployments using Helm
✔️ Upgrade Helm releases using custom values
✔️ Change Kubernetes Service from LoadBalancer to NodePort
✔️ Access Kubernetes applications externally using NodePort
✔️ View Helm release history
✔️ Perform Helm rollback operations
✔️ Uninstall Helm applications and clean up resources

🔥 Perfect for:
✔️ Kubernetes Beginners
✔️ DevOps Engineers
✔️ Linux System Administrators
✔️ Cloud Engineers
✔️ CKA / CKAD Preparation
✔️ Kubernetes Hands-on Practice

🛠️ Commands Used in This Video:
kubectl get nodes
kubectl get pods -A
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
helm version
helm install my-nginx oci://registry-1.docker.io/bitnamicharts/nginx -n helm-demo --create-namespace
helm list -n helm-demo
kubectl get all -n helm-demo
kubectl get pods -n helm-demo
kubectl get svc -n helm-demo
helm show values oci://registry-1.docker.io/bitnamicharts/nginx
vi custom-values.yaml
helm upgrade my-nginx oci://registry-1.docker.io/bitnamicharts/nginx -n helm-demo -f custom-values.yaml
kubectl get nodes -o wide
helm history my-nginx -n helm-demo
helm rollback my-nginx 1 -n helm-demo
helm uninstall my-nginx -n helm-demo
kubectl delete namespace helm-demo

📦 Kubernetes Package Management with Helm
0:00 - 🎯 Intro
0:59 - 🧩 The Multi-YAML Challenge
2:52 - ⚙️ Environment Configuration Drift
5:01 - 💡 What is Helm?
6:57 - 📖 Charts, Releases, & Repositories
8:47 - 🏗️ Helm Architecture Flow
9:44 - 🛠️ Core Helm Capabilities
11:21 - 📝 The Role of values.yaml
12:47 - 📊 Raw YAML vs. Helm Charts
15:31 - 🧪 Demo Roadmap
17:02 - 💻 Step 1: Pre-Install Cluster Check
19:25 - 📥 Step 2: Installing Helm CLI
20:22 - 🚀 Step 3: Deploying an OCI Chart
23:37 - 🔍 Step 4: Verifying Created Resources
25:54 - 🧾 Step 5: Inspecting Default Chart Values
28:18 - ✍️ Step 6: Creating Custom Configuration Overrides
29:36 - 🔄 Step 7: Executing a Declarative Upgrade
31:48 - 🌐 Step 8: Verifying External NodePort Access
33:32 - 🕒 Step 9: Tracking Release Revision History
35:40 - ↩️ Step 10: Performing an Automated Rollback
38:25 - 🧹 Step 11: Uninstalling Releases & Cluster Cleanup
41:22 - 🏁 Final Summary

🚀 Subscribe for more Kubernetes, Linux, DevOps, Docker, Jenkins, Terraform, and Cloud tutorials.

Видео Helm Tutorial for Beginners 🚀 Deploy, Upgrade & Rollback Apps on Kubernetes канала TechOps Tutorials
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять