Skip to content

Automation

This section of the guide is mostly a clarification of some common misconceptions about (non-existent) automation features of the Helm Operator.

Image updates

Because the Helm Operator is a Flux umbrella project, occasionally people assume it is capable of updating image references in the HelmRelease and/or associated charts. This feature is however baked in to Flux, and not the Helm Operator itself due to it having no knowledge of available images or the origin of the HelmRelease.

For more details about this Flux feature, please refer to the documentation for the HelmRelease integration.

Helm repository chart updates

Another much requested feature is automated updates for charts from Helm repository chart sources. The development of this feature is currently blocked until the automation logic has been untangled from Flux. To keep up-to-date about new developments of this feature you can subscribe to fluxcd/helm-operator#12.

It is possible to get a similar functionality by making use of an umbrella chart from a Git repository chart source with a version range set, as for charts from Git repository sources, a dependency update is performed by default, and that will download the latest available version within the defined range.

For example, to make the Helm Operator install the latest 1.2.x patch release for foo-chart, you would define the following in the dependencies of your (dummy) umbrella chart in Git:

dependencies:
- name: 
  version: ~1.2.0
  repository: https://charts.example.com