alert: KubeDaemonSetNotReady
expr: kube_daemonset_status_desired_number_scheduled
- kube_daemonset_status_number_ready > 0
for: 15m
severity: warning
Сообщение алерта: DaemonSet {{ $labels.namespace }}/{{ $labels.daemonset }}: поды готовы не на всех узлах
DaemonSet имеет меньше готовых Pod, чем должно быть (по одному на подходящий узел), в течение 15 минут.
Узел недоступен или NotReady, taint на узле без toleration, нехватка ресурсов на узле, Pod падает на конкретном узле (особенности ядра/ОС).
kubectl -n <ns> get ds <имя>
kubectl -n <ns> get pods -l <метки-селектора> -o wide
kubectl -n <ns> describe ds <имя>
kubectl -n <ns> logs <pod-на-проблемном-узле> --previous
kubectl describe node <узел> | grep -i -A5 taints
Исправить причину на конкретных узлах: вернуть узел, добавить toleration, освободить ресурсы. Если узел выводится из кластера — удалите его через kubectl delete node.
Во время drain/обновления узлов.
Весь набор из 44 протестированных правил + Alertmanager → Telegram: 790 ₽
Открыть в Telegram · Бесплатный набор Monitoring Lite · Все алерты runbook