Add kustomize images: and configMapGenerator: across services #264
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/kustomize-images-configmapgen"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
images:transformer across 22 services — image names in manifests become version-agnostic templates, with tags centralized in one place per serviceconfigMapGenerator:in 12 services — config data extracted to standalone files, generated ConfigMaps include content hashes that trigger automatic pod rollouts on changeskustomization.yamlfor forgejo-runner and nvidia-device-plugin (switches ArgoCD from directory mode to kustomize mode, rendered output identical)Services modified
Images only (8): cv, devpi, docs, kube-state-metrics, miniflux, navidrome, teslamate, torrent
Images + configMapGenerator (10): alloy-k8s, forgejo-runner, frigate, grafana, homepage, kiwix, loki, mosquitto, ntfy, prometheus
Images only, no configMapGenerator (4): authentik (skip blueprints — special YAML tags), tailscale-operator-base (Deployment only, CRD image fields left as-is)
Skipped entirely (6): argocd (remote upstream), databases (no image fields), external-secrets, grafana-config (cross-kustomization dashboards), immich (Helm-managed), 1password-connect/cloudnative-pg (no kustomization.yaml)
What changes at deploy time
kustomize buildproduces identical output with tagsprometheus-config→prometheus-config-6f42fhctcb) and all Deployment/StatefulSet/DaemonSet references are updated automatically. Pods will restart once per service on first sync due to the name changeTest plan
kubectl kustomizebuilds all 30 service directories successfullyargocd app diffeach service to confirm only expected ConfigMap name changes