启用 Flux 对 Gitea Helm release 的接管 #23

Merged
panxiao81 merged 1 commits from feat/flux-gitea-adoption-activate into main 2026-09-10 05:39:16 +00:00
Owner

第二阶段

  • 移除 HelmRelease 的 suspend: true
  • chart 继续固定为 gitea 12.5.3(Gitea 1.25.5
  • values、release name、数据库、PVC 和 Secret 引用保持不变
  • 启用 Flux drift detection

第一阶段验收

  • Flux 已同步 revision bcf4f5c
  • HelmRepository、子 Kustomization 与 HTTPRoute 均 Ready
  • Helm release 仍为 revision 14
  • Gitea Deployment generation 未变
  • 原 Pod 未重建、持续 Running 且零重启

第二阶段验证

  • 固定 chart 的完整 render 对 live 业务资源零差异
  • 唯一 diff 是不常驻的 Helm test hook Pod
  • Kustomize build、yamllint、server-side dry-run 与 git diff --check 通过
  • 手工 gitea-oidc-secret 不在 Flux inventory 中,不会被覆盖

合并后由 Flux 首次 reconcile;重点确认 Helm revision 更新但 Deployment/Pod 不 rollout。

## 第二阶段 - 移除 HelmRelease 的 `suspend: true` - chart 继续固定为 `gitea` `12.5.3`(Gitea `1.25.5`) - values、release name、数据库、PVC 和 Secret 引用保持不变 - 启用 Flux drift detection ## 第一阶段验收 - Flux 已同步 revision `bcf4f5c` - HelmRepository、子 Kustomization 与 HTTPRoute 均 Ready - Helm release 仍为 revision 14 - Gitea Deployment generation 未变 - 原 Pod 未重建、持续 Running 且零重启 ## 第二阶段验证 - 固定 chart 的完整 render 对 live 业务资源零差异 - 唯一 diff 是不常驻的 Helm test hook Pod - Kustomize build、yamllint、server-side dry-run 与 `git diff --check` 通过 - 手工 `gitea-oidc-secret` 不在 Flux inventory 中,不会被覆盖 合并后由 Flux 首次 reconcile;重点确认 Helm revision 更新但 Deployment/Pod 不 rollout。
panxiao81 added 1 commit 2026-09-10 05:38:45 +00:00
feat(gitops): 启用 Gitea Helm 接管
lint / yaml (push) Successful in 17s
lint / yaml (pull_request) Successful in 20s
lint / terraform (push) Successful in 38s
lint / terraform (pull_request) Successful in 31s
lint / ansible (push) Successful in 4m16s
lint / ansible (pull_request) Successful in 4m5s
b4c61c5e10
panxiao81 merged commit 91c6defe49 into main 2026-09-10 05:39:16 +00:00
panxiao81 deleted branch feat/flux-gitea-adoption-activate 2026-09-10 05:39:16 +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#23