fix(monitoring): disable control-plane alerts and scrapes on k0s
ci / lint-prettier (push) Successful in 3s
ci / lint-ruff (push) Successful in 1s
ci / lint-yaml (push) Successful in 2s
ci / lint-dockerfiles (push) Successful in 1s
ci / validate (push) Successful in 3s
deploy / preflight (push) Successful in 2s
renovate-ci / validate-renovate (push) Successful in 24s
ci / build (push) Successful in 2s
deploy / validate (push) Successful in 1m42s
deploy / apply-k8s (push) Successful in 1m45s
deploy / apply-compose (push) Failing after 9s
ci / lint-prettier (push) Successful in 3s
ci / lint-ruff (push) Successful in 1s
ci / lint-yaml (push) Successful in 2s
ci / lint-dockerfiles (push) Successful in 1s
ci / validate (push) Successful in 3s
deploy / preflight (push) Successful in 2s
renovate-ci / validate-renovate (push) Successful in 24s
ci / build (push) Successful in 2s
deploy / validate (push) Successful in 1m42s
deploy / apply-k8s (push) Successful in 1m45s
deploy / apply-compose (push) Failing after 9s
k0s runs kube-controller-manager, kube-scheduler and etcd inside its own process rather than as pods, so the chart's Services never get endpoints and the targets stay permanently absent. Drop the matching ServiceMonitors and their Down/HighCommitDurations rules; kube-proxy and kubelet do get endpoints on k0s and stay enabled.
This commit is contained in:
1 parent
cab6ef2102
commit
91c344fe2c
1 file changed
+15
@@ -69,3 +69,18 @@ alertmanager:
|
||||
defaultRules:
|
||||
disabled:
|
||||
CPUThrottlingHigh: true
|
||||
KubeControllerManagerDown: true
|
||||
KubeSchedulerDown: true
|
||||
KubeEtcdDown: true
|
||||
KubeEtcdHighCommitDurations: true
|
||||
|
||||
# k0s runs controller-manager/scheduler/etcd internally, not as pods with
|
||||
# component=kube-controller-manager/kube-scheduler/k8s-app=kube-etcd labels.
|
||||
# Their Services get no endpoints, so the targets are permanently down.
|
||||
# kube-proxy and kubelet have endpoints on k0s, keep them enabled.
|
||||
kubeControllerManager:
|
||||
enabled: false
|
||||
kubeScheduler:
|
||||
enabled: false
|
||||
kubeEtcd:
|
||||
enabled: false
|
||||
Reference in new issue
Block a user