StatefulSet 디버깅

StatefulSet 디버깅 (Debug a StatefulSet)

StatefulSet으로 관리되는 애플리케이션은 파드마다 고유한 신원(identity)이 있어서, 디버깅할 때도 일반 파드와 조금 다르게 접근해야 해요. 이 작업 문서는 StatefulSet을 디버깅하는 방법을 차근차근 안내해요.

출처: 문서

본문

시작하기 전에

  • Kubernetes 클러스터가 있어야 하고, kubectl 명령줄 도구가 클러스터와 통신하도록 구성되어 있어야 해요.
  • 조사하고 싶은 StatefulSet이 실행 중이어야 해요.

StatefulSet 디버깅하기

app.kubernetes.io/name=MyApp 라벨이 붙어 있는, StatefulSet에 속한 파드를 모두 나열하려면 다음 명령을 사용할 수 있어요.

kubectl get pods -l app.kubernetes.io/name=MyApp

나열된 파드 중 일부가 오랫동안 Unknown 또는 Terminating 상태에 머물러 있다면, 그 파드를 어떻게 처리해야 할지 StatefulSet 파드 삭제 작업 문서에서 안내된 방법을 참고해요. StatefulSet의 개별 파드는 파드 디버깅 가이드를 이용해 디버깅할 수 있어요.

다음 단계

init 컨테이너(init-container) 디버깅에 대해 더 알아보고 싶다면 init-container 디버깅 문서를 확인해요.

더 알아보기 (Learn more)