Pod에서 알아야할 기능들

2025. 10. 25. 16:20·개발 공부/k8s

내 Pod 정보를 API로 노출 시키기

  • 결과 값이 단순한 것은 env를 통해 가져올 수 있고
  • 단순하지 않는 것은 마운팅을 통해 가져올 수 있음
  • creationTimeStamp와 같이 가져오지 못하는 값들도 존재를 하는데 이럴 경우 Application이 인증 정보를 조회해서 직접 API를 호출해서 가져올 수 있음
    • kubernetes-dashboard는 따로 ClusterRole이 모든 리소스 권한을 가지고 있기 때문에 조작할 수 있는 것임

내 Application을 안정적으로 종료하기

  • api-server를 통해 삭제 요청을 보내면 kubelet과 kube-proxy가 동시에 호출이 됨
    • kubelet은 pod를 삭제하고
      • SIGTERM 신호를 보내면 preStop이 발생하고 /graceful-shotdown이 작동함
    • kube-proxy는 트래픽을 중단 시킴
      • iptables를 조작함
  • 정상적인 종료의 경우 0을 반환하고 1 이상이라면 비정상 종료로 간주함
    • 스프링은 정상 종료시 143을 반환하기 때문에 이를 인지하고 있어야 함
  • 만약 무한 루프에 빠질 시에는 일정 시간 뒤에 알아서 sigkill을 보냄

 

출처: https://inf.run/Ln688

저작자표시 (새창열림)

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

쿠버네티스의 Ingress  (0) 2025.10.30
쿠버네티스의 Service  (0) 2025.10.27
통일감 있는 로컬 개발 환경 세팅하기  (0) 2025.10.20
여러 IT 직군들과 쿠버네티스  (0) 2025.10.19
ArgoCD 살펴보기  (0) 2025.10.18
'개발 공부/k8s' 카테고리의 다른 글
  • 쿠버네티스의 Ingress
  • 쿠버네티스의 Service
  • 통일감 있는 로컬 개발 환경 세팅하기
  • 여러 IT 직군들과 쿠버네티스
Jamey
Jamey
  • Jamey
    컴공 대학생의 이야기
    Jamey
  • 전체
    오늘
    어제
    • 분류 전체보기 (36)
      • 개발 공부 (33)
        • k8s (24)
        • kafka (8)
        • AI (1)
      • 개발기 (2)
      • 프로젝트 홍보 (1)
  • 블로그 메뉴

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

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Jamey
Pod에서 알아야할 기능들
상단으로

티스토리툴바