helm-controller
helm-controller copied to clipboard
The GitOps Toolkit Helm reconciler, for declarative Helming
We are dropping Ginkgo across controllers for testing because it introduced a lot of complexity and a way of writing test no-one till date really liked. As a replacement, [`testenv`](https://pkg.go.dev/github.com/fluxcd/pkg/[email protected]/testenv)...
To facilitate better testing, and an easier to follow reconciliation flow, the current [`reconcileRelease`](https://github.com/fluxcd/helm-controller/blob/main/controllers/helmrelease_controller.go#L276) method should be split out into separate (logical) units that deal with separate stages of the...
As [part of the refactor work to set out some standards for the controllers that are part of the Flux family](https://github.com/fluxcd/flux2/issues/1601), the `pkg/runtime` helpers and interfaces should be implemented to...
To be able to provide values by other means than in-lining them in the `HelmRelease` resource. We want to provide users with the option to reference to values in `ConfigMap`...
During installation of HelmRelease objects, the dependsOn field ensures one HelmRelease is installed and healthy. before continuing with installation of dependent HelmRelease objects. This is often due to base functionality...
Helm supports [SQL storage backend](https://helm.sh/docs/topics/advanced/#sql-storage-backend), it would be nice to support it in helm-controller, it would be useful especially when not able to create secret or configmap on kubernetes cluster....
We have an HR where a new version required new RBAC-Permissions, so the upgrade failed: ``` warning: Upgrade "kyverno" failed: cannot patch "kyverno:customresources" with kind ClusterRole: clusterroles.rbac.authorization.k8s.io "kyverno:customresources" is forbidden:...
### Describe the bug If after deploying a `HelmRelease` object the `spec.targetNamespace` is later changed, the flux controller will create a new deployment, etc in the newly specified namespace. However,...
When using a GitRepository as chart source for a HelmRelease the `spec.Chart.spec.Version` of the HelmRelease is not honoured. This should be reflected in the Status of the HelmRelease, i.e., `Last...
I tried to migrate from helm-operator to helm-controller, but failed. # How to reproduce it ## software versions ``` $ kind version kind v0.10.0 go1.15.7 darwin/amd64 $ helm version version.BuildInfo{Version:"v3.5.3",...