Я хочу увеличить/уменьшить количество машин, чтобы увеличить/уменьшить количество узлов в моем кластере Kubernetes. Когда я добавляю одну машину, я могу успешно зарегистрировать ее с помощью Kubernetes; поэтому создается новый node, как и ожидалось. Однако мне непонятно, как плавно выключить машину позже. Хорошим рабочим процессом будет:
- Отметьте node, связанный с машиной, которую я собираюсь закрыть как незапланированный;
- Запустите pod (s), который запущен в node в других node (s);
- Изящно удалите pod (s), который запущен в node;
- Удалить node.
Если я правильно понял, даже kubectl drain
(обсуждение) не делает того, что я ожидаю, так как он не запускает контейнеры перед их удалением (он полагается на контроллер репликации, чтобы запускать стручки впоследствии, что может привести к простою). Я что-то пропустил?
Как правильно закрыть компьютер?