# Helm plugin

Helm plugin
===========

This plugin integrates CloudBees CD/RO with [Helm](https://helm.sh/), the Helm package manager for Kubernetes.

There are three primary concepts:

Chart

A chart is a Helm package. It contains all resource definitions necessary to run an application, tool, or service inside a Kubernetes cluster. Think of it like the Kubernetes equivalent of a Homebrew formula, an Apt dpkg, or a Yum RPM file.

Repository

A repository is the place where charts can be collected and shared. It is like the Perl CPAN archive or the Fedora Package Database, but for Kubernetes packages.

Release

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. Each time it is installed, a new release is created. This is similar to a MySQL chart; if you want two databases running in your cluster, you can install the chart twice. Each chart has its own release, which in turn has its own release name.

With these concepts in mind, Helm installs **charts** into Kubernetes, creating a new **release** for each installation. To find new charts, you can search Helm chart **repositories**.

[](#_supported_versions)Supported versions
------------------------------------------

The Helm plugin has been tested with the following versions:

*   v4.1.1
    
*   v3.10.0
    
*   v3.8.1
    
*   v3.5.0
    
*   v3.4.0
    

[](#_prerequisites)Prerequisites
--------------------------------

This plugin is using an updated version of Perl, cb-perl shell (Perl v5.32), and requires CloudBees CD/RO agents version 10.3+ to work.