더북(TheBook)

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 …

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.