Skip to main content

Menu

LEVEL 0
0/5 XP
HomeAboutTopicsPricingMy VaultStats

Categories

🤖 Artificial Intelligence
☁️ Cloud and Infrastructure
💾 Data and Databases
💼 Professional Skills
🎯 Programming and Development
🔒 Security and Networking
📚 Specialized Topics
HomeAboutTopicsPricingMy VaultStats
LEVEL 0
0/5 XP
GitHub
© 2026 CheatGrid™. All rights reserved.
Privacy PolicyTerms of UseAboutContact

Helm Cheat Sheet

Helm Cheat Sheet

Back to Containers Orchestration
Updated 2026-04-29
Next Topic: Kubernetes Cheat Sheet

Helm is the package manager for Kubernetes, enabling you to define, install, and upgrade complex applications through reusable, versioned packages called charts. Helm streamlines deployment workflows by templating Kubernetes manifests, managing release history with rollback capabilities, and supporting dependency resolution across multi-environment configurations. Helm 4 (released November 2025) marks the biggest upgrade in six years, replacing the three-way merge with Server-Side Apply (SSA), introducing a WebAssembly-based plugin system, and making OCI registries the primary chart distribution method. Understanding Helm's architecture — the Tiller-less design, Go+Sprig template engine, kstatus-based wait logic, and OCI supply chain tooling — transforms Kubernetes deployments from manual YAML management into declarative, reproducible operations.

What This Cheat Sheet Covers

This topic spans 22 focused tables and 243 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.

Table 1: Core Helm CommandsTable 2: Repository ManagementTable 3: OCI Registry OperationsTable 4: Values ManagementTable 5: Chart Structure FilesTable 6: Chart DependenciesTable 7: Template Syntax BasicsTable 8: Built-in Template ObjectsTable 9: Common Template FunctionsTable 10: Logic and Flow Control FunctionsTable 11: Advanced Template FunctionsTable 12: Helm HooksTable 13: Install and Upgrade FlagsTable 14: Debugging and Testing CommandsTable 15: Chart VersioningTable 16: Helm PluginsTable 17: Post-Renderers and Advanced CustomizationTable 18: GitOps with HelmTable 19: Security Best PracticesTable 20: Helm Architecture (Helm 4)Table 21: Helm 4 New FeaturesTable 22: Helm Environment Variables

Table 1: Core Helm Commands

CommandExampleDescription
helm install
helm install myapp ./chart -f values.yaml
• Installs a chart with a release name into the cluster
• supports local paths, chart names, or OCI references.
helm upgrade
helm upgrade myapp ./chart --rollback-on-failure --wait
• Updates an existing release with new chart version or values
• --rollback-on-failure auto-rolls back on failure.
helm uninstall
helm uninstall myapp
• Removes a release and all associated resources
• use --keep-history to preserve release records.
helm rollback
helm rollback myapp 3
• Reverts a release to a previous revision number
• Helm tracks full release history for recovery.
helm list
helm list --all-namespaces
• Shows all deployed releases with status, chart version, and namespace
• filter with -n namespace.
helm status
helm status myapp
Displays current state of a release including resources, NOTES.txt output, and last deployment time.
helm history
helm history myapp
Shows revision history with status, updated time, and description for a release.
helm get values
helm get values myapp --all
• Retrieves computed values for a deployed release
• --all merges defaults with user values.
helm get manifest
helm get manifest myapp
Outputs the rendered Kubernetes manifests for an installed release as YAML.

More in Containers Orchestration

  • Dockerfile Cheat Sheet
  • Kubernetes Cheat Sheet
  • CaaS (Containers as a Service) Cheat Sheet
  • Container Lifecycle Management Cheat Sheet
  • Container Orchestration Patterns Cheat Sheet
  • Docker Cheat Sheet
View all 19 topics in Containers Orchestration