공부 기록/영상 후기
[따배쿠] 5-2. 쿠버네티스 Pod - livenessProbe를 이용해서 Self-healing Pod 만들기
yurison
2023. 5. 31. 13:45
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 후 응답을 기다리는 시간