部署 dynamic runner placement v2 #154

Merged
panxiao81 merged 2 commits from deploy/workload-placement-v2 into main 2026-09-25 18:37:40 +00:00
Owner

变更

  • controller 切换到 sha256:17edfa094b0fa7fcbe5cd39301c3bfc662431860bb99390c34b05b59bc7af3d7
  • 组件名切换为 scheduler,kubernetes-worker,opensandbox-worker
  • 更新 assignment v2 placement subject 与 workflow 标签 runbook
  • runner executor 镜像保持不变

切换前检查

  • sandbox Kubernetes API 返回 401,OpenSandbox health 返回 200,PostgreSQL LB TCP 正常
  • SPIRE Server 3/3 Ready,临时 publishNotReadyAddresses 补丁已撤销
  • 旧 v1 executor 已清空
  • CI_RUNNER stream 已覆盖 ci.runner.>,兼容 v2 两级 subject

验证

  • kubectl kustomize platform/dynamic-runner
  • 生成清单通过 kubectl apply --dry-run=server

合并后观察 Flux rollout,并分别执行 container+kubernetes 与 vm+opensandbox smoke test。

## 变更 - controller 切换到 `sha256:17edfa094b0fa7fcbe5cd39301c3bfc662431860bb99390c34b05b59bc7af3d7` - 组件名切换为 `scheduler,kubernetes-worker,opensandbox-worker` - 更新 assignment v2 placement subject 与 workflow 标签 runbook - runner executor 镜像保持不变 ## 切换前检查 - sandbox Kubernetes API 返回 401,OpenSandbox health 返回 200,PostgreSQL LB TCP 正常 - SPIRE Server 3/3 Ready,临时 `publishNotReadyAddresses` 补丁已撤销 - 旧 v1 executor 已清空 - `CI_RUNNER` stream 已覆盖 `ci.runner.>`,兼容 v2 两级 subject ## 验证 - `kubectl kustomize platform/dynamic-runner` - 生成清单通过 `kubectl apply --dry-run=server` 合并后观察 Flux rollout,并分别执行 container+kubernetes 与 vm+opensandbox smoke test。
panxiao81 added 1 commit 2026-09-25 18:11:43 +00:00
deploy: 切换 dynamic runner placement v2
yaml / yaml (pull_request) Successful in 42s
4d80f8efd7
panxiao81 added 1 commit 2026-09-25 18:31:03 +00:00
ops: 暂停 placement v2 自动 rollout
yaml / yaml (pull_request) Successful in 50s
349aa77fb0
panxiao81 merged commit c0c4ff521b into main 2026-09-25 18:37:40 +00:00
panxiao81 deleted branch deploy/workload-placement-v2 2026-09-25 18:37:41 +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#154