Both packages pinned their images by writing tag@digest into the tag
field alone and left the repository to the vendored chart's defaults.
Tooling that reads refs from the package values saw a bare
"2.20.2@sha256:..." with no image to resolve, so the release gate
could not tell whether these images serve arm64. The values now
repeat the chart's registry and repository beside the pin; the
rendered manifests are unchanged.
Assisted-by: LLM
Signed-off-by: Aleksei Sviridkin <f@lex.la>
Cover the cozystack-specific behaviour of the umbrella:
- empty config.outputs fails fast (upstream contract surface)
- ServiceMonitor is enabled so the platform Prometheus picks it up
- source defaults stay on default/kubernetes
- multi-output renders all operator-supplied annotationPrefix values so
each external-dns instance is independently addressable
- Deployment mounts the rendered ConfigMap
Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>
Add cozystack umbrella for kuberture, an EndpointSlice-to-Service
translator that exposes the kubernetes control-plane EndpointSlice as
annotated headless Services consumable by external-dns.
The subchart is pulled from oci://ghcr.io/lexfrei/kuberture/charts/kuberture
at v0.1.1. Operators populate config.outputs per HelmRelease to bind one
or more external-dns instances by matching annotationPrefix.
Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>