Docker & Kubenetes
2024. 1. 11.
Kubernetes - init container
Init Container pod의 app container가 실행되기 전에 동작하는 초기화 컨테이너로, Init Container들이 정상 구동이 완료 되어야 Main Container(App)가 실행된다. 만약, Init Container가 실패하면 kubelet은 Init Container가 성공할 때 까지 반복 재시작 하고, restartPolicy를 Never로 설정했을 때 실패하면 k8s는 전체 pod가 실패한 것으로 처리한다. Init Container는 lifecycle, livenessProbe, readinessProbe 또는 startupProbe를 지원하지 않으며 kubelet이 각 Init Container를 순차적으로 실행한다. 사용법 pod의 YAML 파일 중 pod spec ..