Создание развертывания и PersistentVolumeClaim с динамическими утверждениями AWS EBS - PullRequest
0 голосов
/ 25 марта 2019

Я создаю развертывание с помощью VolumeMount, которое ссылается на PersistentVolumeClaim вместе с запросом памяти в кластере с узлами в 3-х разностях AZ us-west-2a, us-west-2b и us-west-2c.

Для развертывания требуется некоторое время, пока создается PersistentVolume, но оба они в конечном итоге запускаются.

Проблема, с которой я сталкиваюсь, заключается в том, что PersistentVolume создан в us-west-2c, и единственный узел, на котором может работать модуль, уже перераспределен.

Есть ли способ для меня создать развертывание и заявить, что заявка не будет подана в регионе, где не может быть запущен модуль?

1 Ответ

1 голос
/ 23 апреля 2019

Я полагаю, что вам нужна функция Информация о топологии .

Информация о топологии

В многозонных кластерах блоки могут быть распределены по зонам врегион.Бэкэнды хранения в одной зоне должны быть предоставлены в зонах, где запланированы блоки.Этого можно достичь, установив режим привязки томов.

Kubernetes выпустил функцию динамической инициализации с поддержкой топологии с версией 1.12 kubernetes, и я считаю, что это решит вашу проблему.

...