...
disktype=ssd
와NoSchedule
효과를 가진 Taint를 허용하여, 해당 Taint를 가진 노드에 파드를 스케줄링할 수 있도록 합니다.
...
5. Cordon 및 Uncordon
5.1 Cordon
새로운 파드가 해당 노드에 스케줄링되지 않도록 합니다.
이미 해당 노드에 스케줄링된 파드에는 영향을 미치지 않습니다.
코드 블럭 |
---|
kubectl cordon <node-name> |
5.2 Uncordon
cordon
상태로 설정된 노드를 다시 스케줄링 가능 상태로 만듭니다.
코드 블럭 |
---|
kubectl uncordon <node-name> |
5.3 특정 노드에 위치한 파드를 모두 다른 노드로 옮길 경우
(1) 노드에 cordon 설정
새로운 파드가 스케줄링되지 않도록 설정
코드 블럭 |
---|
kubectl cordon worker01 |
(2) 노드를 drain 상태로 설정
노드에 위치한 파드를 추출하여 다른 노드로 이동
코드 블럭 |
---|
kubectl drain worker01 --ignore-daemonsets --delete-emptydir-data |