-
Kubernetes Pod 생성, 확인, 수정, 삭제하기kubernetes 2021. 12. 11. 21:14
Cluster Node 살펴보기
kubectl get nodes
Pod 생성하기
방법1) kubectl run 으로 생성하기
kubectl run nginx --image=nginx
방법2) yaml 파일로 생성하기
pod.yml 파일을 작성한다.
apiVersion: v1 kind: Pod metadata: name: nginx labels: app: nginx spec: containers: - name: nginx-container image: nginx
참고로 apiVersion 과 kind 값으로는 아래처럼 다양하게 설정 가능하다.
apiVersion kind v1 Pod v1 Service apps/v1 ReplicaSet apps/v1 Deployment kubectl apply 로 pod.yml 실행
kubectl apply -f pod.yml
kubectl apply 이외에 kubectl create, kubectl replace 도 있는데, 각각의 차이는 stack overflow 설명을 참고한다.
Pod 확인하기
kubectl get pods -o wide kubectl describe pod nginx
kubectl get pods -o wide 실행시 나오는 READY 항목은 Running Containers in POD/Total Containers in POD 을 나타낸다.
Pod 수정하기
이미 실행중인 nginx pod 의 metadata.labels 하위 항목 값을 수정하고 싶다면 (pod 재시작 없이) ..
kubectl edit 등의 명령어를 이용할 수도 있지만, 이미 작성된 pod.yml 에서 필요한 부분을 수정한 다음
kubectl apply -f pod.yml 을 실행해 주면 된다.
Pod 삭제하기
kubectl delete pod nginx
minikube 공식 tutorial
https://minikube.sigs.k8s.io/docs/start/
'kubernetes' 카테고리의 다른 글
Kubernetes 실습 - Voting App (0) 2021.12.27 Kubernetes Services (0) 2021.12.25 Kubernetes Deployment (0) 2021.12.20 Kubernetes ReplicaSet 생성, 확인, 수정, 삭제하기 (0) 2021.12.20