Fixes external-dns value overrides
What
Moves values from values
to a ConfigMap to be used as valuesFrom
.
Why
The simplest way to define values overrides is inline via spec.values. It is also possible to define a list of ConfigMap and Secret resources
from which to take values via spec.valuesFrom. The values are merged in the order given, with the later values overwriting earlier, and then
spec.values overwriting those:
values
always takes precedence.
https://fluxcd.io/flux/components/helm/helmreleases/#values-overrides
https://gitlab.com/gitlab-com/gl-infra/reliability/-/issues/24514