1 개요[ | ]
- Kubernetes Pod, Pod
- 쿠버네티스 Pod, 파드, 팟 [pad], 포드 [pɔd]
- k8s 작업의 최소단위[1]
- 가장 작고 단순한 쿠버네티스 오브젝트
- 클러스터 상에서 동작하는 컨테이너 집합
- 사용자 클러스터에서 동작하는 컨테이너의 집합
- 쿠버네티스 클러스터 내에 배포 가능한 가장 작은 컴퓨팅 단위
- 쿠버네티스에서 공유 스토리지/네트워크 리소스와 함께 컨테이너를 실행하는 방법에 대한 명세를 포함하는 하나 이상의 컨테이너 그룹[2]
- PodSpec에 따라 생성된다.
- 1개 이상의 컨테이너로 구성된다.
- 흔히 단일 프라이머리 컨테이너를 구동하기 위해 설정된다.[3]
- 로깅과 같은 보조 기능을 가지는 추가 사이드카 컨테이너를 구동할 수 있다.
- Pod에는 단 1개의 공유 IP가 제공된다.[4]
- 일반적으로 Deployment 내에서 관리된다.
2 yaml 예시[ | ]
yaml
Copy
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
name: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
yaml
Copy
apiVersion: v1
kind: Pod
metadata:
name: appname
labels:
name: appname
spec:
containers:
- name: appname
image: gcr.io/google-containers/busybox
resources:
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 8080
3 같이 보기[ | ]
4 참고[ | ]
- https://kubernetes.io/docs/concepts/workloads/pods/pod/
- https://www.tutorialspoint.com/kubernetes/kubernetes_pod.htm
- ↑ 내부에 더 작은 단위인 컨테이너가 있지만, k8s가 관리(생성/수정/삭제)하는 단위는 Pod이다.
- ↑ https://cloud.samsungsds.com/serviceportal/knowledge/glossary.html
- ↑ 일반적으로 컨테이너 1개로 구성하는 경우가 많으며, 2개 이상 담는 것은 특수한 경우이다.
- ↑ Pod 내부에 여러 개의 컨테이너가 있더라도 IP는 동일하게 1개이다.
편집자 Jmnote bot Jmnote
로그인하시면 댓글을 쓸 수 있습니다.