-
[Kubernetes | Probe] Kubelet, LivenessProbe, ReadinessProbeKubernetes 2021. 12. 13. 15:46
Probe는 컨테이너에서 Kubelet에 의해 주기적으로 수행되는 진단.
- LivenessProbe
컨테이너가 동작 중인지 여부를 나타냄. 만약에 라이브니스프로브가 실패한다면, kubelet은 컨테이너를 죽이고 해당 컨테이너는 재시작 정책의 대상이 됨. 컨테이너의 헬스 체크를 하며 정상 동작할 때까지 재시작을 진행함. 만약 컨테이너가 라이브니스프로브를 제공하지 않는 경우, 기본 상태는 Success임. - ReadinessProbe
컨테이너가 요청을 처리할 준비가 되었는지 여부를 나타냄. 만약 레디니스프로브가 실패하면, 엔드포인트 컨트롤러는 파드에 연관된 모든 서비스들의 엔드포인트에서 파드의 IP주소를 제거함. 레디니스프로브의 초기 지연 이전의 기본상태는 Success임.
k8s 동작과정에 대한 추가 설명
- master node의 api서버가 worker node의 kubelet에게 지시를 내림
- worker node의 kubelet이 새로운 pod를 띄우면서 현재 pod 상태에 대해 api서버에게 보고
'Kubernetes' 카테고리의 다른 글
[k8s | node 추가] master node, worker node join (0) 2021.12.13 - LivenessProbe