Kubelet Probe

컨테이너에서 kubelet에 의해 주기적으로 수행되는 diagnostic

진단을 수행하기 위해서, kubelet은 컨테이너에 의해서 구현된 핸들러를 호출
Kubelet Probe gRPC
 

Kubelet Probe Handle

  • ExecAction : 컨테이너 내에서 지정된 명령어를 실행한다. 명령어 상태 코드 0으로 종료되면 진단이 성공한 것으로 간주한다.
  • TCPSocketAction : 지정된 포트에서 컨테이너의 IP 주소에 대해 TCP 검사를 수행한다. 포트가 활성화되어 있다면 진단이 성공한 것으로 간주한다.
  • HTTPGetAction : 지정된 포트 및 경로에서 컨테이너의 IP 주소에 대한 HTTP Get 요청을 수행한다. 응답의 상태코드가 200 보다 크고 400 보다 작으면 진단이 성공한 것으로 간주한다.
 
 
Kubelet Probes
  • livenessProbe
  • readinessProbe
  • startupProbe
 
 
 

Probe Result

  • Success: 컨테이너가 진단을 통과함.
  • Failure: 컨테이너가 진단에 실패함.
  • Unknown: 진단 자체가 실패하였으므로 아무런 액션도 수행되면 안됨.
 
 
 
 
 

Recommendations