티스토리 뷰
# Pod
쿠버네티스(Kubernetes)의 팟(Pod)은 쿠버네티스 애플리케이션의 가장 작은 단위이며, 하나 이상의 컨테이너 그룹이 포함될 수 있습니다. pod은 쿠버네티스에서의 배포를 단순화하고, 컨테이너 운영을 개선하기 위한 많은 기능을 제공합니다. 이로 인해 개발자와 시스템 관리자는 소프트웨어 배포 및 관리를 보다 효과적으로 수행할 수 있습니다.
- 여러 컨테이너 운영: 한 팟 내에서는 여러 컨테이너를 실행할 수 있습니다. 이 컨테이너들은 상호 의존적이며, 같은 네트워크 및 리소스 볼륨 공간을 공유합니다. 이런 방식은 여러 컨테이너가 협력하여 작동하는 '멀티-컨테이너 팟'을 가능하게 합니다.
- 재사용 및 공유 가능: 팟은 쿠버네티스에서 배포할 수 있는 가장 작은 단위이므로, 팟에 필요한 설정과 사양을 미리 정의하여 재사용할 수 있습니다. 또한, 이 설정은 다른 사용자와 공유할 수 있습니다.
- 네트워킹: 팟 안의 모든 컨테이너는 같은 IP 주소와 포트 공간을 공유하며, 이들 간에는 localhost를 통해 통신할 수 있습니다. 팟은 네트워크 세그먼트에 있는 다른 팟과도 통신할 수 있습니다.
- 스케일링과 복제: 쿠버네티스는 팟의 복제본을 만들어 자동 스케일링을 할 수 있습니다. 복제본을 이용하면 시스템 부하에 따라 애플리케이션의 인스턴스 수를 증가시키거나 줄일 수 있습니다.
- 자원 공유와 통신: 팟 내부의 컨테이너들은 서로의 파일 시스템을 공유하고, IPC 네임스페이스, 호스트 이름 등을 공유할 수 있습니다. 이를 통해 컨테이너간의 밀접한 통신과 데이터 공유가 가능합니다.
'cka' 카테고리의 다른 글
kubernetes [CKA] - Pod (0) | 2023.06.17 |
---|---|
ckakubernetes [CKA] - Pod(기본 개념) 2 (0) | 2023.06.16 |
kubernetes [CKA] - CSR (0) | 2023.06.10 |
kubernetes [CKA] - clusterRole 생성 (0) | 2023.06.09 |
kubernetes [CKA] - role/role binding 설정 (0) | 2023.06.08 |