启用 Runner 无中断滚动更新 #121

Merged
panxiao81 merged 2 commits from fix/recover-runner-claims into main 2026-09-21 06:51:40 +00:00
Owner

修复

  • controller 使用 maxSurge: 1maxUnavailable: 0,新 facade Ready 后才退出旧实例
  • 增加 Lease RBAC,scheduler 通过 Lease/dynamic-runner-scheduler 保持单 leader
  • controller 从 Pod/OpenSandbox metadata 恢复现有 claim
  • 更新镜像至 sha256:c165a0ec950fb5972acb9f4010c0a9cb1b89fb6c9f95c78b36cc0cbdf6f482b7

验证

  • 上游 go test ./...go vet ./... 全部通过
  • Kustomize 渲染、yamllint 通过
  • homelab server-side dry-run 通过

当前远端 CI 排在旧 rollout 截断的 in-progress task 后,无法自举;合入恢复版本后 rerun 并执行任务运行中 rollout 集成测试。

## 修复 - controller 使用 `maxSurge: 1`、`maxUnavailable: 0`,新 facade Ready 后才退出旧实例 - 增加 Lease RBAC,scheduler 通过 `Lease/dynamic-runner-scheduler` 保持单 leader - controller 从 Pod/OpenSandbox metadata 恢复现有 claim - 更新镜像至 `sha256:c165a0ec950fb5972acb9f4010c0a9cb1b89fb6c9f95c78b36cc0cbdf6f482b7` ## 验证 - 上游 `go test ./...`、`go vet ./...` 全部通过 - Kustomize 渲染、yamllint 通过 - homelab server-side dry-run 通过 当前远端 CI 排在旧 rollout 截断的 in-progress task 后,无法自举;合入恢复版本后 rerun 并执行任务运行中 rollout 集成测试。
panxiao81 added 1 commit 2026-09-21 06:40:19 +00:00
启用 Runner 无中断滚动更新
yaml / yaml (pull_request) Successful in 29s
dfc55e1d9e
panxiao81 added 1 commit 2026-09-21 06:51:39 +00:00
更新 Runner 容量隔离镜像
yaml / yaml (pull_request) Successful in 27s
098ff4e27f
panxiao81 merged commit b7c95fd0b8 into main 2026-09-21 06:51:40 +00:00
panxiao81 deleted branch fix/recover-runner-claims 2026-09-21 06:51:40 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/homelab-infra#121