반응형
반응형
Pod는 쿠버네티스에서 만들 수 있는 가장 작은 오브젝트입니다. 기본이 되는 배포 단위 입니다. 일반적으로 파드 1개에 컨테이너 1개를 포함합니다. 추가 컨테이너를 생성할 경우는 모니터링과 같이 애플리케이션이 배포된 컨테이너를 돕기 위한 목적으로 많이 생성합니다.
파드 내부에서는 ip를 서로 공유합니다. 따라서 컨테이너 간에 통신할 때에는 locahost:port를 사용하여 호출할 수 있습니다.
파드를 생성하는 템플릿을 보면서 어떻게 파드가 구성되고 생성되는지 보겠습니다.
apiVersion: v1
kind: Pod
metadata:
name: myPod
labels:
app: myApp-pod
spec:
containers:
- name: nginx-container
image: nginx
apiVersion | 오브젝트를 생성하기 위한 쿠버네티스 API 버전 Pod = v1 Service = v1 ReplicaSet = apps/v1 Deployment = apps/v1 |
kind | Pod, Service, ReplicaSet, Deployment, ... |
metadata | 오브젝트의 상위 데이터 Dictionary 형식을 사용 name과 label은 고정이고 필요에 따라 추가 가능 |
spec | 리소스 상세 스펙 |
명령어
yaml 파일로 파드 생성 | > kubectl create -f pod-definition.yaml > kubectl apply -f pod-definition.yaml |
파드 조회 | > kubectl get pods |
파드 상제 조회 | > kubectl describe pod {pod-name} |
반응형
'IT > Cloud' 카테고리의 다른 글
[k8s] ReplicaSet (0) | 2023.07.30 |
---|---|
[K8S] 워커 노드 구성 (0) | 2023.07.30 |
[K8S] 마스터 노드 구성 (0) | 2023.07.30 |
[K8S] 클러스터 구성 개요 (0) | 2023.07.30 |