반응형

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
반응형

+ Recent posts