ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [k8s] Probe 란?
    Infra/Kubernetes 2021. 8. 17. 22:42

    Kubernetes에서의 Probe란 이름 그대로 조사, 진단의 의미를 가지고 있으며 3가지 종류가 존재한다.

    - livenessProbe, readnessProbe, startupProbe

     

    쉽게 말해 Probe는 kubelet이 컨테이너에 의해 구현된 핸들러를 호출하여 응답 결과를 통해 주기적으로 진단하는 것을 의미한다.

     

     

     

    * 응답 결과

    - Success : 해당 컨테이너가 정상적으로 진단됨

    - Failure : 해당 컨테이너가 진단에 실패함

    - UnKnown : 진단이 실패하여 아무런 핸들러도 호출되지 않음

     

     

    * 핸들러의 종류

    Exec : 컨터이너 내에 지정된 명령 실행을 통해 명령어 상태코드가 0으로 종료되면 진단에 성공(Success)한 것으로 처리

     

    TCPSocket : 컨터이너 IP 주소에 대해 지정된 포트에 TCP 검사를 수행하여 포트가 활성화 되어있다면 진단에 성공(Success)한 것으로 처리

     

    HTTPGet : 컨테이너 IP 주소에 대해 지정된 포트와 경로에 대해 HTTP Get 요청을 진행한다. 응답코드가 200이상 400이하이면 진단에 성공(Success)한 것으로 처리

     

     

    반응형

    댓글

Designed by Tistory.