Как вывести ноду из кластера Kubernetes
Чтобы вывести ноду из кластера Kubernetes, можно использовать команду kubectl drain <имя_ноды> для эвакуации подов с выбранной ноды перед удалением.
Для вывода ноды из кластера Kubernetes можно воспользоваться командой kubectl drain <имя_ноды>. Эта команда эвакуирует все поды с выбранной ноды на другие ноды в кластере перед тем, как саму ноду удалить. После выполнения команды убедитесь, что все поды были успешно перенесены на другие ноды и только после этого можно удалить ноду из кластера.
Пример использования команды kubectl drain:
Если нужно временно отключить ноду из планирования, но не удалять ее из кластера, можно применить аннотацию kubelet.kubernetes.io/unschedulable: "true" к ноде. Для этого можно воспользоваться командой kubectl cordon <имя_ноды>, которая пометит ноду как недоступную для новых подов.
Пример применения аннотации kubelet.kubernetes.io/unschedulable:
Отметьте свой прогресс