添加 Flux http-echo canary #14

Merged
panxiao81 merged 1 commits from feat/flux-http-echo-canary into main 2026-09-09 20:00:14 +00:00
Owner

变更

  • 创建独立的 gitops-canary namespace
  • 由 Flux Kustomization 部署两个 http-echo 副本和 ClusterIP Service
  • 配置 Deployment healthCheck,初始保持 prune: false
  • 明确排除仍引用历史 Contour Gateway 的 HTTPRoute

验证

  • kubectl kustomize 构建通过
  • Flux v2.9.5 dry-run 确认两个对象都落入 gitops-canary
  • Flux 渲染结果不包含 HTTPRoute
  • hashicorp/http-echo:0.2.3 镜像预拉取成功
  • yamllint 与 git diff --check 通过
  • Flux Kustomization server-side dry-run 通过

合并后预期

不手动 apply canary;由已运行的 root Kustomization 自动发现本次提交、创建 namespace 和子 Kustomization,并等待 Deployment Ready。

## 变更 - 创建独立的 `gitops-canary` namespace - 由 Flux Kustomization 部署两个 http-echo 副本和 ClusterIP Service - 配置 Deployment healthCheck,初始保持 `prune: false` - 明确排除仍引用历史 Contour Gateway 的 HTTPRoute ## 验证 - `kubectl kustomize` 构建通过 - Flux v2.9.5 dry-run 确认两个对象都落入 `gitops-canary` - Flux 渲染结果不包含 HTTPRoute - `hashicorp/http-echo:0.2.3` 镜像预拉取成功 - yamllint 与 `git diff --check` 通过 - Flux Kustomization server-side dry-run 通过 ## 合并后预期 不手动 apply canary;由已运行的 root Kustomization 自动发现本次提交、创建 namespace 和子 Kustomization,并等待 Deployment Ready。
panxiao81 added 1 commit 2026-09-09 19:56:18 +00:00
feat(gitops): 添加 http-echo canary
lint / yaml (push) Successful in 17s
lint / terraform (push) Successful in 55s
lint / yaml (pull_request) Successful in 37s
lint / terraform (pull_request) Successful in 42s
lint / ansible (push) Successful in 3m18s
lint / ansible (pull_request) Successful in 3m57s
5d0441144d
panxiao81 merged commit 11049f99c7 into main 2026-09-09 20:00:14 +00:00
panxiao81 deleted branch feat/flux-http-echo-canary 2026-09-09 20:00:14 +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#14