valkey-operator-system: use canonical ghcr.io registry #437
Reference in New Issue
Block a user
Delete Branch "benvin/upstream-images-valkey-operator-system"
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?
rke2's
registries.yamlalready rewrites upstream image names to the artifactapi mirror, so manifests must carry canonical upstream names. Only in-houseartifactapi.k8s.syd1.au.unkin.net/docker-internal/...images stay explicit.Changes:
image.registrytoghcr.io.The
registry/repository/tagsplit is untouched otherwise, so the rendered image isghcr.io/valkey-io/valkey-operator:v0.5.0.kustomize build --enable-helm apps/overlays/au-syd1/valkey-operator-systemdiffers from main only in that image string. No other proxied image refs in the file (thehelmCharts[].repoentry in kustomization.yaml is a Helm chart repo, not a container registry, so it stays on artifactapi).Rebuilt on top of current
main(additive merge, no force-push). Head is nowf25d846.What actually blocked the merge: not a content conflict.
mainhas moved on (#432/#434/#435/#436/#438) but none of those touchapps/overlays/au-syd1/valkey-operator-system/, andgit merge origin/mainresolved cleanly with zero conflicted files. The real cause is server-side git corruption: the merge-result root treeffa32d3e5ffd02219c63ba5db3cbe7ede540641dalready exists inunkin/argocd-apps.gitas a corrupt loose object, so both Gitea's merge check and anygit pushcarrying that tree fail with:Reachable history is fine (clone/fetch/probe pushes of other trees all succeed) — it is a single stray unreachable object, most likely written by an earlier PR merge-check with a bad write.
Resolution: merged
origin/mainin, and added a two-line header comment tovalues.yamlrecording the canonical-registry policy (same rationale wording as #436). That is a real, in-convention documentation improvement and it also gives the branch a different root tree, so the push no longer collides with the corrupt object.Validation:
kustomize build --enable-helm apps/overlays/au-syd1/valkey-operator-systemsucceeds, and the rendered output differs frommainin exactly one line:Follow-up for the estate (not this PR): the corrupt loose object should be removed on the Gitea host (
rm .../objects/ff/a32d3e5ffd02219c63ba5db3cbe7ede540641d— it is unreachable, so removing it is safe — thengit fsckthe repo). Until then, any branch whose tree hashes to that value will be rejected.unkin-agentis not a site admin, so I could not repair it or trigger repo maintenance.