3.2.6 파드의 컨테이너 자동 복구 방법
지금까지 파드와 디플로이먼트, 오브젝트들에 관해 알아봤습니다. 이제 본격적으로 배운 내용을 사용해 봅시다.
쿠버네티스는 거의 모든 부분이 자동 복구되도록 설계됐습니다. 특히 파드의 자동 복구 기술을 셀프 힐링(Self-Healing)이라고 하는데, 제대로 작동하지 않는 컨테이너를 다시 시작하거나 교체해 파드가 정상적으로 작동하게 합니다(울버린과 데드풀의 자가 치유 능력인 힐링팩터처럼 말이죠). 그럼 셀프 힐링 기능을 체감할 수 있는 테스트를 진행해 보겠습니다.
1. 파드에 접속하려면 파드의 IP를 알아야 합니다. kubectl get pods -o wide 명령으로 접속할 파드의 IP를 확인합니다.
[root@m-k8s ~]# kubectl get pods -o wide
NAME … STATUS RESTARTS AGE IP NODE …
echo-hname-5d754d565-7bzfs … Running 0 4m39s 172.16.221.131 w1-k8s …
echo-hname-5d754d565-8759n … Running 0 76s 172.16.103.136 w2-k8s …
echo-hname-5d754d565-dbt29 … Running 0 76s 172.16.132.5 w3-k8s …
echo-hname-5d754d565-g7tl5 … Running 0 4m39s 172.16.132.4 w3-k8s …
echo-hname-5d754d565-jl2c6 … Running 0 76s 172.16.221.132 w1-k8s …
echo-hname-5d754d565-lksqr … Running 0 4m39s 172.16.103.135 w2-k8s …
nginx-pod … Running 0 21m 172.16.103.132 w2-k8s …