Pod(파드)
쿠버네티스에서 컨테이너를 실행하고 관리하는 가장 작은 배포 단위로, 보통 하나 또는 서로 밀접하게 연관된 여러 컨테이너를 하나의 그룹으로 묶어 같은 네트워크와 저장공간을 공유하며 실행합니다.
한눈에 보는 정의
Pod(파드)는 쿠버네티스에서 컨테이너를 실행하는 가장 작은 배포 단위로, 보통 하나 또는 밀접하게 연관된 여러 컨테이너를 함께 묶어 실행합니다.
자세히 알아보기
- 예문: "쿠버네티스는 컨테이너를 직접 배포하지 않고, 하나 이상의 컨테이너를 담은 Pod 단위로 배포한다."
- Docker(도커) (Docker)의 배포 단위가 컨테이너라면, Kubernetes(쿠버네티스) (쿠버네티스)의 최소 배포 단위는 Pod이며, 같은 Pod 안의 컨테이너들은 네트워크 주소와 저장공간을 함께 공유합니다.
- Pod는 상황에 따라 새로 생성되거나 삭제되며 고정된 존재가 아니기 때문에, 직접 Pod를 하나씩 관리하기보다 Deployment(배포 · 쿠버네티스 배포 관리 객체) (Deployment) 같은 상위 객체로 원하는 개수를 유지하도록 관리하는 것이 일반적입니다.
- 여러 Pod는 Node(노드, 쿠버네티스 작업 노드) (Node)라 불리는 실제 서버 위에 나뉘어 배치되며, Cluster(클러스터) (클러스터) 전체에서 자원 상황에 맞춰 자동으로 재배치되기도 합니다.