Skip to content

Helm Chart

What is Helm?

  • Helm helps deploy applications in Kubernetes using pre-configured templates called Helm Charts.
  • A Chart is a collection of files that describe a Kubernetes application.

Helm Basics

Check which version of Helm is installed
helm version
Get help with Helm commands
helm help
Show all added Helm repositories
helm repo list

Adding and Updating Repositories

Add a repository
helm repo add <repo-name> <repo-url>
Get the latest list of available charts
helm repo update
Search for a chart
helm search repo <chart-name>

Installing Applications using Helm

Install an application
helm install <release-name> <chart>
See running applications in Kubernetes
kubectl get pods

Listing Installed Applications

Show all installed applications
helm list

Checking Application Details

Check the status of your installed application
helm status <release-name>
See configuration values used
helm get values <release-name>

Updating an Installed Application

Update an installed application
helm upgrade <release-name> <chart> --set <parameter>

Uninstalling an Application

Remove an application
helm uninstall <release-name>

Debugging Helm Charts

Check for issues in a Helm chart
helm lint <chart>
Simulate installation
helm install --debug --dry-run <release-name> <chart>

Creating Your Own Helm Chart

Create a new Helm chart
helm create <chart-name>