Выбор ответа Senior HPA, StatefulSet и тома обновлено

Под Pending из-за зоны диска

Вопрос

В мультизонном кластере под с PVC висит в Pending: volume node affinity conflict. Диск создан в зоне a, а свободные узлы только в зоне b. Как предотвращать это?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Создать StorageClass с volumeBindingMode: WaitForFirstConsumer. С режимом Immediate диск создаётся сразу при создании PVC, в произвольной зоне, а блочный диск нельзя подключить к узлу другой зоны.

Варианты ответа

  1. Перевести PVC на режим доступа ReadWriteMany
  2. Поставить reclaimPolicy: Retain, чтобы диск переносился
  3. Создать StorageClass с volumeBindingMode: WaitForFirstConsumerправильный ответ
  4. Увеличить requests пода, чтобы он попал в зону a

Разбор

С режимом Immediate диск создаётся сразу при создании PVC, в произвольной зоне, а блочный диск нельзя подключить к узлу другой зоны. WaitForFirstConsumer откладывает создание до планирования пода и учитывает его узел. RWX решает иначе и дороже, Retain и requests к зонам отношения не имеют.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме