반응형
Pod
애플리케이션의 기본 단위
1개 이상의 컨테이너로 구성된 컨테이너 집합
apiVersion: v1
kind: Pod
metadata:
name: my-nginx-pod
spec:
containers:
- name: my-nginx-container
image: nginx:latest
ports:
- containerPort: 80
protocol: TCP
apiVersion : 오브젝트의 API 버전
kind : 오브젝트의 종류(kubectl api-resources 명령어로 확인 가능)
metadata : 오브젝트의 정보
spec : 오브젝트를 생성하기 위한(리소스) 정보
Pod 생성
kubectl apply -f [yaml 파일]
Pod 확인
kubectl get pods
kubectl get [오브젝트 명] 명령어로 특정 오브젝트의 목록을 확인
리소스 정보 확인
kubectl describe pods my-nginx-pod
IP, Status등 정보 확인
컨테이너 접속
kubectl exec -it my-nginx-pod bash
my-nginx-pod에 접속하여 bash를 실행. -it 옵션으로 쉘을 계속 유지
Pod 삭제
kubectl delete pod [pod명]
kubectl delete -f nginx-pod.yaml
반응형