This documentation is for Flux (v1) and Helm Operator (v1). Both projects are in maintenance mode and will soon reach end-of-life. We strongly recommend you familiarise yourself with the newest Flux and start looking at your migration path.
For documentation regarding the latest Flux, please refer to this section.
The Helm Operator deals with Helm chart releases. The operator watches for
changes of Custom Resources of kind
HelmRelease. It receives Kubernetes
Events and acts accordingly.
When the Helm Operator sees a
HelmRelease resource in the
cluster, it either installs or upgrades the named Helm release so that
the chart is released as specified.
It will also notice when a
HelmRelease resource is updated, and
take action accordingly.
Setup and configuration
helm-operator requires setup and offers customization though a multitude of flags.
|Changes the logging format; |
|Number of workers processing releases.|
|Listen address where |
|Period on which to reconcile the Helm releases with |
|Period on which to update the Helm release status in |
|Log the diff when a chart release diverges. Potentially insecure due to logging of secret values.|
|Path to a kubeconfig. Only required if out-of-cluster.|
|The address of the Kubernetes API server. Overrides any value in kubeconfig. Only required if out-of-cluster.|
|If set, this limits the scope to a single namespace. if not specified, all namespaces will be watched.|
|The Helm client versions supported by this operator instance.|
|Targeted version and the path of the Helm repository index to import, i.e. |
The following option flags are only applicable when support for Helm 2 is enabled and a connection to Tiller needs to be made.
|Tiller IP address. Only required if out-of-cluster.|
|Tiller namespace. If not provided, the default is kube-system.|
|Enable TLS communication with Tiller. If provided, requires TLSKey and TLSCert to be provided as well.|
|Verify TLS certificate from Tiller. Will enable TLS communication when provided.|
|Path to private key file used to communicate with the Tiller server.|
|Path to certificate file used to communicate with the Tiller server.|
|Path to CA certificate file used to validate the Tiller server. Required if |
|The server name used to verify the hostname on the returned certificates from the Tiller server.|
Helm 2to3 convert configurations
|v2 release storage type/object. It can be ‘secrets’ or ‘configmaps’. This is only used with the ’tiller-out-cluster’ flag (default ‘secrets’)|
|When Tiller is not running in the cluster e.g. Tillerless|
Git chart source configuration
|Duration after which Git operations time out.|
|Period on which to poll Git chart sources for changes.|
|Update chart dependencies from a Git chart source before installing or upgrading a release.|