Files
awesome-kubernetes/v2-docs/helm.md

271 lines
53 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Helm Kubernetes Tool
!!! info "Architectural Context"
Detailed reference for Helm Kubernetes Tool in the context of Architectural Foundations.
## Standard Reference
- [dzone: managing helm releases the gitops way](https://dzone.com/articles/managing-helm-releases-the-gitops-way) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [dzone: 15 useful helm chart tools](https://dzone.com/articles/15-useful-helm-charts-tools) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [dzone: create install upgrade and rollback a helm chart - part 1](https://dzone.com/articles/create-install-upgrade-and-rollback-a-helm-chart-p) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [dzone: create install upgrade and rollback a helm chart - part 2](https://dzone.com/articles/create-install-upgrade-rollback-a-helm-chart-part) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [dzone: cicd with kubernetes and helm](https://dzone.com/articles/cicd-with-kubernetes-and-helm) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [banzaicloud.com: Helm 3, the Good, the Bad and the Ugly](https://banzaicloud.com/blog/helm3-the-good-the-bad-and-the-ugly) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium: Helm Chart — Development Guide 🌟](https://medium.com/swlh/helm-chart-development-guide-bbc525d3b448) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium: Multi-namespace Helm deploy in Kubernetes](https://medium.com/analytics-vidhya/multi-namespace-helm-deploy-in-kubernetes-26d1baf1ca5c) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [daveops.xyz: Running DB migrations on Kubernetes with Helm](https://daveops.xyz/en/2020/09/18/running-db-migrations-on-kubernetes-with-helm) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [mbbaig.blog: How to create custom Helm charts 🌟](https://mbbaig.blog/how-to-create-custom-helm-charts) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [cncf.io: Quick application deployments on MicroK8s using Helm Charts](https://www.cncf.io/blog/2021/03/23/quick-application-deployments-on-microk8s-using-helm-chart) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [cncf.io: Add Java Agents to Existing Kubernetes and Helm Applications Instantly](https://www.cncf.io/blog/2021/03/24/add-java-agents-to-existing-kubernetes-and-helm-applications-instantly) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium: Create Helm Charts to manage Kubernetes applications](https://medium.com/marionete/create-helm-charts-to-manage-kubernetes-applications-9c4235acf99e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [bridgecrew.io: Part 1: Top trends from analyzing the security posture of' open-source Helm charts](https://bridgecrew.io/blog/open-source-helm-security-research) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [jasiek-petryk.medium.com: Setting up a private Helm chart repository on' GitHub](https://jasiek-petryk.medium.com/setting-up-a-private-helm-chart-repository-on-github-4a767703cec8) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [betterprogramming.pub: How To Continuously Test and Deploy Your Helm Charts' on Kubernetes Clusters Using Kind](https://betterprogramming.pub/how-to-continuously-test-and-deploy-your-helm-charts-on-kubernetes-clusters-using-kind-d71e3585d2dc) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [levelup.gitconnected.com: Helm 101 for Developers](https://levelup.gitconnected.com/helm-101-for-developers-1c28e734937e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [betterprogramming.pub: 6 Tips for Creating Helm Charts in Kubernetes Applications](https://betterprogramming.pub/6-tips-for-creating-helm-charts-in-kubernetes-applications-452a37446f31) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium: Kubernetes Deployment using Helm Charts and Krane 🌟](https://medium.com/groupon-eng/kubernetes-deployment-using-helm-charts-and-krane-e0100b55d00c) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [bridgecrew.io: Applying Kubernetes security best practices to Helm charts](https://bridgecrew.io/blog/applying-kubernetes-security-best-practices-to-helm-charts) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium: Test Helm Release in Production Environment with Zero Downtime' 🌟](https://medium.com/@deejiw/test-helm-release-in-production-environment-with-zero-downtime-400c5d41ecdf) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [hashicorp.com: Deploying Helm Apps to Kubernetes with Waypoint and GitOps](https://www.hashicorp.com/blog/deploying-helm-apps-to-kubernetes-with-waypoint-and-gitops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/dailymotion: Deploying apps on multiple Kubernetes clusters with' Helm](https://medium.com/dailymotion/deploying-apps-on-multiple-kubernetes-clusters-with-helm-19ee2b06179e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [gennyallcroft.medium.com: Understanding Kubernetes deployments with Helm](https://gennyallcroft.medium.com/understanding-kubernetes-deployments-with-helm-444116a622be) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/codex: Helm Charts For Kubernetes Developers](https://medium.com/codex/helm-charts-for-kubernetes-developers-dce5719d4c8c) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/@paolo.gallina: How-to release Helm Charts maintaining your mental' health 🌟](https://medium.com/@paolo.gallina/releasing-helm-charts-maintaining-your-mental-health-b382685390c8) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [devopslearners.com: How to Convert Helm Chart to Kubernetes YAML](https://devopslearners.com/how-to-convert-helm-chart-to-kubernetes-yaml-fbe6d6722f6) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [mlepeshkin.medium.com: Automated Kubernetes deployment with Helm and additional' templating](https://mlepeshkin.medium.com/automated-kubernetes-deployment-with-helm-and-additional-templating-dc960689609f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [blog.ediri.io: How To Unit Test Your Helm Charts](https://blog.ediri.io/how-to-unit-test-your-helm-charts) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/@percenuage: My adventure with Helm as GitOps in a distributed' architecture](https://medium.com/@percenuage/my-adventure-with-helm-as-gitops-in-a-distributed-architecture-6a6fdc6f11bd) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/avmconsulting-blog: How to Deploy Applications using Helm in' Kubernetes |AWS|](https://medium.com/avmconsulting-blog/deploying-applications-using-helm-in-kubernetes-b5c8b609e4b5) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/tech-chronicles: Helm tests](https://medium.com/tech-chronicles/helm-test-tested-my-patience-732eeab0e935) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [xbery.medium.com: Deploy helm charts using Terraform module 🌟](https://xbery.medium.com/deploy-helm-charts-using-terraform-module-63684efbd221) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/codex: Simplifying Kubernetes Deployments With Helm Package' Manager 🌟](https://medium.com/codex/simplifying-kubernetes-deployments-with-helm-package-manager-bf834c51818d) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/geekculture: Helm — Advanced Commands 🌟](https://medium.com/geekculture/helm-advanced-commands-9365097475b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [levelup.gitconnected.com: Helm—Named Templates](https://levelup.gitconnected.com/helm-named-templates-de2efc3875d0) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [faun.pub: Helm — Template Actions, Functions, and Pipelines 🌟](https://faun.pub/helm-template-actions-functions-and-pipelines-16ed23ed336f) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [shipmight.com: Understanding Helm upgrade flags](https://shipmight.com/blog/understanding-helm-upgrade-reset-reuse-values) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [blog.devops.dev: Stop cloning helm charts! Enough! 🌟](https://blog.devops.dev/stop-cloning-helm-charts-enough-b40fb5d67ac7) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/kubeshop-i: Monokle, Helm & Quality Kubernetes Deployments](https://medium.com/kubeshop-i/monokle-helm-quality-kubernetes-deployments-af050fcc91db) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/gquiman: K8Studio, Helm and Kubernetes management](https://medium.com/itnext/introducing-k8studio-v3-the-ultimate-kubernetes-workspace-just-got-even-better-0bc0de63642c) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [blog.devops.dev: Hosting Your Own Helm Chart on GitHub with Chart Releaser](https://blog.devops.dev/hosting-your-own-helm-chart-on-github-with-chart-releaser-a356ac10ce5c) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [faun.pub: Package and Deploy Your Application Using Helm Chart](https://faun.pub/package-and-deploy-your-application-using-helm-chart-21f0c568e65c) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/@badawekoo: Helm theory, demo and commands you need to know!](https://medium.com/@badawekoo/helm-theory-demo-and-commands-you-need-to-know-628777fdb0c2) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com: Helm Your Kubernetes Application](https://medium.com/zeals-tech-blog/helm-your-kubernetes-application-7af6293bcfcf) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/linux-shots: Use PostgreSQL database as backend storage for helm](https://medium.com/linux-shots/use-postgresql-as-backend-storage-for-helm-de407cd9c43) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [tratnayake.dev: Using Helm To Include All Files From A Directory In-line](https://tratnayake.dev/helm-include-all-files-from-directory-in-line) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [fenyuk.medium.com: Helm for Kubernetes. Datree for keeping cluster secure' and healthy 🌟](https://fenyuk.medium.com/helm-for-kubernetes-datree-for-keeping-cluster-secure-and-healthy-6fbd10f0d958) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [fenyuk.medium.com: Helm for Kubernetes. GitOps with Argo CD 🌟](https://fenyuk.medium.com/helm-for-kubernetes-gitops-with-argo-cd-c8f80330596) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/geekculture: HELM — How Release Information is Stored](https://medium.com/geekculture/helm-how-release-information-is-stored-778d7f0b7498) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [levelup.gitconnected.com: Helm — Data Sharing Between Parent and Child Chart](https://levelup.gitconnected.com/helm-data-sharing-between-parent-and-child-chart-c4487a452d4e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [blog.searce.com: Transform Kubernetes Manifests into Helm Chart](https://blog.searce.com/transform-kubernetes-manifests-into-helm-chart-f3d100688423) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/geekculture: Helm Chart Wait for All Dependencies Before Starting' Kubernetes Pods](https://medium.com/geekculture/helm-chart-wait-for-all-dependencies-before-starting-kubernetes-pods-cc0a3ddbf02b) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/@marc.khouzam: Shell completion for plugins with Helm 3.8](https://medium.com/@marc.khouzam/shell-completion-for-plugins-with-helm-3-8-7cb001012a54) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium: Highway to Helm: How to efficiently manage chart sources](https://medium.com/adevinta-tech-blog/highway-to-helm-how-to-efficiently-manage-chart-sources-f5749ba8031e) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium.com/geekculture: K8s — Helm Dashboard](https://medium.com/geekculture/k8s-helm-dashboard-d7509c5fee88) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [levelup.gitconnected.com: Introduction to Helm Dashboard](https://levelup.gitconnected.com/introduction-to-helm-dashboard-dddf43e38cc2) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [Kubecrt - Convert HELM charts to kubernetes resources 🌟](https://toolbox.kali-linuxtr.net/kubecrt-convert-helm-charts-to-kubernetes-resources.tool) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [Automating Kubernetes Deployments with Helm Charts](https://blog.devops.dev/automating-kubernetes-deployments-with-helm-charts-baaec0e6fbc5) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [linuxadvise.com: Helmfile - Next Level to manage your helm Charts](https://www.linuxadvise.com/amp/helmfile-next-level-to-manage-your-helm-charts) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [medium: Gitops using Helmsman to apply Helm Charts to k8s](https://medium.com/@marco.franssen/gitops-using-helmsman-to-apply-helm-charts-to-k8s-1a7217ced411) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
- [abhaypore.medium.com: Migrate your manifest yaml files into Helm Chart](https://abhaypore.medium.com/migrate-your-manifest-yaml-files-into-helm-chart-32a44230f3b5) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span>
## Application Delivery
### Helm
#### Alternative Engines
- [Nelm: A Helm Alternative for Kubernetes Deployments](https://github.com/werf/nelm) <span class='md-tag md-tag--info'>⭐ 1072</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — An innovative deployment engine integrated within the Werf workflow that functions as an alternative to native Helm release tracking. It resolves Helm's tracking limitations by ensuring strict live cluster validation and resource health monitoring.
#### Developer Experience
- [opensource.com: What Kubernetes taught me about development](https://opensource.com/article/21/12/kubernetes-developer) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A retrospective engineering article summarizing lessons learned from building and deploying microservices on Kubernetes. It highlights the paradigm shift of treating infrastructure-as-code and configuration as vital parts of the software lifecycle.
#### Documentation
- [chart-doc-gen: Helm Chart Documentation Generator](https://github.com/kubepack/chart-doc-gen) <span class='md-tag md-tag--info'>⭐ 122</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A dedicated CLI utility for generating Markdown documentation automatically from Helm 'values.yaml' files. It streamlines package maintenance by keeping user-facing parameter catalogs perfectly aligned with template configurations.
- [helm-docs](https://github.com/norwoodj/helm-docs) <span class='md-tag md-tag--info'>⭐ 1740</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The industry standard utility that auto-generates Markdown documentation from Helm chart metadata and variables files. It reads 'values.yaml' schema annotations to generate detailed configuration tables, ensuring precise, up-to-date documentation.
- [helm-changelog: Create changelogs for Helm Charts, based on git history](https://github.com/mogensen/helm-changelog) <span class='md-tag md-tag--info'>⭐ 43</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A CLI utility designed to automatically assemble neat changelogs for Helm charts by parsing git repository commit history. It simplifies publishing notes by keeping track of charts updates over multiple releases.
#### Governance
- [github: Nova 🌟](https://github.com/fairwindsops/nova) <span class='md-tag md-tag--info'>⭐ 860</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A valuable auditing tool that scans running Kubernetes clusters for outdated Helm releases. It cross-references deployed charts with upstream versions to ensure administrators maintain robust patch levels and security updates.
- [redhat-certification: chart-verifier: Rules based tool to certify Helm charts' 🌟](https://github.com/redhat-certification/chart-verifier) <span class='md-tag md-tag--info'>⭐ 61</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Red Hat's automated verification tool built to certify that third-party Helm charts align with platform standards on OpenShift. It performs automated checks against strict deployment policies and security guidelines.
#### Learning Paths
- [mattias.engineer/courses/kubernetes/helm: Kubernetes-101: Helm 🌟](https://mattias.engineer/courses/kubernetes/helm) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A foundational course module mapping out Helm architecture, release lifecycles, and template syntax. It serves as an optimal starting point for operators transitioning from static manifests to dynamic Kubernetes packaging.
#### Legacy Charts
- [Jenkins](https://github.com/helm/charts/tree/master/stable/jenkins) <span class='md-tag md-tag--info'>⭐ 15415</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The historic Helm chart repository location for Jenkins under the official Helm org. This template configuration has since been migrated to the Jenkins community repository and should be avoided in favor of modern forks.
#### Legacy Integration
- [Kubecrt](https://github.com/blendle/kubecrt) <span class='md-tag md-tag--info'>⭐ 113</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — An early-stage, archived utility developed to convert Helm charts into raw Kubernetes manifests. While superseded by standard native features like 'helm template', it remains a historic reference for early manifest-rendering strategies.
#### Lifecycle
- **(2023)** [rafay.co: Helm Chart Hooks Tutorial](https://rafay.co/ai-and-cloud-native-blog/helm-chart-hooks-tutorial) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical tutorial detailing the execution phases of Helm chart hooks (such as pre-install, post-upgrade, and test actions). It demonstrates how to cleanly orchestrate database migrations and validation routines within application lifecycles.
- [itnext.io: Database migrations on Kubernetes using Helm hooks](https://itnext.io/database-migrations-on-kubernetes-using-helm-hooks-fb80c0d97805) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An actionable production playbook detailing how to coordinate database schema upgrades prior to application deployment using Helm release hooks. It discusses failure rollbacks and job design patterns for modern pipelines.
#### Observability
- **(2022)** [blog.knell.it: Making your Helm Chart observable for Prometheus](https://christianhuth.de/making-your-helm-chart-observable-for-prometheus) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical engineering guide detailing how to expose Prometheus metrics from custom Helm charts. It explores configuring PodMonitors and ServiceMonitors directly within Chart templates to guarantee day-2 observability out of the box.
- [sstarcher/helm-exporter](https://github.com/sstarcher/helm-exporter) <span class='md-tag md-tag--info'>⭐ 298</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A Prometheus exporter designed to surface real-time metrics for deployed Helm releases. It monitors charts metadata, tracking status, revisions, and health states across namespaces to empower advanced alert rules.
#### Orchestration
- **(2024)** [**Helmsman: Helm Charts as Code 🌟**](https://github.com/mkubaczyk/helmsman) <span class='md-tag md-tag--info'>⭐ 1495</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — An advanced tool designed to manage Helm releases declaratively as code. Supporting GitOps principles, Helmsman processes desired state files to automatically update, clean, or track installations across dynamic clusters.
- **(2021)** [github: Kubernetes Deployment Orchestrator](https://github.com/SAP-archive/kubernetes-deployment-orchestrator) <span class='md-tag md-tag--info'>⭐ 11</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟 <span class='md-tag md-tag--warning'>[EMERGING]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — An early experimental orchestrator from SAP for coordinating complex Kubernetes and Helm release sequences. The repository has been archived and is kept solely for historic exploration of modular cluster orchestration.
- [github.com/helmfile/helmfile](https://github.com/helmfile/helmfile) <span class='md-tag md-tag--info'>⭐ 5107</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A critical declarative wrapper that allows operators to deploy multi-chart environments as a unified, version-controlled system. Helmfile handles dependencies, value layering, and state synchronization across multiple environments with ease.
#### Plugins and Extensions
- [Helm Diff Plugin 🌟](https://github.com/databus23/helm-diff) <span class='md-tag md-tag--info'>⭐ 3429</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A high-utility Helm extension to render exact resource differences between operational releases. Highly recommended for avoiding deployment accidents and executing reliable continuous deliveries.
- [Helm mapkubeapis Plugin](https://github.com/helm/helm-mapkubeapis) <span class='md-tag md-tag--info'>⭐ 1034</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — A crucial maintenance tool that maps deprecated or removed Kubernetes API versions to supported equivalents in Helm release metadata. This plugin avoids release lockups during major cluster upgrades where APIs are retired.
- [JovianX/helm-release-plugin](https://github.com/JovianX/helm-release-plugin) <span class='md-tag md-tag--info'>⭐ 109</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A lightweight plugin to facilitate Helm release management, providing extra commands to inspect, export, and manipulate releases. It simplifies operations for cluster administrators dealing with multi-release drift.
- [datree.io: How to build a Helm plugin in minutes](https://www.datree.io/resources/how-to-build-a-helm-plugin-in-minutes) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A structured developer guide that walks through the anatomy of Helm's plugin architecture. It provides an actionable walkthrough on packaging custom scripts as first-class CLI extensions, enhancing operational customizability.
#### Registries
- **(2026)** [==Bitnami Helm Charts==](https://bitnami.com/stacks?stack=helm) 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The premier source for hardened, production-ready application and database Helm charts. Kept strictly up-to-date, Bitnami's repository provides secure, multi-architecture-supported templates for enterprise stack deployment.
- **(2020)** [hub.helm.sh 🌟](http://hub.helm.sh) 🌟🌟 <span class='md-tag md-tag--info'>[LEGACY]</span> — The historic original central repository for discovering Helm charts, now deprecated and redirected to Artifact Hub. It served as the initial hub for the community-led standardization of cloud-native package publishing.
- **(2022)** [openshift.com: Introducing the Quarkus Helm Chart](https://www.redhat.com/en/blog/introducing-the-quarkus-helm-chart) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A Red Hat announcement showcasing the specialized Helm chart for Quarkus Java microservices. It explores how this chart streamlines the build-to-deploy pipeline, highlighting native compilation support for Kubernetes targets.
- **(2021)** [harness.io: Tutorial: Turning a GitHub Repo Into a Helm Chart Repo](https://www.harness.io/blog/helm-chart-repo) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A step-by-step CI/CD tutorial showing how to host a lightweight private Helm chart repository using GitHub Pages and Chart Releaser. It is ideal for teams wanting internal chart distribution without standing up heavy artifactory services.
- [codeengineered.com: 4 Places To Find Helm Charts](https://codeengineered.com/blog/2020/helm-find-charts) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A reference article identifying leading public and private directories for sourcing Helm charts. It helps developers locate stable, community-vetted charts, bridging the gap before major consolidation initiatives like Artifact Hub.
- [New Location For Stable and Incubator Charts](https://helm.sh/blog/new-location-stable-incubator-charts) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An official blog announcement detailing the deprecation timeline of the old stable/incubator chart repositories. It describes the migration path toward distributed hosting on GitHub Pages and private charts registries.
- [JFrog ChartCenter](https://chartcenter.io) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — JFrog's central repository designed to offer security-vetted and rich-metadata indexing for public Helm charts. Although largely integrated into newer Artifactory offerings, it serves as an early reference for enterprise security proxying.
- [Artifact Hub 🌟](https://artifacthub.io) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The CNCF-backed global registry for finding, installing, and publishing Kubernetes packages. It features integrated vulnerability scanning, deprecation warnings, and multi-repository searching, cementing its role as the industry's default search directory.
- [Codecentric Jenkins 🌟](https://github.com/codecentric/helm-charts) <span class='md-tag md-tag--info'>⭐ 728</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A highly maintained community Helm chart collection containing reliable configurations for DevOps tools like Jenkins. It is widely recommended for active cluster operations, offering secure, production-hardened manifests.
- [artifacthub.io: Official Helm charts for HAProxy and the HAProxy Kubernetes' Ingress Controller on Artifact Hub 🌟](https://artifacthub.io/packages/search?repo=haproxytech) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — The authoritative collection of Helm charts for deploying the HAProxy Load Balancer and Kubernetes Ingress Controller. These enterprise-stable manifests offer optimal performance-tuning settings out of the box.
- [prometheus-community.github.io: Prometheus Community Kubernetes Helm Charts' 🌟](https://prometheus-community.github.io/helm-charts) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The absolute source of truth for deploying Prometheus, Grafana, and Alertmanager inside Kubernetes clusters. This community-maintained hub provides standard Helm configurations for complete cloud-native observability.
#### Security
- [thenewstack.io: Applying Kubernetes Security Best Practices to Helm Charts' 🌟](https://thenewstack.io/applying-kubernetes-security-best-practices-to-helm-charts) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A highly recommended security framework guide highlighting practices such as enforcing non-root execution, defining CPU/Memory limits, and utilizing RBAC minimal privileges within Helm manifests. It bridges the gap between raw templating and hardened production standards.
- [aws.amazon.com: Preventing Kubernetes misconfigurations using Datree](https://aws.amazon.com/blogs/containers/preventing-kubernetes-misconfigurations-using-datree) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An authoritative AWS guide introducing Datree integrations for preventing misconfigurations within Helm deployment cycles. It details how to set up policy validation within EKS pipelines to block non-compliant resources before deployment.
- [helm-scanner](https://github.com/bridgecrewio/helm-scanner) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A template security scanning utility that parses Helm charts to detect security misconfigurations, vulnerability signatures, and compliance policy violations. It acts as an early gate tool in CI/CD developer pipelines.
- [tellerops/helm-teller](https://github.com/tellerops/helm-teller) <span class='md-tag md-tag--info'>⭐ 69</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A specialized plugin built to secure sensitive parameters inside charts by pulling secrets directly from cloud secret managers (such as HashiCorp Vault or AWS Secrets Manager) during deployment execution.
#### Templating
- [itnext.io: Helm: reusable chart — named templates, and a generic chart for' multiple applications](https://itnext.io/helm-reusable-chart-named-templates-and-a-generic-chart-for-multiple-applications-13d9b26e9244) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A deep-dive article addressing advanced Go template techniques in Helm, specifically targeting the creation of reusable library charts. It offers a blueprint for building a single, highly flexible parent chart that can deploy diverse microservice patterns.
- [boxunix.com: Developers Guide to Writing a Good Helm Chart](https://boxunix.com/2022/02/05/developers-guide-to-writing-a-good-helm-chart) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive guide outline covering best practices in writing high-quality Helm charts. It addresses templates organization, variable naming conventions, semantic schema formatting, and validation practices.
- [HULL](https://github.com/vidispine/hull) <span class='md-tag md-tag--info'>⭐ 288</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A unique template library extension designed to drastically reduce boilerplate in Helm development. HULL enables declarative, object-oriented configuration structures, letting developers generate entire charts with minimal template overhead.
#### Visualization
- **(2024)** [Helm Kanvas Snapshot](https://github.com/meshery-extensions/helm-kanvas-snapshot) <span class='md-tag md-tag--info'>⭐ 35</span> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An extension designed to capture visual topology snapshots of Helm releases within Meshery. It allows operators to visually audit and document the runtime architecture generated by complex multi-tier Helm installations.
- [github.com/komodorio/helm-dashboard 🌟](https://github.com/komodorio/helm-dashboard) <span class='md-tag md-tag--info'>⭐ 5695</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A robust, user-friendly web UI for viewing, installing, and managing Helm releases in real-time. It enables operators to easily track installed packages, compare release revisions, and visualize values drift without relying on the command line.
## Application Delivery and GitOps
### Package Management
#### Advanced Helm Patterns
- **(2021)** [**blog.flant.com: Making the most out of Helm templates 🌟**](https://palark.com/blog/advanced-helm-templating) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Deep architectural guide focused on unlocking Go template capabilities in Helm. Teaches loop logic, conditional scopes, and standard library variables for highly dynamic charts.
- [itnext.io: Helm 3 Umbrella Charts & Standalone Chart Image Tags — An Alternative' Approach](https://itnext.io/helm-3-umbrella-charts-standalone-chart-image-tags-an-alternative-approach-78a218d74e2d) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Architectural deep-dive illustrating the 'Umbrella Charts' pattern. Solves image-tag syncing issues in large microservice landscapes by overriding nested parameters from a root deployment chart.
- [itnext.io: Reference Other Values in Helm Chart Values File](https://itnext.io/reference-other-values-in-helm-chart-values-file-19d44d9276c7) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Technical guide showing how to reference values dynamically within the same `values.yaml` file, minimizing data duplication across multi-environment Helm releases.
- [dev.to: Helm Release Time-To-Live(TTL)⏳💀 for Temporary Environments](https://dev.to/rtpro/helm-release-time-to-livettl-for-temporary-environments-1239) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Practical implementation patterns for enforcing a Time-To-Live (TTL) on Helm releases. Crucial technique for cleaning up dynamic, ephemeral preview environments automatically.
#### Case Studies
- [dev.to/francoislp: Post-mortem: 1h30 downtime on a Saturday morning](https://dev.to/francoislp/post-mortem-1h30-downtime-on-a-saturday-morning-5af0) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A detailed post-mortem documenting a 1.5-hour system outage caused by conflicting Helm upgrades and state locks, with valuable architectural takeaways on configuring proper timeouts.
#### Educational Videos
- [Helm and Kubernetes Tutorial - Introduction](https://www.youtube.com/watch?v=9cwjtN3gkD4) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Introductory video tutorial explaining Helm's packaging abstractions including charts, templates, releases, and repositories. Great entry point for beginners learning declarative deployments.
- [Delve into Helm: Advanced DevOps](https://www.youtube.com/watch?v=cZ1S2Gp47ng) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Advanced video deep-dive exploring Helm's Go-templating mechanisms, advanced parameter isolation, and complex dependency structures in enterprise pipeline environments.
- [Continuously delivering apps to Kubernetes using Helm](https://www.youtube.com/watch?v=CmPK93hg5w8) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Webinar showing best practices for continuous delivery of multi-tier workloads to Kubernetes using Helm. Explains how to integrate Helm lifecycle hooks into CI/CD loops.
- [Zero to Kubernetes CI/CD in 5 minutes with Jenkins and Helm](https://www.youtube.com/watch?v=eMOzF_xAm7w) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Screencast guiding developers through setting up a declarative Jenkins pipeline that automatically packages and deploys microservices to Kubernetes using Helm.
- [DevOps with Azure, Kubernetes, and Helm](https://www.youtube.com/watch?v=INv-VCZvM_o) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — DevOps video showcasing integration between Azure Pipelines, Azure Kubernetes Service (AKS), and Helm. Shows how to structure multi-environment releases smoothly.
- [youtube.com: Demystifying Helm 🌟](https://www.youtube.com/watch?v=2HPsPOwHOlY&ab_channel=DonovanBrown) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Practical video breakdown demystifying how Helm operates. Explains basic mechanics of building templates and decoupling dynamic configurations from application specifications.
#### GitOps and Helm
- **(2020)** [**codefresh.io: Using Helm with GitOps 🌟**](https://octopus.com/blog/using-helm-with-gitops) 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Analysis of integrating Helm templates with GitOps deployments, showing how to balance templated application metadata packaging with strict, declarative environment state tracking.
- [youtube: GitOps Guide to the Galaxy: Working with Helm](https://www.youtube.com/watch?v=1FzOlSed5ts&ab_channel=OpenShift) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — OpenShift GitOps instructional video exploring Helm usage inside GitOps systems like Argo CD. Discusses reconciliation pipelines, helm templates, and automated cluster sync mechanics.
#### Helm (1)
- **(2020)** [dev.to: Introduction to Helm 🌟](https://dev.to/leading-edje/introduction-to-helm-50jl) 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Accessible and clear introduction detailing core Helm entities (charts, repositories, releases). Excellent read for cloud engineers looking to grasp basic Helm vocabulary quickly.
- [thoughtworks.com: Helm](https://www.thoughtworks.com/radar/tools/helm) <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Thoughtworks Technology Radar page validating Helm's position as the primary package manager for Kubernetes. Underlines how the server-side removal (Tiller) in Helm v3 fundamentally resolved security risks.
- [helm.sh](https://helm.sh) <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The main landing site for Helm, containing foundational documentation, API schemas, and architecture overviews. The ultimate hub for engineers developing or consuming Kubernetes chart templates.
- [GitHub: Helm, the Kubernetes Package Manager](https://github.com/helm/helm) <span class='md-tag md-tag--info'>⭐ 29830</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Authoritative GitHub repository for Helm. With over 29k stars and massive community backing, it is the primary source of truth for the project's codebase, releases, and development.
- [hackernoon.com: Kubernetes and Helm: A Deadly Combo to Help You Deploy with' Ease](https://hackernoon.com/kubernetes-and-helm-a-deadly-combo-to-help-you-deploy-with-ease-rjr30x2) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — High-level overview illustrating the synergies between Kubernetes architectures and Helm's package abstractions, demonstrating how Helm reduces manual configuration drift.
- [freecodecamp.org: What is a Helm Chart? A Tutorial for Kubernetes Beginners](https://www.freecodecamp.org/news/what-is-a-helm-chart-tutorial-for-kubernetes-beginners) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Comprehensive beginner's tutorial detailing the directory structures and YAML formats of Helm. Offers hands-on exercises for authoring and deploying custom application templates.
- [thedeveloperstory.com: Helm 101: Brief introduction to kubernetes package' manager](https://thedeveloperstory.com/2021/07/12/helm-101-brief-introduction-to-kubernetes-package-manager) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An ultra-focused 101 guide explaining the core structures of Helm charts. Highlights essential commands and structure conventions to quickly onboard teams.
#### Helm Best Practices
- [jfrog.com: Steering Straight with Helm Charts Best Practices 🌟](https://jfrog.com/blog/helm-charts-best-practices) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — JFrog's blueprint on production Helm chart development. Recommends strategies for structured defaults, semantic versioning rules, and secure enterprise registry publishing.
- [codersociety.com: 13 Best Practices for using Helm](https://codersociety.com/blog/articles/helm-best-practices) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Curation of 13 battle-tested engineering guidelines for authoring Helm Charts. Covers formatting patterns, values mapping, naming rules, and GitOps integration schemas.
#### Helm Migration
- [helm.sh: How to migrate from Helm v2 to Helm v3](https://helm.sh/blog/migrate-from-helm-v2-to-helm-v3) <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Official migration blueprint from Helm's core team detailing the path from v2 to v3. Shows how to securely convert in-cluster release metadata and fully decommission the Tiller component.
#### Helm Security
- **(2022)** [**sysdig.com: Helm security and best practices**](https://www.sysdig.com/blog/how-to-secure-helm) 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Sysdig engineering guide for securing Helm charts. Teaches vulnerability scanning of templates, access control limits for chart operations, and runtime monitoring of helm releases.
- **(2020)** [**rancher.com: Create Reproducible Security in Kubernetes with Helm 3 and Helm Charts**](https://www.suse.com/c/rancher_blog/create-reproducible-security-in-kubernetes-with-helm-3-and-helm-charts) 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Technical security overview emphasizing reproducible chart security patterns using validation schemas, signed values, and limited-scope Service Accounts.
- [thenewstack.io: Upgrade Helm if You Dont Want to Share Your Username and' Password (Helms CVE-2021-32690) 🌟](https://thenewstack.io/upgrade-helm-if-you-dont-want-to-share-your-username-and-password) <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Security breakdown analyzing CVE-2021-32690, where Helm leaked sensitive credential headers during remote chart requests. Critical warning illustrating why regular client patching is necessary.
- [apiiro.com: Malicious Kubernetes Helm Charts can be used to steal sensitive' information from Argo CD deployments](https://apiiro.com/blog/malicious-kubernetes-helm-charts-can-be-used-to-steal-sensitive-information-from-argo-cd-deployments) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Vulnerability report showcasing how malicious Helm charts could be engineered to exfiltrate secret resources from Argo CD controller pods. Important reading for platform hardening.
#### Helm Testing
- [blog.heyal.co.uk: How to unit-test your helm charts with Golang 🌟](https://blog.heyal.co.uk/unit-testing-helm-charts) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Advanced engineering guide showing how to unit-test Helm templates using Golang. Demonstrates programmatically generating manifests and asserting correct outputs before deploying.
- [dev.to: HULL Tutorial 01: Introducing HULL, the Helm Universal Layer Library](https://dev.to/gre9ory/hull-tutorial-01-introducing-hull-the-helm-universal-layer-library-4njb) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Introduction to HULL (Helm Universal Layer Library), showing how it abstracts boilerplate Helm templates via standard JSON/YAML schema specifications, facilitating dynamic chart generation.
#### Helm Validation
- [Helm 3: Validating Helm Chart Values with JSON Schemas 🌟](https://www.arthurkoziel.com/validate-helm-chart-values-with-json-schemas) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Excellent technical guide showing how to write and use JSON Schema (`values.schema.json`) to programmatically validate Helm Chart variables and eliminate formatting errors prior to deploy.
#### Helm vs Operators
- **(2020)** [**cloud.redhat.com: Application Management in Kubernetes Environments with Helm Charts and Kubernetes Operators**](https://www.redhat.com/en/blog/application-management-in-kubernetes-environments-with-helm-charts-and-kubernetes-operators) 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Architectural discussion comparing Helm package templates with Kubernetes Operators. Outlines when to use Helm for Day 1 installs versus Operators for stateful Day 2 operations.
#### OpenShift Integration
- [redhat.com: Red Hat OpenShift Certification extends support for Kubernetes-native' technologies with Helm 🌟](https://www.redhat.com/en/blog/red-hat-openshift-certification-extends-support-kubernetes-native-technologies-helm) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Red Hat blog announcing extended, first-class Helm integration in OpenShift. Discusses Console-level management of Helm charts, ensuring enterprise-compliant application lifecycles.
- [developers.redhat.com: Deploy Helm charts with Jenkins CI/CD in Red Hat' OpenShift 4 🌟](https://developers.redhat.com/articles/2021/05/24/deploy-helm-charts-jenkins-cicd-red-hat-openshift-4) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Red Hat developer guide demonstrating automated Helm deployments through Jenkins on OpenShift 4. Covers pipeline definitions, credentials handling, and rollback automations.
- [developers.redhat.com: Deploy Node.js applications to Red Hat OpenShift' with Helm](https://developers.redhat.com/articles/2021/07/20/deploy-nodejs-applications-red-hat-openshift-helm) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Developer-centric walkthrough for wrapping Node.js applications into compliant Helm charts for OpenShift deployment, showing the end-to-end development-to-production lifecycle.
#### Waypoint
- **(2022)** [**learn.hashicorp.com: Deploy a Helm-based application automatically with GitOps**](https://github.com/hashicorp/waypoint/tree/main/website/content/docs) <span class='md-tag md-tag--info'>⭐ 4730</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — HashiCorp walkthrough presenting continuous, declarative deployment of Helm-based apps using Waypoint pipelines, highlighting structural GitOps workflows.
## Cloud-Native Development
### Local Development Tools
#### Okteto
- **(2021)** [codefresh.io: Tutorial - Local Kubernetes Development with Okteto 🌟](https://octopus.com/devops) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Hands-on walkthrough displaying how to use Okteto to connect a developer workspace directly with live infrastructure, bypassing resource-heavy local systems.
## Edge Computing
### IoT and Smart Home
#### Surveillance
- **(2024)** [Frigate](https://frigate.readthedocs.io/en/latest) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highly specialized NVR software focusing on local real-time object detection using AI accelerators. Its reference Helm and Kubernetes guides allow developers to scale home automation and security workloads on private clusters.
## GitOps and Continuous Delivery
### Progressive Delivery
#### Theory
- **(2024)** [**harness.io: Progressive Delivery: Everything You Need to Know**](https://www.harness.io/blog) 🌟🌟🌟🌟 <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A masterclass resource explaining the evolutionary shift from standard continuous delivery to progressive delivery. Explains integration of automated canary releases with advanced deployment patterns, metrics monitoring, and developer self-service.
## Infrastructure as Code
### Kubernetes Package Management
#### Deconstruction
- [github.com/jkosik: helm-decomposer](https://github.com/jkosik/helm-decomposer) <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — An early utility designed to deconstruct static Kubernetes manifests into modular Helm templates. The project has had no active maintenance for years, serving purely as a conceptual legacy archive.
#### Helm GitOps
- [helmwave/helmwave](https://github.com/helmwave/helmwave) <span class='md-tag md-tag--info'>⭐ 885</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--warning'>[EMERGING]</span> <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — Helmwave acts as a docker-compose-like manager for Helm charts. It offers structured multi-chart deployments, parallel releases, and strict dependency trees, representing a strong emerging pattern for platform team orchestration.
#### Helm Plugins
- [github.com/mumoshu/helm-x: Helm X Plugin](https://github.com/mumoshu/helm-x) <span class='md-tag md-tag--info'>⭐ 178</span> <span class='md-tag md-tag--warning'>[EMERGING]</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — Helm X is an experimental plugin extending Helm capabilities with enhanced templating features. While originally useful, modern Helm development has rendered this tool obsolete, and lack of active commits makes it a legacy reference.
- [maorfr/helm-backup: Helm Backup Plugin](https://github.com/maorfr/helm-backup) <span class='md-tag md-tag--info'>⭐ 83</span> <span class='md-tag md-tag--info'>[LEGACY]</span> — A legacy Helm backup plugin designed to preserve state. Modern GitOps workflows with declarative tools like Argo CD and Flux have deprecated the need for manual, stateful Helm backups.
## Multi-Cluster Management
### Cluster Governance
#### Sveltos
- [github.com/projectsveltos: sveltosctl](https://github.com/projectsveltos/sveltosctl#display-outcome-of-clusterprofiles-in-dryrun-mode) <span class='md-tag md-tag--info'>⭐ 36</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — sveltosctl provides command-line control over Project Sveltos. It excels at dry-run validations of ClusterProfiles, ensuring declarative configurations are verified prior to production propagation.
## Observability (1)
### Metrics
#### Prometheus
- [Setup Prometheus Using Helm Chart on Kubernetes](https://devopscube.com/setup-prometheus-helm-chart) <span class='md-tag md-tag--info'>[ENTERPRISE-STABLE]</span> — A direct, production-ready tutorial demonstrating how to install and configure Prometheus using official Helm charts. Explains default values overrides, persistent volume configurations, and custom alertmanager integration for instant operational visibility.
## Training and Certification
### Red Hat Ecosystem
#### Learning Platforms
- [Red Hat Training & Certification Community](https://access.redhat.com/community/learn) <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official educational resources and certification preparation portal curated by Red Hat. Serves as a vital reference for mastering OpenShift and enterprise Linux engineering architectures.
---
💡 **Explore Related:** [Mkdocs](./mkdocs.md) | [Cheatsheets](./cheatsheets.md) | [Git](./git.md)