接入 sandbox Kubernetes 监控 #86

Merged
panxiao81 merged 1 commits from feat/sandbox-monitoring into main 2026-09-17 16:21:27 +00:00
Owner

变更

  • sandbox 分阶段部署 VictoriaMetrics Operator、vmagent 与 kube-state-metrics
  • 仅采集 kubelet/cAdvisor、Kubernetes object state 和 vmagent,不部署 node_exporter
  • 所有远端样本增加 cluster=sandbox
  • Envoy Gateway 仅暴露 POST /api/v1/write,不开放 VMSingle 查询或管理 API
  • 增加 metrics-write.ad.ddupan.top 内部 DNS 记录

依赖顺序

monitoring Flux Kustomization 显式依赖 monitoring-operator,确保 VM CRD Ready 后再创建采集资源。

验证

  • 四个 Kustomize 入口渲染通过
  • VictoriaMetrics CR、Flux Kustomization、HTTPRoute 通过 server-side dry-run
  • kube-state-metrics chart 8.3.0 与 VictoriaMetrics Operator chart 0.66.2 Helm template 通过
  • kube-state-metrics Service 端口确认是 http:8080
  • yamllint 与 git diff --check 通过
## 变更 - sandbox 分阶段部署 VictoriaMetrics Operator、vmagent 与 kube-state-metrics - 仅采集 kubelet/cAdvisor、Kubernetes object state 和 vmagent,不部署 node_exporter - 所有远端样本增加 `cluster=sandbox` - Envoy Gateway 仅暴露 `POST /api/v1/write`,不开放 VMSingle 查询或管理 API - 增加 `metrics-write.ad.ddupan.top` 内部 DNS 记录 ## 依赖顺序 `monitoring` Flux Kustomization 显式依赖 `monitoring-operator`,确保 VM CRD Ready 后再创建采集资源。 ## 验证 - 四个 Kustomize 入口渲染通过 - VictoriaMetrics CR、Flux Kustomization、HTTPRoute 通过 server-side dry-run - kube-state-metrics chart `8.3.0` 与 VictoriaMetrics Operator chart `0.66.2` Helm template 通过 - kube-state-metrics Service 端口确认是 `http:8080` - yamllint 与 `git diff --check` 通过
panxiao81 added 1 commit 2026-09-17 16:03:18 +00:00
feat: 接入 sandbox Kubernetes 监控
yaml / yaml (pull_request) Successful in 25s
ansible / collection-test (pull_request) Successful in 1m10s
ansible / lint (pull_request) Successful in 4m33s
60836c3360
panxiao81 merged commit dc2b43f693 into main 2026-09-17 16:21:27 +00:00
panxiao81 deleted branch feat/sandbox-monitoring 2026-09-17 16:21:27 +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#86