Вопросы к Поиску с Алисой
Команда kubectl drain помечает узел Kubernetes как незапланированный, а затем вытесняет все модули pod с этого узла. dzen.ru Обычно её используют для задач технического обслуживания, когда узел нужно очистить от работающих модулей, например, во время обновления узла или вывода из эксплуатации. dzen.ru
По умолчанию kubectl drain игнорирует определённые системные поды на узле, которые нельзя убить. unofficial-kubernetes.readthedocs.io Все вытесненные модули pod переносятся на другие доступные узлы. dzen.ru
Команда поддерживает несколько опций и флагов, которые помогают управлять процессом вытеснения подов: www.groundcover.com
После успешного выполнения команды kubectl drain можно выключить узел (или, если он работает на облачной платформе, удалить виртуальную машину, поддерживающую узел). unofficial-kubernetes.readthedocs.io