引入 Flux 2.9.5 并彻底退役 Contour #12

Merged
panxiao81 merged 2 commits from feat/flux-bootstrap into main 2026-09-09 19:45:25 +00:00
Owner

变更

  • 固定并提交 Flux v2.9.5 的 source、kustomize、helm、notification controller
  • 使用集群内 Gitea 公开只读地址建立 root reconciliation,初始 prune: false
  • 将 bao-acme HTTP-01 solver 从已不存在的 Contour Gateway 迁移到 Envoy Gateway
  • 记录合并后 Contour namespace、RBAC、GatewayClass 与 CRD 的清理顺序
  • 记录 k3s 已逐级升级到 v1.36.4+k3s1

验证

  • Flux CLI v2.9.5 官方 checksum 验证通过
  • gotk-components.yaml 与 flux install --export 输出逐字一致
  • kubectl kustomize clusters/homelab 构建通过
  • yamllint 与 git diff --check 通过
  • ClusterIssuer server-side dry-run 通过
  • Flux CRD/RBAC server-side dry-run 通过;namespaced 对象因 dry-run 不持久化 Namespace 而按预期报告 NotFound

合并后操作

  1. 手动 bootstrap Flux 并验证 reconciliation Ready
  2. 应用更新后的 bao-acme ClusterIssuer
  3. 清理集群内 Contour 遗留资源
  4. 复查 Gateway、证书、DNS 与 Gitea
## 变更 - 固定并提交 Flux v2.9.5 的 source、kustomize、helm、notification controller - 使用集群内 Gitea 公开只读地址建立 root reconciliation,初始 `prune: false` - 将 `bao-acme` HTTP-01 solver 从已不存在的 Contour Gateway 迁移到 Envoy Gateway - 记录合并后 Contour namespace、RBAC、GatewayClass 与 CRD 的清理顺序 - 记录 k3s 已逐级升级到 v1.36.4+k3s1 ## 验证 - Flux CLI v2.9.5 官方 checksum 验证通过 - `gotk-components.yaml` 与 `flux install --export` 输出逐字一致 - `kubectl kustomize clusters/homelab` 构建通过 - yamllint 与 `git diff --check` 通过 - ClusterIssuer server-side dry-run 通过 - Flux CRD/RBAC server-side dry-run 通过;namespaced 对象因 dry-run 不持久化 Namespace 而按预期报告 NotFound ## 合并后操作 1. 手动 bootstrap Flux 并验证 reconciliation Ready 2. 应用更新后的 `bao-acme` ClusterIssuer 3. 清理集群内 Contour 遗留资源 4. 复查 Gateway、证书、DNS 与 Gitea
panxiao81 added 2 commits 2026-09-09 19:33:34 +00:00
feat(gitops): 引入 Flux 2.9.5 并退役 Contour
lint / yaml (push) Successful in 15s
lint / terraform (push) Has been cancelled
lint / ansible (push) Has been cancelled
96f44c7e6a
docs: 修正 Contour 清理文档格式
lint / yaml (push) Successful in 10s
lint / yaml (pull_request) Successful in 10s
lint / terraform (push) Successful in 34s
lint / ansible (push) Successful in 4m29s
lint / ansible (pull_request) Successful in 4m57s
lint / terraform (pull_request) Successful in 30s
b343cb95f0
panxiao81 added 1 commit 2026-09-09 19:33:35 +00:00
docs: 修正 Contour 清理文档格式
lint / yaml (push) Successful in 10s
lint / yaml (pull_request) Successful in 10s
lint / terraform (push) Successful in 34s
lint / ansible (push) Successful in 4m29s
lint / ansible (pull_request) Successful in 4m57s
lint / terraform (pull_request) Successful in 30s
b343cb95f0
panxiao81 merged commit aaa54a1289 into main 2026-09-09 19:45:25 +00:00
panxiao81 deleted branch feat/flux-bootstrap 2026-09-09 19:45:25 +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#12