Files
panxiao81 5c2b575a4f
yaml / yaml (pull_request) Successful in 20s
ansible / collection-test (pull_request) Successful in 59s
ansible / lint (pull_request) Successful in 10m32s
feat(zot): 接入 SeaweedFS 与 SPIRE 并统一 S3 凭据来源
2026-09-14 13:26:54 +00:00
..

External Secrets Operator

External Secrets OperatorESO)把 OpenBao kv/k8s/* 下的值投影为 Kubernetes Secret。ClusterSecretStore/openbao 使用 external-secrets ServiceAccount 的短期 JWT 登录 OpenBao,不在 Git 中保存长期凭据。

Flux 接管

现有 release 是 2026-07-28 手工安装的 chart external-secrets 2.8.0Helm revision 1。接管前审计确认:本目录 values.yaml 与 Helm stored user values 一致; 用固定 chart 生成的 33,528 行 manifest 与 stored manifest 只有末尾空行差异。

接管分两阶段。第一阶段以 suspend: true 登记 HelmRepository、values ConfigMap 与 HelmRelease;合并后已确认 source Ready、release 仍为 revision 1,三个 Pod UID 保持 不变且零重启。第二阶段只移除 suspend,允许 Flux 修正 Helm stored ownership 并 启用 drift detectionchart、values 和子 Kustomization 的 prune: false 均不变。

clustersecretstore.yamlexternalsecrets.yaml 是现有 secret delivery intent 本阶段故意不把它们加入该 Kustomization,避免在 Helm release 接管时同时扩大 Flux ownership。Helm 接管稳定后再单独审计、纳管这些对象。