Как переместить модули в новый пул узлов / группу экземпляров - PullRequest
0 голосов
/ 15 июня 2019

У меня есть кластер Gke с одним подключенным пулом узлов

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

Итак, я создал новый пул узлов с моей новой конфигурацией и подключен к кластеру. так что теперь кластер имеет 2 пула узлов.

На данный момент я хочу переместить модули в новый пул узлов и уничтожить старый

Как выполняется этот процесс? Я правильно это делаю?

Ответы [ 2 ]

2 голосов
/ 17 июня 2019

Есть несколько способов переместить ваши модули в новый пул узлов.

Один из способов - направить ваши модули в новый пул узлов с помощью селектора меток в спецификации модулей, как описано в разделе «Больше развлечений с пулами узлов» в блоге Google , в котором объявляются пулы узлов. (с оговоркой, что вам нужно принудительно прекратить существующие модули для их перепланирования).Это оставляет все узлы в вашем кластере работоспособными, и вы можете легко перемещать модули вперед и назад между пулами, используя метки в пулах узлов (GKE автоматически добавляет имя пула узлов в качестве метки, чтобы сделать это проще).

Другой способ - следовать руководству по Миграция рабочих нагрузок на разные типы машин , в котором описано, как подключить / отключить узлы для переноса рабочих нагрузок в новый пул узлов.

Наконец, вы можете просто использовать GKE для удаления вашего старого пула узлов.GKE автоматически опустошит узлы перед их удалением, что приведет к тому, что ваша рабочая нагрузка перейдет в новый пул без необходимости самостоятельно выполнять какие-либо дополнительные команды.

0 голосов
/ 15 июня 2019

Вы можете использовать:

kubectl drain <node_name>

для перемещения всех модулей из определенного узла в другие узлы

...