쿠버네티스에서 활용되는 YAML 파일의 기본 구조
1 2 3 4 | apiVersion: kind: metadata: spec: | cs |
1 2 3 4 5 6 7 8 9 10 11 | apiVersion: v1 kind: Pod metadata: name: my-test-pod labels: purpose: test type: web spec: containers: - name: nginx-container image: nginx | cs |
4번: 파드 이름
5~7번: 파드 레이블(AWS의 태그와 동일한 개념으로 관리 규칙에 따라 엔지니어 임의로 작성 가능)
10번: 컨테이너 이름
11번: 컨테이너에 사용할 이미지
kubectl run [파드_이름] --image=[이미지_이름]
kubectl apply -f [yaml_파일]
kubectl get pod
kubectl get pod -n [네임스페이스]
kubectl get pod -A
kubectl get pod -o wide
kubectl get pod --watch
kubectl describe pod [파드_이름]
kubectl edit pod [파드_이름]
kubectl replace --force -f [yaml_파일]
kubectl delete pod [파드_이름]