Выбор ответа Junior HPA, StatefulSet и тома спрашивают часто обновлено
HPA показывает unknown
Вопрос
kubectl get hpa показывает TARGETS: <unknown>/70%, масштабирование не работает. Что проверить в первую очередь?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Установлен ли metrics-server и заданы ли requests.cpu у контейнеров. Процент утилизации HPA считает как потребление делить на requests.
Варианты ответа
- Установлен ли metrics-server и заданы ли
requests.cpuу контейнеровправильный ответ - Хватает ли узлов: без свободных узлов HPA не показывает метрики
- Совпадает ли имя HPA с именем Service, через который идёт трафик
- Включён ли
restartPolicy: Always: без него HPA не видит подов
Разбор
Процент утилизации HPA считает как потребление делить на requests. Без metrics-server метрик нет вообще, а без requests не от чего считать процент. Число узлов влияет на то, поместятся ли новые поды, а не на расчёт. HPA ссылается на Deployment через scaleTargetRef, имя Service не важно.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.