현재 배포된 파드가 없기 때문에 echo-hname.yaml을 적용해(apply) 파드를 생성합니다.

scale 명령으로 배포한 파드를 9개로 늘립니다.

배포된 9개의 파드가 제대로 작동하는지 확인합니다.
# kubectl get pods -o wide
를 사용하였는데 이번에는 대신에
# kubectl get pds -o=custom-colums를 사용합니다.
-o는 output을 의미하고 custom-colums는 사용자가 임의로 구성할 수 있는 열을 의미합니다.

[root@m-k8s ~]# kubectl get pods --output=custom-columns=NAME:.metadata.name,IP:.status.podIP,STATUS:.status.phase,NODE:.spec.nodeName
scale로 파드의 수를 3개로 줄입니다.

각 노드에 파드가 1개씩만 남았는지 확인합니다.

[root@m-k8s ~]# kubectl get pods --output=custom-columns=NAME:.metadata.name,IP:.status.podIP,STATUS:.status.phase,NODE:.spec.nodeName
w3-k8s 노드에서 문제가 자주 발생해 현재 상태를 보존해야합니다.
w3-k8s 노드에 cordon 명령을 실행합니다.

kubectl get nodes 명령을 실행해 cordon 명령이 제대로 적용됐는지 확인합니다.


이번엔 파드 수를 3개로 줄이고 파드 수가 공평하게 노드당 1개씩인지 확인합니다.

uncordon 명령으로 w3-k8s에 파드가 할당되지 않게 설정했던 것을 해제합니다.
