alert: KubeStatefulSetReplicasMismatch
expr: kube_statefulset_replicas
!= kube_statefulset_status_replicas_ready
for: 15m
severity: warning
Сообщение алерта: StatefulSet {{ $labels.namespace }}/{{ $labels.statefulset }}: не все реплики готовы
Число готовых реплик StatefulSet отличается от желаемого 15 минут. StatefulSet поднимает Pod по порядку, поэтому одна проблемная реплика блокирует остальные.
Pod не готов (readiness probe), том не привязывается, нехватка ресурсов, недоступен узел, в кластере БД не набирается кворум.
kubectl -n <ns> get statefulset <имя>
kubectl -n <ns> get pods -l <метки-селектора> -o wide
kubectl -n <ns> describe pod <имя>-<индекс>
kubectl -n <ns> get pvc
kubectl -n <ns> logs <имя>-<индекс> --previous
Устранить причину в проблемном Pod; проверить PVC и StorageClass; для БД — убедиться в состоянии репликации перед ручным удалением Pod. Без необходимости не удаляйте Pod StatefulSet с данными.
При запланированном масштабировании или обновлении по одной реплике.
Весь набор из 44 протестированных правил + Alertmanager → Telegram: 790 ₽
Открыть в Telegram · Бесплатный набор Monitoring Lite · Все алерты runbook