Skip to content

Prove Kubernetes image rollout and rollback under load - #578

Merged
RicheyWorks merged 1 commit into
mainfrom
codex/kubernetes-release-transition-proof
Aug 19, 2026
Merged

Prove Kubernetes image rollout and rollback under load#578
RicheyWorks merged 1 commit into
mainfrom
codex/kubernetes-release-transition-proof

Conversation

@RicheyWorks

@RicheyWorks RicheyWorks commented Aug 19, 2026

Copy link
Copy Markdown
Owner

Outcome

  • replace the disposable kind lane's same-image restart with a content-distinct metadata-only candidate rollout
  • roll the deployment back to the exact baseline image under a second continuous TLS/API-key traffic window
  • require complete pod UID turnover, two ready endpoints, runtime image-ID transition/restoration, two-zone placement, and traffic on both replicas/backends after each transition
  • reuse the already-scanned CI candidate image and keep the evidence boundary explicit: local mechanics, not application-layer release compatibility or registry proof

Verification

  • bash scripts/bench/kubernetes-topology-contract-test.sh from an LF-normalized checkout: 36 unsafe profiles rejected
  • mvn -B -Dtest=KubernetesLiveTopologyContractTest test
  • mvn -B test: 2,327 tests, 0 failures/errors/skips
  • mvn -B -DskipTests package
  • git diff --check

The local Docker engine was unavailable, so the required live kind execution is intentionally delegated to the exact-head Linux CI topology gate.

@RicheyWorks
RicheyWorks merged commit d30e5e6 into main Aug 19, 2026
7 checks passed
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