mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-05-26 19:18:58 +00:00
53 KiB
53 KiB
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 [COMMUNITY-TOOL]
- dzone: 15 useful helm chart tools [COMMUNITY-TOOL]
- dzone: create install upgrade and rollback a helm chart - part 1 [COMMUNITY-TOOL]
- dzone: create install upgrade and rollback a helm chart - part 2 [COMMUNITY-TOOL]
- dzone: cicd with kubernetes and helm [COMMUNITY-TOOL]
- banzaicloud.com: Helm 3, the Good, the Bad and the Ugly [COMMUNITY-TOOL]
- medium: Helm Chart — Development Guide 🌟 [COMMUNITY-TOOL]
- medium: Multi-namespace Helm deploy in Kubernetes [COMMUNITY-TOOL]
- daveops.xyz: Running DB migrations on Kubernetes with Helm [COMMUNITY-TOOL]
- mbbaig.blog: How to create custom Helm charts 🌟 [COMMUNITY-TOOL]
- cncf.io: Quick application deployments on MicroK8s using Helm Charts [COMMUNITY-TOOL]
- cncf.io: Add Java Agents to Existing Kubernetes and Helm Applications Instantly [COMMUNITY-TOOL]
- medium: Create Helm Charts to manage Kubernetes applications [COMMUNITY-TOOL]
- bridgecrew.io: Part 1: Top trends from analyzing the security posture of' open-source Helm charts [COMMUNITY-TOOL]
- jasiek-petryk.medium.com: Setting up a private Helm chart repository on' GitHub [COMMUNITY-TOOL]
- betterprogramming.pub: How To Continuously Test and Deploy Your Helm Charts' on Kubernetes Clusters Using Kind [COMMUNITY-TOOL]
- levelup.gitconnected.com: Helm 101 for Developers [COMMUNITY-TOOL]
- betterprogramming.pub: 6 Tips for Creating Helm Charts in Kubernetes Applications [COMMUNITY-TOOL]
- medium: Kubernetes Deployment using Helm Charts and Krane 🌟 [COMMUNITY-TOOL]
- bridgecrew.io: Applying Kubernetes security best practices to Helm charts [COMMUNITY-TOOL]
- medium: Test Helm Release in Production Environment with Zero Downtime' 🌟 [COMMUNITY-TOOL]
- hashicorp.com: Deploying Helm Apps to Kubernetes with Waypoint and GitOps [COMMUNITY-TOOL]
- medium.com/dailymotion: Deploying apps on multiple Kubernetes clusters with' Helm [COMMUNITY-TOOL]
- gennyallcroft.medium.com: Understanding Kubernetes deployments with Helm [COMMUNITY-TOOL]
- medium.com/codex: Helm Charts For Kubernetes Developers [COMMUNITY-TOOL]
- medium.com/@paolo.gallina: How-to release Helm Charts maintaining your mental' health 🌟 [COMMUNITY-TOOL]
- devopslearners.com: How to Convert Helm Chart to Kubernetes YAML [COMMUNITY-TOOL]
- mlepeshkin.medium.com: Automated Kubernetes deployment with Helm and additional' templating [COMMUNITY-TOOL]
- blog.ediri.io: How To Unit Test Your Helm Charts [COMMUNITY-TOOL]
- medium.com/@percenuage: My adventure with Helm as GitOps in a distributed' architecture [COMMUNITY-TOOL]
- medium.com/avmconsulting-blog: How to Deploy Applications using Helm in' Kubernetes |AWS| [COMMUNITY-TOOL]
- medium.com/tech-chronicles: Helm tests [COMMUNITY-TOOL]
- xbery.medium.com: Deploy helm charts using Terraform module 🌟 [COMMUNITY-TOOL]
- medium.com/codex: Simplifying Kubernetes Deployments With Helm Package' Manager 🌟 [COMMUNITY-TOOL]
- medium.com/geekculture: Helm — Advanced Commands 🌟 [COMMUNITY-TOOL]
- levelup.gitconnected.com: Helm—Named Templates [COMMUNITY-TOOL]
- faun.pub: Helm — Template Actions, Functions, and Pipelines 🌟 [COMMUNITY-TOOL]
- shipmight.com: Understanding Helm upgrade flags [COMMUNITY-TOOL]
- blog.devops.dev: Stop cloning helm charts! Enough! 🌟 [COMMUNITY-TOOL]
- medium.com/kubeshop-i: Monokle, Helm & Quality Kubernetes Deployments [COMMUNITY-TOOL]
- medium.com/gquiman: K8Studio, Helm and Kubernetes management [COMMUNITY-TOOL]
- blog.devops.dev: Hosting Your Own Helm Chart on GitHub with Chart Releaser [COMMUNITY-TOOL]
- faun.pub: Package and Deploy Your Application Using Helm Chart [COMMUNITY-TOOL]
- medium.com/@badawekoo: Helm theory, demo and commands you need to know! [COMMUNITY-TOOL]
- medium.com: Helm Your Kubernetes Application [COMMUNITY-TOOL]
- medium.com/linux-shots: Use PostgreSQL database as backend storage for helm [COMMUNITY-TOOL]
- tratnayake.dev: Using Helm To Include All Files From A Directory In-line [COMMUNITY-TOOL]
- fenyuk.medium.com: Helm for Kubernetes. Datree for keeping cluster secure' and healthy 🌟 [COMMUNITY-TOOL]
- fenyuk.medium.com: Helm for Kubernetes. GitOps with Argo CD 🌟 [COMMUNITY-TOOL]
- medium.com/geekculture: HELM — How Release Information is Stored [COMMUNITY-TOOL]
- levelup.gitconnected.com: Helm — Data Sharing Between Parent and Child Chart [COMMUNITY-TOOL]
- blog.searce.com: Transform Kubernetes Manifests into Helm Chart [COMMUNITY-TOOL]
- medium.com/geekculture: Helm Chart Wait for All Dependencies Before Starting' Kubernetes Pods [COMMUNITY-TOOL]
- medium.com/@marc.khouzam: Shell completion for plugins with Helm 3.8 [COMMUNITY-TOOL]
- medium: Highway to Helm: How to efficiently manage chart sources [COMMUNITY-TOOL]
- medium.com/geekculture: K8s — Helm Dashboard [COMMUNITY-TOOL]
- levelup.gitconnected.com: Introduction to Helm Dashboard [COMMUNITY-TOOL]
- Kubecrt - Convert HELM charts to kubernetes resources 🌟 [COMMUNITY-TOOL]
- Automating Kubernetes Deployments with Helm Charts [COMMUNITY-TOOL]
- linuxadvise.com: Helmfile - Next Level to manage your helm Charts [COMMUNITY-TOOL]
- medium: Gitops using Helmsman to apply Helm Charts to k8s [COMMUNITY-TOOL]
- abhaypore.medium.com: Migrate your manifest yaml files into Helm Chart [COMMUNITY-TOOL]
Application Delivery
Helm
Alternative Engines
- Nelm: A Helm Alternative for Kubernetes Deployments ⭐ 1072 [ADVANCED LEVEL] [ENTERPRISE-STABLE] — 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 [COMMUNITY-TOOL] — 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 ⭐ 122 [COMMUNITY-TOOL] — 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 ⭐ 1740 [DE FACTO STANDARD] — 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 ⭐ 43 [COMMUNITY-TOOL] — 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 🌟 ⭐ 860 [ENTERPRISE-STABLE] — 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' 🌟 ⭐ 61 [COMMUNITY-TOOL] — 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 🌟 [ENTERPRISE-STABLE] [GUIDE] — 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 ⭐ 15415 [DE FACTO STANDARD] — 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 ⭐ 113 [LEGACY] — 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 [COMMUNITY-TOOL] — 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 [COMMUNITY-TOOL] — 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 [COMMUNITY-TOOL] — 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 ⭐ 298 [COMMUNITY-TOOL] — 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 🌟 ⭐ 1495 [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — 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 ⭐ 11 [ADVANCED LEVEL] 🌟 [EMERGING] [LEGACY] — 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 ⭐ 5107 [ADVANCED LEVEL] [DE FACTO STANDARD] [ENTERPRISE-STABLE] — 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 🌟 ⭐ 3429 [DE FACTO STANDARD] [ENTERPRISE-STABLE] — 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 ⭐ 1034 [ADVANCED LEVEL] [ENTERPRISE-STABLE] [LEGACY] — 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 ⭐ 109 [COMMUNITY-TOOL] — 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 [COMMUNITY-TOOL] — 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== 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — 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 🌟 🌟🌟 [LEGACY] — 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 [COMMUNITY-TOOL] — 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 [COMMUNITY-TOOL] — 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 [COMMUNITY-TOOL] — 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 [COMMUNITY-TOOL] — 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 [COMMUNITY-TOOL] — 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 🌟 [DE FACTO STANDARD] — 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 🌟 ⭐ 728 [ENTERPRISE-STABLE] — 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 🌟 [ADVANCED LEVEL] [ENTERPRISE-STABLE] — 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' 🌟 [ADVANCED LEVEL] [DE FACTO STANDARD] — 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' 🌟 [ENTERPRISE-STABLE] — 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 [COMMUNITY-TOOL] — 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 [COMMUNITY-TOOL] — 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 ⭐ 69 [ADVANCED LEVEL] [COMMUNITY-TOOL] — 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 [ADVANCED LEVEL] [COMMUNITY-TOOL] — 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: Developer’s Guide to Writing a Good Helm Chart [COMMUNITY-TOOL] — 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 ⭐ 288 [ADVANCED LEVEL] [COMMUNITY-TOOL] — 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 ⭐ 35 🌟🌟 [COMMUNITY-TOOL] — 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 🌟 ⭐ 5695 [DE FACTO STANDARD] [ENTERPRISE-STABLE] — 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 🌟 [ADVANCED LEVEL] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] [GUIDE] — 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 [ADVANCED LEVEL] [ENTERPRISE-STABLE] [GUIDE] — 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 [ADVANCED LEVEL] [ENTERPRISE-STABLE] [GUIDE] — Technical guide showing how to reference values dynamically within the same
values.yamlfile, minimizing data duplication across multi-environment Helm releases. - dev.to: Helm Release Time-To-Live(TTL)⏳💀 for Temporary Environments [ENTERPRISE-STABLE] [GUIDE] — 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 [ADVANCED LEVEL] [CASE STUDY] [ENTERPRISE-STABLE] — 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 [COMMUNITY-TOOL] [GUIDE] — 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 [ENTERPRISE-STABLE] [GUIDE] — 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 [ENTERPRISE-STABLE] [GUIDE] — 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 [COMMUNITY-TOOL] [GUIDE] — 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 [COMMUNITY-TOOL] [GUIDE] — 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 🌟 [COMMUNITY-TOOL] [GUIDE] — 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 🌟 🌟🌟🌟🌟 [ENTERPRISE-STABLE] [GUIDE] — 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 [ENTERPRISE-STABLE] [GUIDE] — 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 🌟 🌟🌟🌟 [COMMUNITY-TOOL] [GUIDE] — 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 [DE FACTO STANDARD] — 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 [DOCUMENTATION] [DE FACTO STANDARD] — 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 ⭐ 29830 [ADVANCED LEVEL] [DE FACTO STANDARD] — 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 [COMMUNITY-TOOL] [GUIDE] — 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 [COMMUNITY-TOOL] [GUIDE] — 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 [COMMUNITY-TOOL] [GUIDE] — 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 🌟 [ENTERPRISE-STABLE] [GUIDE] — 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 [ENTERPRISE-STABLE] [GUIDE] — 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 [DOCUMENTATION] [ENTERPRISE-STABLE] [GUIDE] — 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 🌟🌟🌟🌟 [ENTERPRISE-STABLE] [GUIDE] — 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 🌟🌟🌟🌟 [ENTERPRISE-STABLE] [GUIDE] — Technical security overview emphasizing reproducible chart security patterns using validation schemas, signed values, and limited-scope Service Accounts.
- thenewstack.io: Upgrade Helm if You Don’t Want to Share Your Username and' Password (Helm’s CVE-2021-32690) 🌟 [CASE STUDY] [ENTERPRISE-STABLE] [GUIDE] — 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 [ADVANCED LEVEL] [CASE STUDY] [ENTERPRISE-STABLE] [GUIDE] — 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 🌟 [ADVANCED LEVEL] [ENTERPRISE-STABLE] [GUIDE] — 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 [ADVANCED LEVEL] [COMMUNITY-TOOL] — 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 🌟 [ADVANCED LEVEL] [ENTERPRISE-STABLE] [GUIDE] — 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 🌟🌟🌟🌟 [ENTERPRISE-STABLE] [GUIDE] — 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 🌟 [ENTERPRISE-STABLE] — 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 🌟 [ENTERPRISE-STABLE] [GUIDE] — 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 [ENTERPRISE-STABLE] [GUIDE] — 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 ⭐ 4730 [DOCUMENTATION] 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — 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 🌟 [COMMUNITY-TOOL] — 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 [ADVANCED LEVEL] [DOCUMENTATION] [COMMUNITY-TOOL] — 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 🌟🌟🌟🌟 [ENTERPRISE-STABLE] — 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 [ADVANCED LEVEL] [LEGACY] — 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 ⭐ 885 [ADVANCED LEVEL] [EMERGING] [ENTERPRISE-STABLE] — 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 ⭐ 178 [EMERGING] [LEGACY] — 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 ⭐ 83 [LEGACY] — 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 ⭐ 36 [ADVANCED LEVEL] [COMMUNITY-TOOL] — 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 [ENTERPRISE-STABLE] — 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 [COMMUNITY-TOOL] — 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 | Cheatsheets | Git