Container

Container

Init Container

Pod 안에서 메인 컨테이너가 실행되기 전에 먼저 실행되는 컨테이너

주 용도:

  • 초기화 작업 (ex. 설정 파일 복사, DB 마이그레이션, 외부 서비스 준비 등)
  • 네트워크나 볼륨 준비
  • 메인 컨테이너보다 먼저 실행되어야 하는 의존 작업 처리

특징:

  • 여러 개 설정 가능 (순차 실행)

  • 이전 Init 컨테이너가 성공해야 다음 컨테이너가 실행됨

  • Init 컨테이너가 실패하면 Pod는 CrashLoopBackOff 상태에 빠질 수 있음

Pause Container

Pod의 기본 네트워크 네임스페이스를 유지

공유 볼륨이나 네트워크를 위한 Anchor 역할

특징:

  • 사용자가 직접 만들지 않음 (쿠버네티스가 자동으로 생성)
  • Pod 안에 아무 것도 안 하고 그냥 “대기(pause)”만 하는 컨테이너