Application 기능을 이해하기 - pod(probe)

2025. 9. 12. 00:43·개발 공부/k8s

Probe의 기본 개념

  • pod 내부의 컨테이너가 살아있는지를 주기적으로 확인하는 기능
  • 대표적으로 startupProbe(시작했는지), livenessProbe(살아있는지), readinessProbe(외부 트래픽을 받을 수 있는지)가 존재함

Probe의 기본 동작

  • startup probe를 통해 App의 초기화가 끝났는 지를 확인 후에 liveness, readiness probe를 생성시켜 작동시킴
  • 필요에 따라 3개를 분리해도 되고 안해도 됨
    • 예를 들어 위처럼 probe가 살아있지만 user 초기화 시킬 동안 외부 api를 금지 시켜야하면 liveness와 readiness를 나눠야함
  • liveness probe가 얼마나 실패하는 지를 보고 pod를 재시작 시킴
    • 트래픽이 일시적으로 증가하는 등의 일시적인 장애 상황에서 liveness가 재가동을 시킨다면 원래 정상으로 돌아갔을 것을 에러를 내는 꼴이 될 수 있음
      • 위와 같은 상황에서는
      • readiness probe는 외부 api를 접근 금지 시켜 App의 부담을 감소 시키고 (그대로 둬도 됨)
      • liveness probe는 실패하는데 걸리는 시간을 늘려서 Pod가 쉽게 재기동 되는 걸 방지해야함

 

출처: https://inf.run/7dm3q

저작자표시 (새창열림)

'개발 공부 > k8s' 카테고리의 다른 글

Application 기능을 이해하기 PVC, PV / Deployment / HPA / Service  (0) 2025.09.13
Application 기능으로 이해하기 - Configmap, Secret  (0) 2025.09.12
Object 그려보며 이해하기  (0) 2025.09.08
쿠버네티스를 써야하는 이유  (0) 2025.09.07
쿠버네티스 설치하며 이해하기  (0) 2025.09.06
'개발 공부/k8s' 카테고리의 다른 글
  • Application 기능을 이해하기 PVC, PV / Deployment / HPA / Service
  • Application 기능으로 이해하기 - Configmap, Secret
  • Object 그려보며 이해하기
  • 쿠버네티스를 써야하는 이유
Jamey
Jamey
  • Jamey
    컴공 대학생의 이야기
    Jamey
  • 전체
    오늘
    어제
    • 분류 전체보기 (36)
      • 개발 공부 (33)
        • k8s (24)
        • kafka (8)
        • AI (1)
      • 개발기 (2)
      • 프로젝트 홍보 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    cloudflare workers
    Producer
    llm최적화
    조인 쿼리
    Linux
    K8S
    Kafka
    Jenkins
    consumer
    sql자동화
    current offset
    Graphana
    Kubernetes
    카프카
    Rag
    AI
    토픽
    serialDB
    topic
    langchain
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Jamey
Application 기능을 이해하기 - pod(probe)
상단으로

티스토리툴바