yaml 파일을 통한 Pod 생성/수정
# yaml 파일 생성
nano mynginx.yaml
# yaml 파일 작성
apiVersion: v1
kind: Pod
metadata:
name: mynginx
spec:
containers:
- name: mynginx
image: nginx
# yaml 파일 적용
kubectl apply -f mynginx.yaml
-f = file
# Pod 생성 확인 (뒤에 -n 등 속성을 안 붙이면 default 네임 스페이스로 잡는다)
kubectl get pod
# yaml 파일 확인
kubectl get pod mynginx -o yaml
-o = output
# 웹에서 불러온 yaml 파일로 Pod 생성
kubectl apply -f https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/pods/simple-pod.yaml
# Pod 생성 확인
kubectl get pod
# yaml 파일 확인
kubectl get pod nginx -o yaml
# yaml 파일 수정
nano mynginx.yaml
apiVersion: v1
kind: Pod
metadata:
labels:
hello: world
name: mynginx
spec:
containers:
- name: mynginx
image: nginx:1.17.2
# yaml 파일 재적용 (Configured 출력 확인)
kubectl apply -f mynginx.yaml
# yaml 파일 확인
kubectl get pod mynginx -o yaml
# yaml 파일 재적용 시도 (Unchanged 출력 확인)
kubectl apply -f mynginx.yaml
네임 스페이스의 명령어 속성으로써의 활용
# default 네임 스페이스
kubectl get pod -n default
-n = namespace
# 쿠버네티스가 동작하는 데에 반드시 필요한 것이 들어있는 네임 스페이스
kubectl get pod -n kube-system
# kube-system 네임 스페이스 위에서 mynginx-ns Pod 돌리기
kubectl run mynginx-ns --image nginx -n kube-system
# Pod 확인
kubectl get pod mynginx-ns -n kube-system
# 다시 지워서 원 상태로 만들기
kubectl delete pod mynginx-ns -n kube-system
kubectl Commands
https://subicura.com/k8s/guide/kubectl.html
'IT > Kubernetes' 카테고리의 다른 글
[Lab] Kubernetes Pod & YAML file (0) | 2021.10.29 |
---|---|
Kubernetes Components & Operation (0) | 2021.10.29 |
Configure of Kubernetes on VMware (Windows10) (0) | 2021.10.28 |
Kubernetes 기능과 용어 (0) | 2021.10.27 |