fix: match repo-creator's release patch to its real container name #1724
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/repo-creator-container-name"
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
ReleaseManifests.agent_release_manifest/2named thebinjovi-repo-creatorcompanion's containeragent, copied from thesibling companion-agent template it was modeled on. The Deployment
itself (
manifests/repo-creator.yaml, shipped in #1718) names its onecontainer
control-plane, since it runs the samebinjovirelease asthe control plane, not the separate
binjovi_agentrelease.Confirmed live in production: the mismatch meant a strategic-merge
patch never matched the existing container, so it added a second
agentcontainer with a real image instead of fixingcontrol-plane,which stayed pinned to the
:bootstrapplaceholder tag and wasrejected outright by the
binjovinamespace'sbinjovi-image-digest-pinnedValidatingAdmissionPolicy(
every container image ... must be referenced by immutable digest).The Deployment never got a pod past
FailedCreate/ProgressDeadlineExceeded.This did not affect the main control plane or any required companion
(both stayed healthy;
binjovi-repo-creatorhas no traffic dependingon it yet), but it needs fixing before the credential-isolation work
in #1718 is actually usable.
Test plan
make check(full local equivalent, including postgres) — greenmanifests/repo-creator.yamlbinjovi-repo-creatorgets ahealthy pod and the
agentsidecar container disappears on thenext publish
https://claude.ai/code/session_01JGe4pyhQ36AhgDfPJry4d3