is an open source package manager for Kubernetes which enables users to provide, share, and use software built for Kubernetes. It functions as a templating engine for Kubernetes manifests, assisting in managing resources within a cluster.

Main Concepts

A Chart is a Helm package. It contains all of the resource definitions necessary to run an application, tool, or service inside of a Kubernetes cluster. Find more information in our article on adding Helm charts in Bunnyshell.
A Repository is the place where charts can be collected and shared.
A Release is an instance of a chart running in a Kubernetes cluster. One chart can often be installed many times into the same cluster. And each time it is installed, a new release is created. Consider a MySQL chart. If you want two databases running in your cluster, you can install that chart twice. Each one will have its own release, which will in turn have its own release name.
With these concepts, Helm is explained in a brief, yet concise manner on its documentation website.
Helm installs charts into Kubernetes, creating a new release for each installation. And to find new charts, you can search Helm chart repositories.

Why Helm?

Easily deploy environment components

Not everyone uses docker-compose. You may be among those who opt to use Helm charts to deploy their applications. Thanks to our integration with Helm, you can now quickly deploy your environments with Bunnyshell by adding Helm charts that make your work easier. Read more about using Helm charts with Bunnyshell.

Quickly install services

You can use one of the numerous Helm charts already available on the internet to add various services (such as databases, monitoring, queue management systems, etc) to your application.