[CKA] Pod와 다중 컨테이너 구조

쿠버네티스의 최소 배포 단위인 Pod와 같은 Pod에 여러 컨테이너를 두는 이유를 정리합니다.

쿠버네티스는 컨테이너를 노드에 직접 배포하는 대신 Pod로 묶어 실행합니다. 일반적인 Pod는 애플리케이션 컨테이너 하나를 담지만, 긴밀히 협력하는 헬퍼 컨테이너를 함께 둘 수도 있습니다.

같은 Pod의 컨테이너는 네트워크 네임스페이스를 공유하므로 localhost로 통신할 수 있고, 같은 볼륨을 각 컨테이너에 마운트할 수 있습니다. 또한 Pod가 스케줄링과 수명 주기의 단위이므로 함께 배치되고 함께 종료됩니다.

kubectl run nginx --image=nginx
kubectl get pods
kubectl describe pod nginx