더북(TheBook)

3.2.7 파드의 동작 보증 기능

쿠버네티스는 파드 자체에 문제가 발생하면 파드를 자동 복구해서 파드가 항상 동작하도록 보장하는 기능도 있습니다. 사실 이미 앞에서 이 기능을 경험했습니다. 자세히 살펴봅시다.

1. 파드에 문제가 발생하는 상황을 만들기 위해 앞에서 생성한 파드를 삭제하겠습니다. 현재 어떤 파드들이 있는지 먼저 확인합니다.

[root@m-k8s ~]# kubectl get pods
NAME                         READY   STATUS    RESTARTS   AGE
echo-hname-5d754d565-7bzfs   1/1     Running   0          9m44s
echo-hname-5d754d565-8759n   1/1     Running   0          6m21s
echo-hname-5d754d565-dbt29   1/1     Running   0          6m21s
echo-hname-5d754d565-g7tl5   1/1     Running   0          9m44s
echo-hname-5d754d565-jl2c6   1/1     Running   0          6m21s
echo-hname-5d754d565-lksqr   1/1     Running   0          9m44s 
nginx-pod                    1/1     Running   0          26m 

2. kubectl delete pods nginx-pod를 실행해 nginx-pod를 삭제합니다.

[root@m-k8s ~]# kubectl delete pods nginx-pod
pod "nginx-pod" deleted

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