Repository navigation
fix(infra): pin the kubelet serving certificate approver to release v0.12.1 - #265
Conversation
…0.12.1 The Hetzner overlay installed the approver from the upstream project's main branch, including the moving `:main` image, so two renders of the same template commit could install different code. Vendor the v0.12.1 release's HA manifest (2 leader-elected replicas, hostname anti-affinity) one document per file with the upstream bytes unchanged, add a drain-safe PDB, and pin the image by tag and digest. Fixes #264 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai review |
✅ Action performed
|
|
No actionable comments were generated in the recent review.
|
Ready for merge at
|
Why
New platforms built from this template installed the component that approves kubelet serving certificates straight from the upstream project's development branch, including a moving image. What a new platform got could change whenever upstream pushed, with no review here.
What
The production overlay now carries a reviewed copy of one upstream release, in its high-availability form (two replicas, one active and one on standby on different nodes), with a disruption budget so node drains stay safe, and the image pinned to an exact build. This matches how the reference platform runs it.
Fixes #264
🤖 Generated with Claude Code