Backstage 改为 RollingUpdate #180

Merged
panxiao81 merged 1 commits from feat/backstage-rolling-update into main 2026-10-01 19:36:18 +00:00
Owner
  • Recreate → RollingUpdate(maxSurge 1, maxUnavailable 0),升级时旧 Pod 在新 Pod Ready 前继续服务,消除停机窗口,也避免旧 Pod 被杀时持有的定时任务被标记为 lost。
  • 多实例安全性:scheduler 锁、event bus、auth 签名密钥均在 PostgreSQL;session 为无状态 JWT。
  • 节点内存 requests 34%,Backstage 实际约 226Mi,短暂双 Pod 余量充足。
  • 风险:新 Pod 启动时跑迁移,旧 Pod 仍在服务;若未来升级包含不兼容迁移需临时改回 Recreate。
  • 已 kubectl apply --dry-run=server 与 yamllint 通过。

🤖 Generated with Claude Code

- Recreate → RollingUpdate(maxSurge 1, maxUnavailable 0),升级时旧 Pod 在新 Pod Ready 前继续服务,消除停机窗口,也避免旧 Pod 被杀时持有的定时任务被标记为 lost。 - 多实例安全性:scheduler 锁、event bus、auth 签名密钥均在 PostgreSQL;session 为无状态 JWT。 - 节点内存 requests 34%,Backstage 实际约 226Mi,短暂双 Pod 余量充足。 - 风险:新 Pod 启动时跑迁移,旧 Pod 仍在服务;若未来升级包含不兼容迁移需临时改回 Recreate。 - 已 `kubectl apply --dry-run=server` 与 yamllint 通过。 🤖 Generated with [Claude Code](https://claude.com/claude-code)
panxiao81 added 1 commit 2026-10-01 19:35:17 +00:00
feat(backstage): switch to RollingUpdate
yaml / yaml (pull_request) Successful in 26s
fef75ad34f
Co-Authored-By: Claude Opus 5.5 <[email protected]>
panxiao81 merged commit f44d4349a7 into main 2026-10-01 19:36:18 +00:00
panxiao81 deleted branch feat/backstage-rolling-update 2026-10-01 19:36:19 +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#180