分阶段接管 External Secrets Helm release #32

Merged
panxiao81 merged 1 commits from feat/external-secrets-adoption-stage into main 2026-09-10 08:40:02 +00:00
Owner

第一阶段

  • 固定现有 External Secrets chart 2.8.0
  • 从现有 values.yaml 生成受 Flux watch 的 ConfigMap
  • 添加 suspend: true 的 HelmRelease
  • 添加独立、prune: false 的 Flux Kustomization
  • 暂不纳管现有 ClusterSecretStore 和 ExternalSecrets

零变化证据

  • Helm revision 1 的 user-supplied values 与 Git values.yaml 一致
  • 固定 chart render 共 33,528 行,与 stored release manifest 仅差末尾空行
  • server-side dry-run:四个新 Flux 对象均可创建
  • ClusterSecretStore/openbaoReady=True
  • 6 个 ExternalSecrets 均为 SecretSynced=True
  • 三个 ESO controller Pod Ready、零重启

合并后验收

  • HelmRepository Ready
  • HelmRelease 保持 suspended,release revision 仍为 1
  • 三个 controller Pod UID 与重启次数保持不变
  • 下一 PR 只移除 suspend

按新的 path filter,本 PR 应只触发 YAML workflow。

## 第一阶段 - 固定现有 External Secrets chart `2.8.0` - 从现有 `values.yaml` 生成受 Flux watch 的 ConfigMap - 添加 `suspend: true` 的 HelmRelease - 添加独立、`prune: false` 的 Flux Kustomization - 暂不纳管现有 ClusterSecretStore 和 ExternalSecrets ## 零变化证据 - Helm revision 1 的 user-supplied values 与 Git `values.yaml` 一致 - 固定 chart render 共 33,528 行,与 stored release manifest 仅差末尾空行 - server-side dry-run:四个新 Flux 对象均可创建 - `ClusterSecretStore/openbao` 为 `Ready=True` - 6 个 ExternalSecrets 均为 `SecretSynced=True` - 三个 ESO controller Pod Ready、零重启 ## 合并后验收 - HelmRepository Ready - HelmRelease 保持 suspended,release revision 仍为 1 - 三个 controller Pod UID 与重启次数保持不变 - 下一 PR 只移除 `suspend` 按新的 path filter,本 PR 应只触发 YAML workflow。
panxiao81 added 1 commit 2026-09-10 08:39:23 +00:00
feat(flux): 分阶段接管 External Secrets
yaml / yaml (pull_request) Successful in 9s
c4b425b079
panxiao81 merged commit 9a581a2097 into main 2026-09-10 08:40:02 +00:00
panxiao81 deleted branch feat/external-secrets-adoption-stage 2026-09-10 08:40:02 +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#32