Skip to content

chore(balancer): pin to v1.1.7 tag and bump image off the dev build - #193

Open
TineoC wants to merge 1 commit into
CodeForPhilly:mainfrom
TineoC:chore/pin-balancer-v1.1.7
Open

chore(balancer): pin to v1.1.7 tag and bump image off the dev build#193
TineoC wants to merge 1 commit into
CodeForPhilly:mainfrom
TineoC:chore/pin-balancer-v1.1.7

Conversation

@TineoC

@TineoC TineoC commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Closes the first two followups carried over from #162's closing comment, tracked in CodeForPhilly/balancer-main#526.

What changed

.holo/sources/balancer.tomlref moves from the bare SHA c88a4d8f (the balancer-main#507 merge) to refs/tags/v1.1.7.

The old comment said "no tag has been cut past v1.1.5 yet". That stopped being true on 2026-07-14. Both v1.1.6 and v1.1.7 contain the pinned commit:

$ gh api repos/CodeForPhilly/balancer-main/compare/c88a4d8f...v1.1.7 --jq .status,.behind_by
ahead
0

balancer/app/kustomization.yaml — image 0.0.0-dev.202602110124491.1.7. That dev build is from Feb 11, months older than the June manifests it has been running under. 1.1.7 is published (verified against ghcr's manifest endpoint).

Why this is safe

The pin bump is manifest-neutral. Everything that changed under deploy/ between c88a4d8f and v1.1.7:

deploy/manifests/balancer/README.md
deploy/manifests/balancer/base/gateway-listeners.yaml
deploy/manifests/balancer/base/httproute.yaml
deploy/manifests/balancer/base/kustomization.yaml
deploy/manifests/balancer/overlays/production/kustomization.yaml
deploy/manifests/balancer/overlays/sandbox/kustomization.yaml

balancer/app/manifests.toml projects only namespace.yaml, deployment.yaml and service.yaml — none of those changed. Routing stays with this repo's _gateways/balancer.yaml; upstream's httproute.yaml is still not projected, so there is no duplicate route.

The image bump is the only behavioral change here, and it is the one worth eyes on.

Verification after deploy

  • kubectl -n balancer get pods1/1 Running, no restarts
  • kubectl -n balancer get deploy balancer -o jsonpath='{.spec.template.spec.containers[0].image}'...app:1.1.7
  • curl -so /dev/null -w '%{http_code}' https://balancer.sandbox.k8s.phl.io/200, same for /admin/login/
  • kubectl -n cloudnative-pg get database balancer -o jsonpath='{.status.applied}' → still true

Not in this PR

The third followup in that comment — "the old RDS instance is now unused, coordinate to spin it down" — should not be acted on. It is true for sandbox only. cfp-live-cluster has no cnpg, and production's sealed SQL_HOST has not changed since 2025-12-06. See CodeForPhilly/balancer-main#526.

The holosource was pinned to c88a4d8f, the balancer-main#507 merge SHA, with a
note that no tag past v1.1.5 had been cut. v1.1.6 and v1.1.7 shipped
2026-07-14 and both contain that commit (c88a4d8f...v1.1.7 is ahead=41,
behind=0), so the pin can move to a real tag.

Manifest-neutral: the only deploy/ changes between c88a4d8f and v1.1.7 are
gateway-listeners.yaml, httproute.yaml, the kustomizations and the README —
none of which this repo projects. balancer/app/manifests.toml takes only
namespace.yaml, deployment.yaml and service.yaml, all unchanged.

The image tag was still 0.0.0-dev.20260211012449, a Feb 11 dev build months
older than the manifests it ran under. Moves to 1.1.7 (verified published to
ghcr) so the running image and the pinned source agree.

Refs CodeForPhilly/balancer-main#526, CodeForPhilly#162
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant