alert: KubeDeploymentReplicasMismatch
expr: kube_deployment_spec_replicas
!= kube_deployment_status_replicas_available
for: 15m
severity: warning
Сообщение алерта: Deployment {{ $labels.namespace }}/{{ $labels.deployment }}: реплик меньше или больше нужного
Число доступных реплик Deployment отличается от желаемого 15 минут. Обычно доступных меньше; расхождение в большую сторону бывает при масштабировании.
Идёт неудачный rollout (новая версия не запускается), Pod не проходит readiness probe, нехватка ресурсов, удалён узел.
kubectl -n <ns> get deploy <имя>
kubectl -n <ns> rollout status deployment/<имя>
kubectl -n <ns> describe deploy <имя>
kubectl -n <ns> get pods -l <метки-селектора> -o wide
kubectl -n <ns> describe pod <проблемный-pod>
Исправить причину нездоровых Pod (см. KubePodCrashLooping, KubePodNotReady). Если новая версия сломана — откатить: kubectl -n <ns> rollout undo deployment/<имя>.
При намеренном обнулении реплик (replicas: 0) на время обслуживания.
Весь набор из 44 протестированных правил + Alertmanager → Telegram: 790 ₽
Открыть в Telegram · Бесплатный набор Monitoring Lite · Все алерты runbook