Загрузка...

Mastering Helm: Deploy and Create Own chart, OCI Registries, Versioning, and Debugging - Ep. 9

Mastering Helm: Deploy and Create Own chart, OCI Registries, Versioning, and Debugging - Ep. 9

Episode 9: The Kubernetes Package Manager Deep Dive

Welcome to a special 60-minute Masterclass in our "Zero to Hero" Kubernetes series. Today, we move beyond simple commands to understand the Architecture of Helm. If you’ve ever wondered why your Prometheus pods are stuck at 0/1, or how to move away from legacy Helm repos to modern OCI Registries (GHCR), this episode is for you.

We bridge the gap between Linux System Administration and Cloud Native Engineering by comparing Helm to tools you already know, like apt and dnf, before diving into custom chart development and enterprise-grade troubleshooting.
📑 What’s on the Agenda?
1. The Core Philosophy

The "Why" of Helm: Managing 50+ YAML files as a single unit.

Conceptual Mapping: Understanding Helm through the lens of a Linux Package Manager (APT/YUM vs. Helm).

Declarative vs. Imperative: Why Helm is the standard for CI/CD.

2. Helm Architecture & Structure

Anatomy of a Chart: Deep dive into Chart.yaml, values.yaml, and the templates/ engine.

Go Templating: Mastering built-in objects, pipelines, and control flow (if/else, range, with).

Dry-Run vs. Install: The difference between "Preview" and "Commit."

3. Enterprise Lab: Prometheus & Grafana

Deployment: Installing the kube-prometheus-stack on a multi-node RHEL cluster.

Live Debugging: Solving the "Ghost PVC" issue using emptyDir for lab environments.

Accessing the UI: Port-forwarding vs. NodePort patching for permanent access.

4. Custom Chart Development (OCI Workflow)

Creation: Building the techessay-app from scratch.

OCI Registry (GHCR): Moving away from index.yaml to the Open Container Initiative standard.

Pushing to GitHub: Managing PAT scopes and registry authentication.

Automation: Intro to GitHub Actions for automatic chart releasing.

⏱️ Masterclass Timestamps

00:00 – Introduction: Why and what Helm?

04:15 – Concept Mapping: Is Helm just "APT for Kubernetes"?

12:20 – Helm Architecture: Client, Chart, Release, and Repo

18:30 – Dry Run vs Install

22:00 -- Helm Install

24:00 -- LAB: Deploying Prometheus & Grafana

38:15 – Mastering Chart

39:10 – Building a Custom NGINX Chart (techessay-app)

45:30 – OCI - Github Container Registry Integration

52:00 -- Push and Pull the Chart to GHCR

55:00 – Versioning : 0.1.0 to 0.2.0 Lifecycle

58:45 – Lab Cleanup & Episode 10 Teaser

🛠️ Command Cheat Sheet (Summary)
Action Command
Linting helm lint ./techessay-app
Dry Run helm install --debug --dry-run name path
OCI Login helm registry login ghcr.io -u username
OCI Push helm push app.tgz oci://ghcr.io/username/charts
Rollback helm rollback release revision

🔗 Resources & Connect

GitHub Repository: https://github.com/saurabhsinghaniyas/Kubernetes_Mastery_Zero_to_Hero/blob/main/Helm_Deep_Dive

Documentation: Helm.sh

Series Playlist: https://www.youtube.com/@techessay/playlists

If you’re an aspiring DevOps Engineer, subscribe to TechEssay for more deep dives into the CNCF ecosystem.

#Kubernetes #Helm #DevOps #OCI #GHCR #Prometheus #Grafana #RHEL #CloudNative #TechEssay #Episode9

Видео Mastering Helm: Deploy and Create Own chart, OCI Registries, Versioning, and Debugging - Ep. 9 канала techessay
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять