This website requires JavaScript.
Explore
Help
Sign In
panxiao81
/
homelab-infra
Watch
1
Star
0
Fork
0
Code
Issues
10
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
部署 Go 动态 Runner Pod canary
#110
Merged
panxiao81
merged 1 commits from
deploy/go-runner-pod-canary
into
main
2026-09-20 21:01:36 +00:00
Conversation
0
Commits
1
Files Changed
8
+177
-187
panxiao81
commented
2026-09-20 21:01:02 +00:00
Owner
Copy Link
Copy Source
变更
将 webhook/Python controller 与独立 Pod worker 合并为单副本 Go controller
首轮仅启用 scheduler + pod-worker,single-flight 严格限制同时一条任务
使用 SPIFFE mTLS facade、ClusterIP Service 和动态 ClusterStaticEntry
通过 ESO 投影 scheduler credential 与 assignment capability key
固定 controller/runner canary 镜像 digest,不启用 OpenSandbox VM
验证
yamllint 通过
kubectl kustomize 通过
生产 API server-side dry-run 通过
两个镜像已推送 Zot,含 SBOM/provenance
风险与回滚
facade registry 仍为进程内状态,保持单副本 Recreate
lifecycle reconciler 尚未完成,首次测试后人工核对终态 Pod/ClusterStaticEntry
异常时回滚前一 main manifests,已领取任务先核对 Gitea 状态
## 变更 - 将 webhook/Python controller 与独立 Pod worker 合并为单副本 Go controller - 首轮仅启用 scheduler + pod-worker,single-flight 严格限制同时一条任务 - 使用 SPIFFE mTLS facade、ClusterIP Service 和动态 ClusterStaticEntry - 通过 ESO 投影 scheduler credential 与 assignment capability key - 固定 controller/runner canary 镜像 digest,不启用 OpenSandbox VM ## 验证 - yamllint 通过 - kubectl kustomize 通过 - 生产 API server-side dry-run 通过 - 两个镜像已推送 Zot,含 SBOM/provenance ## 风险与回滚 - facade registry 仍为进程内状态,保持单副本 Recreate - lifecycle reconciler 尚未完成,首次测试后人工核对终态 Pod/ClusterStaticEntry - 异常时回滚前一 main manifests,已领取任务先核对 Gitea 状态
panxiao81
added 1 commit
2026-09-20 21:01:03 +00:00
部署 Go 动态 Runner Pod canary
yaml / yaml (pull_request)
Successful in 18s
Details
68191e0ff4
panxiao81
merged commit
0663642583
into
main
2026-09-20 21:01:36 +00:00
panxiao81
deleted branch
deploy/go-runner-pod-canary
2026-09-20 21:01:36 +00:00
Sign in
to join this conversation.
Reviewers
No Reviewers
Labels
No items
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Assignees
Clear assignees
panxiao81
(Xiao Pan)
No Assignees
1 Participants
Notifications
Subscribe
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: panxiao81/homelab-infra#110
Write
Preview
Loading…
x
Add
Cancel
Save
Reference in New Issue
Repository
panxiao81/homelab-infra
Title
Body
Create Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues.
Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
变更
验证
风险与回滚