본문 바로가기

공부 기록/영상 후기

[따배쿠] 5-2. 쿠버네티스 Pod - livenessProbe를 이용해서 Self-healing Pod 만들기

https://youtu.be/-NeJS7wQu_Q

Liveness Probe

- 파드가 계속 실행할 수 있음을 보장

- 파드의 spec에 정의

- 아래와 같이 추가할 수 있다.

spec:
  containers:
  ...
    livenessProbe:  # 추가
      httpGet:
        path: /
        port: 80

  

livenessProbe 매커니즘

httpGet probe : 지정한 IP 주소, 포트, path에 HTTP GET 요청을 보내 해당 컨테이너가 응답하는지 확인. 반환 코드가 200이 아니면 오류, 컨테이너 재시작

tcpSocket probe : 지정된 포트에 TCP연결을 시도, 연결되지 않으면 컨테이너 재시작

exec probe : exec 명령을 전달하고 명령의 종료 코드가 0이 아니면 컨테이너 재시작

  

Liveness Probe 매개 변수

- periodSeconds : Health check 반복 실행 시간

- initialDelaySeconds : Pod 실행 후 딜레이할 시간

- timeoutSeconds : Health check 후 응답을 기다리는 시간