Выбор ответа Senior HPA, StatefulSet и тома обновлено
Под Pending из-за зоны диска
Вопрос
В мультизонном кластере под с PVC висит в Pending: volume node affinity conflict. Диск создан в зоне a, а свободные узлы только в зоне b. Как предотвращать это?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Создать StorageClass с volumeBindingMode: WaitForFirstConsumer. С режимом Immediate диск создаётся сразу при создании PVC, в произвольной зоне, а блочный диск нельзя подключить к узлу другой зоны.
Варианты ответа
- Перевести PVC на режим доступа ReadWriteMany
- Поставить
reclaimPolicy: Retain, чтобы диск переносился - Создать StorageClass с
volumeBindingMode: WaitForFirstConsumerправильный ответ - Увеличить requests пода, чтобы он попал в зону
a
Разбор
С режимом Immediate диск создаётся сразу при создании PVC, в произвольной зоне, а блочный диск нельзя подключить к узлу другой зоны. WaitForFirstConsumer откладывает создание до планирования пода и учитывает его узел. RWX решает иначе и дороже, Retain и requests к зонам отношения не имеют.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.