Backstage 通过 Flux image automation 自动部署 latest #172

Merged
panxiao81 merged 1 commits from feat/backstage-image-automation into main 2026-10-01 16:06:36 +00:00
Owner
  • 重新生成 gotk-components.yaml,加入 image-reflector-controller 与 image-automation-controller(Flux v2.9.5;不带 extra components 重新生成与原文件一致)。
  • 新增 platform/flux-image-automation:ImageRepository/ImagePolicy 跟踪 backstage:latest 的 digest(digestReflectionPolicy: Always),ImageUpdateAutomation 用 flux-bot token 直接提交到 main,作用范围限定 ./apps/backstage。
  • 写权限凭据来自 OpenBao kv/k8s/flux-image-automation(已写入并验证 push 权限);原 flux-system GitRepository 保持匿名只读。
  • deployment.yaml 加入 setter 标记,当前 digest 不变,合并本身不会触发重新部署。

配套:panxiao81/backstage#7(main 只推 :latest)。

🤖 Generated with Claude Code

- 重新生成 gotk-components.yaml,加入 image-reflector-controller 与 image-automation-controller(Flux v2.9.5;不带 extra components 重新生成与原文件一致)。 - 新增 platform/flux-image-automation:ImageRepository/ImagePolicy 跟踪 `backstage:latest` 的 digest(digestReflectionPolicy: Always),ImageUpdateAutomation 用 flux-bot token 直接提交到 main,作用范围限定 ./apps/backstage。 - 写权限凭据来自 OpenBao `kv/k8s/flux-image-automation`(已写入并验证 push 权限);原 flux-system GitRepository 保持匿名只读。 - deployment.yaml 加入 setter 标记,当前 digest 不变,合并本身不会触发重新部署。 配套:panxiao81/backstage#7(main 只推 :latest)。 🤖 Generated with [Claude Code](https://claude.com/claude-code)
panxiao81 added 1 commit 2026-10-01 16:05:23 +00:00
feat: deploy backstage latest via Flux image automation
yaml / yaml (pull_request) Successful in 23s
7f5bef829f
Install image-reflector and image-automation controllers, track the digest
behind backstage:latest, and let flux-bot commit digest updates to main.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
panxiao81 merged commit 186a0cb582 into main 2026-10-01 16:06:36 +00:00
panxiao81 deleted branch feat/backstage-image-automation 2026-10-01 16:06:37 +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#172