From d8754100f1087f1f823712eac7a108cacb055347 Mon Sep 17 00:00:00 2001 From: panxiao81 Date: Thu, 10 Sep 2026 09:20:03 +0000 Subject: [PATCH] =?UTF-8?q?feat(flux):=20=E6=BF=80=E6=B4=BB=20cert-manager?= =?UTF-8?q?=20=E6=8E=A5=E7=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- clusters/homelab/README.md | 3 +-- platform/cert-manager/README.md | 7 +++---- platform/cert-manager/helmrelease.yaml | 2 -- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/clusters/homelab/README.md b/clusters/homelab/README.md index 9fd7b3f..a0c8089 100644 --- a/clusters/homelab/README.md +++ b/clusters/homelab/README.md @@ -44,7 +44,6 @@ sudo k3s kubectl -n flux-system get gitrepositories,kustomizations revision 自动删除; - `http-echo` 保持 `prune: true`,root 保持 `prune: false`; - `gitea-actions`、`gitea` 与 External Secrets 已由 Flux HelmRelease 接管,Gitea 已升级到 `1.27.3`; -- cert-manager 已进入分阶段接管:固定现有 `v1.21.0`,HelmRelease 暂停等待零变更验证; +- cert-manager 已固定现有 `v1.21.0` 并完成分阶段 Flux HelmRelease 接管; - External Secrets Operator 已固定 chart `2.8.0` 并完成分阶段接管; -- 当前接管对象是 cert-manager,激活必须继续使用独立 PR; - root Kustomization 与所有 brownfield 子 Kustomization 继续保持 `prune: false`。 diff --git a/platform/cert-manager/README.md b/platform/cert-manager/README.md index 82be516..13d28c9 100644 --- a/platform/cert-manager/README.md +++ b/platform/cert-manager/README.md @@ -53,10 +53,9 @@ the only challenge that can issue a wildcard. ### Flux 接管状态 -现有 release 为 chart/app `v1.21.0`。Git 中固定同一版本,并用 -`suspend: true` 的 HelmRelease 分阶段接管:第一阶段只让 Flux 登记 source、values -与 release 对象,不执行 Helm upgrade。确认 chart artifact、渲染结果和 live workload -均未变化后,再通过独立 PR 解除暂停。 +现有 release 为 chart/app `v1.21.0`,Git 中固定同一版本并已由 Flux HelmRelease +完成接管。第一阶段暂停登记后确认 chart artifact Ready、Helm revision 保持为 1,且 +三个 workload Pod 均未被替换;随后通过独立 PR 解除暂停。 Issuer 与 Certificate 清单随本目录的 Kustomization 由 Flux 管理;现有 Cloudflare token Secret 只被引用,本次接管不改变其所有权。删除保护期间保持 `prune: false`,且 diff --git a/platform/cert-manager/helmrelease.yaml b/platform/cert-manager/helmrelease.yaml index 1e6e7f5..b42a0e6 100644 --- a/platform/cert-manager/helmrelease.yaml +++ b/platform/cert-manager/helmrelease.yaml @@ -4,8 +4,6 @@ metadata: name: cert-manager namespace: cert-manager spec: - # 第一阶段只登记现有 release;合并后确认 source 和渲染结果,再单独解除暂停。 - suspend: true chart: spec: chart: cert-manager