더보기
# 컨테이너 프로브
탐지, 탐색
컨테이너 프로브는 kubelet이 컨테이너를 주기적으로 진단하는 프로브 핸들러를 호출
컨테이너 상태를 조금 더 구체적이게 탐지
# 프로브 핸들러 메커니즘
# HTTPGetAction
특정 경로에 HTTP GET 요청
HTTP 응답 코드가 2xx인지 3xx인지 확인
#TCPSocketAction
특정 TCP 포트 연결
포트가 활성화되어 있는지 확인
# 프로브(Probe)의 결과 상태
Success : 컨테이너가 진단을 통과
Failure : 컨테이너가 진단에 실패
UnKnown : 진단 자체가 실패
# 프로브의 종류
#livenessProbe
컨테이너가 동작중인지 주기적으로 체크
진단에 실패하면 재시작 정책 작용
livenessProbe를 선언하지 않으면 기본상태는 Success
# readinessProbe
서비스 할 준비가 되었는지 확인
진단에 실패하면 엔드포인트 컨트롤러는 파드의 ip주소를 엔드포인트에서 제거
readinessProbe를 선언하지 않으면 기본상태는 Success
# startupProbe
제일 먼저 작동하여 성공하지 않으면 Probe 자체를 발생시키지 않는다
컨테이너 내의 어플리케이션이 시작되었는지 확인
startupProbe가 선언 되었을 경우, 진단을 통과하기 전까지 다른 프로브를 활성하지 않음
'클라우드 > 쿠버네티스(Kubernetes)' 카테고리의 다른 글
쿠버네티스 Kubernetes 레플리카셋 (ReplicaSet) (0) | 2021.07.08 |
---|---|
쿠버네티스 Kubernetes 레플리케이션 컨드롤러 (Replication Controller) (0) | 2021.07.08 |
쿠버네티스 Kubernetes 파드(Pod)의 생명 주기 (0) | 2021.07.08 |
쿠버네티스 Kubernetes 네임스페이스(namespace) (0) | 2021.07.08 |
쿠버네티스 Kubernetes 어노테이션 (Annotation) (0) | 2021.07.08 |