Overview of helm-controller
mainThe helm-controller is a Kubernetes operator designed for the declarative management of Helm chart releases. It is a component of the Flux GitOps toolkit.
Users define the desired state of a Helm release using a Kubernetes Custom Resource called HelmRelease. The controller monitors these resources and performs the necessary Helm actions (install, upgrade, rollback, etc.) to match the cluster state to the defined specification. It relies on source-controller to fetch Helm charts from various sources like Helm repositories, Git repositories, or Buckets.