From b3d25fafcf4bf4ba63cbf7ee53856af09276307d Mon Sep 17 00:00:00 2001 From: Roger Date: Wed, 23 Apr 2025 09:58:29 +0200 Subject: [PATCH] feature/kubestate exporter check if node is scheduling disabeld (#462) * feature/kubestate-exporter-check-if-node-is-scheduling-disabeld * commented added * typo in expr * move code to right file --------- Co-authored-by: Roger Sikorski Co-authored-by: Samuel Berthe --- _data/rules.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_data/rules.yml b/_data/rules.yml index 3f6f178..c760681 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -2044,6 +2044,15 @@ groups: query: 'kube_node_status_condition{condition="Ready",status="true"} == 0' severity: critical for: 10m + - name: Kubernetes Node scheduling disabled + summary: "Kubernetes node scheduling disabled (node: {{ $labels.node }})" + description: "Node {{ $labels.node }} has been marked as unschedulable for more than 30 minutes." + query: kube_node_spec_taint{key="node.kubernetes.io/unschedulable"} == 1 + severity: warning + for: 30m + comments: | + Kubernetes Node with disabled schedules are fine. + This alarm can be useful to get warned if there are nodes which are longer unscheduled. - name: Kubernetes Node memory pressure summary: Kubernetes memory pressure (node {{ $labels.node }}) description: "Node {{ $labels.node }} has MemoryPressure condition"