image.png

동작방식

  1. Pod 생성 시
  2. 네트워크 네임스페이스 생성
  3. 애플리케이션 컨테이너 실행
  4. Pause 바이너리 실행
  5. 대기 상태

사용하는 이유

  1. Network 네임스페이스 공유
  2. IPC 네임스페이스 공유
  3. UTS (Unix Time-sharing System) 네임스페이스 공유

Kubernetes Pod는 여러 컨테이너가 하나의 네트워크와 스토리지를 공유하는 개념인데, 이때 각 컨테이너들이 공유할 네임스페이스를 누군가가 "소유"하고 있어야 합니다. Pause container가 바로 이 역할을 담당하여, 다른 컨테이너들이 재시작되어도 네트워크 설정 등이 유지되도록 해줍니다. 즉, Pause Container는 Kubernetes의 Pod 아키텍처를 구현하기 위한 핵심 인프라 컨테이너입니다.