STATUS
정보Conditions
정보Readiness Probe
를 활용Startup Probe
를 활용Liveness Probe
를 활용HttpGetAction
: 지정된 포트와 URL로 HTTP Get 요청을 전송해 응답 코드가 200 ~ 400 구간인 경우 성공 이외의 경우 실패1 2 3 | httpGet: path: /healthcheck port: probeport | cs |
ExecAction
: 컨테이너에서 관리자가 지정한 명령어를 실행. 명령어 상태 코드가 0일 경우 성공 이외의 경우 실패1 2 3 4 | exec: command: - cat - /tmp/healthy | cs |
TCPAction
: 지정된 포트로 TCP 소켓 연결 시도. 연결 성공 시 성공1 2 | tcpSocket: port: 8080 | cs |
1 2 3 4 5 6 7 8 9 10 11 12 | apiVersion: v1 kind: Pod metadata: name: readinessTest spec: containers: - name: nginx image: nginx readinessProbe: httpGet: path: /healthcheck port: 8080 | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 | apiVersion: v1 kind: Pod metadata: name: readinessTest spec: containers: - name: nginx image: nginx readinessProbe: exec: command: - cat - /tmp/healthy | cs |
1 2 3 4 5 6 7 8 9 10 11 | apiVersion: v1 kind: Pod metadata: name: readinessTest spec: containers: - name: nginx image: nginx readinessProbe: tcpSocket: port: 8080 | cs |