Что значит «Не имеет минимальной доступности» в k8s?

17

введите описание изображения здесь

Что означает «Не имеет минимальной доступности»?

Обсуждение GitHub было найдено, но мне не ясно, что означает сообщение об ошибке.

030
источник
1
Недостаточно общего ресурса процессора или памяти исчерпано ...
Tensibai
Привет @ 030, как ты решил эту проблему? пожалуйста!
Абдул Рехман
@AbdulRehman Пожалуйста, проверьте принятый ответ
030

Ответы:

8

Как отметил @Tensibai в одном из комментариев, это может быть вызвано нехваткой процессора или памяти, но это не всегда так.

Например, диаграмма руля была только что развернута, она провалилась, и рабочая нагрузка в GCP показала, что:

Под ошибками: CrashLoopBackOff

Основываясь на комментарии @Tensibai, первое впечатление заключалось в том, что ресурсов было недостаточно, но дальнейший анализ kubectl describe pod <pod-name>показал, что в этом случае проверка livenessProbe завершилась неудачно:

Liveness probe failed: Get http://10.16.0.13:80/: dial 
tcp 10.16.0.13:80: getsockopt: connection refused

Таким образом, Does not have minimum availabilityсообщение является общим. Это может быть вызвано множеством проблем, и для более точного анализа необходима дополнительная информация.

030
источник
Привет @ 030, каково решение?
Абдул Рехман
1
@AbdulRehman livenessProbeпровалился
030
Does not have minimum availabilityпросто означает, что не хватает пакетов для выполнения необходимых репликаций?
Алексей Магура