Cordon и Uncordon узла
В некоторых случаях вам может понадобиться временно исключить узел из работы для проведения технического обслуживания или по другим причинам. Kubernetes позволяет пометить узел как недоступный для планирования, чтобы на него не запускались новые поды (pods). Это называется "cordon".
Чтобы выполнить cordon узла, используйте следующую команду:
kubectl cordon minikube
Замените minikube
именем узла, который вы хотите пометить как недоступный для планирования.
Затем используйте следующую команду для проверки статуса узла:
kubectl get node
Чтобы отменить cordon узла и разрешить запуск новых подов (pods) на нем, используйте следующую команду:
kubectl uncordon minikube
Замените minikube
именем узла, для которого вы хотите отменить cordon.
Обратите внимание, что выполнение cordon узла не приводит к автоматическому удалению существующих подов (pods) с этого узла. Вы должны вручную удалить или переместить поды (pods) перед выполнением cordon узла, чтобы избежать любых нарушений работы.
Поздравляем! Вы научились выполнять cordon и uncordon узла в Kubernetes.