apiVersion: v1
kind: Pod
metadata:
name: webapl
spec:
containers:
- name: webapl
image: maho/webapl:0.1
livenessProbe:
httpGet:
path: /healthz
port: 3000
initialDealySeconds: 3
periodSeconds: 5
readinessProbe:
httpGet:
path: /ready
port: 3000
initialDelaySeconds: 15
periodSeconds: 6
| 핸들러 명칭 | 설명 |
|---|---|
| exec | 컨테이너 내 커맨드를 실행. Exit 코드 0으로 종료하면 진단 결과는 성공으로 간주되며, 그 외의 값은 실패로 간주 |
| tcpSocket | 지정한 TCP 포트번호로 연결할 수 있다면, 진단 결과는 성공으로 간주 |
| httpGet | 지정한 포트와 경로로 HTTP GET 요청이 정기적으로 실행. HTTP. 상태 코드가 200 이상 400 미만이면 성공으로 간주되고, 그 외에는 실패로 간주. 지정 포트가 열려 있지 않은 경우도 실패로 간주 |