반응형
🧐 질문 | Pod이 무엇인가요?
- Pod(파드)는 쿠버네티스의 최소 실행 단위입니다.
- 아무리 작고 단순한 프로세스 하나를 실행시키려 해도 Pod을 통해 수행됩니다.
- 쿠버네티스는 Pod을 통해 기본 가상 환경을 제공합니다.
- Pod은 가상머신의 instance, 도커의 컨테이너와 같이 쿠버네티스에서 지원하는 가상환경 실행 단위입니다.
특징
- 1개 이상의 컨테이너 실행
- Pod은 1개 이상의 컨테이너를 가질 수 있습니다.
- 보통은 1개의 Pod 내에 한 개의 컨테이너를 실행하지만 상황에 따라서 2개, 많게는 3개까지 컨테이너를 실행합니다.
- 동일 노드에 할당
- Pod 내에 실행되는 컨테이너들은 반드시 동일한 노드에 할당되며 동일한 생명 주기를 갖습니다.
- Pod 삭제 시, Pod 내의 모든 컨테이너가 전부 같이 삭제됩니다.
- 고유 Pod IP
- Pod 리소스는 노드 IP와는 별개로 클러스터 내에서 접근 가능한 고유의 IP를 할당 받습니다.
- IP 공유
- Pod 내에 있는 컨테이너들은 서로 IP를 공유합니다.
- Pod 내의 컨테이너들은 localhost를 통해 서로 네트워크 접근이 가능하며 포트를 이용해 구분합니다.
- 쿠버네티스는 Pod 자체에도 IP가 부여됩니다.
- Volume 공유
- Pod 안의 컨테이너들은 동일한 볼륨과 연결이 가능하여 파일 시스템을 기반으로 서로 파일을 주고 받을 수 있습니다.
참고링크
반응형
'노트 > 질문 노트' 카테고리의 다른 글
[질문 노트] : MyBatis가 무엇인가요? (0) | 2021.12.14 |
---|---|
[질문 노트] : PaaS-Ta, PaaS가 무엇인가요? (0) | 2021.12.14 |
[질문 노트] : Kubernetes, K8s는 무엇인가요? (0) | 2021.12.13 |
[질문 노트] : Docker가 무엇인가요? (0) | 2021.12.13 |
[질문 노트] : CF-CLI가 무엇인가요? (0) | 2021.12.12 |
댓글