Container
Container
Init Container
Pod 안에서 메인 컨테이너가 실행되기 전에 먼저 실행되는 컨테이너
주 용도:
- 초기화 작업 (ex. 설정 파일 복사, DB 마이그레이션, 외부 서비스 준비 등)
- 네트워크나 볼륨 준비
- 메인 컨테이너보다 먼저 실행되어야 하는 의존 작업 처리
특징:
여러 개 설정 가능 (순차 실행)
이전 Init 컨테이너가 성공해야 다음 컨테이너가 실행됨
Init 컨테이너가 실패하면 Pod는 CrashLoopBackOff 상태에 빠질 수 있음
Pause Container
Pod의 기본 네트워크 네임스페이스를 유지
공유 볼륨이나 네트워크를 위한 Anchor 역할
특징:
- 사용자가 직접 만들지 않음 (쿠버네티스가 자동으로 생성)
- Pod 안에 아무 것도 안 하고 그냥 “대기(pause)”만 하는 컨테이너