namespace란 논리적인 작업공간이라고 볼 수 있다.
하드웨어는 하나지만 안에 있는 작업공간을 나눠서 작업을 할 수 있게 하는게
namespace라고 한다.
79 kubectl create -f nginx.yaml
80 kubectl get pods -n default
81 kubectl get namespaces
82 kubectl get pods -n kube-system
83 kubectl get pods --all-namespaces
84 kubectl create namespace blue
85 kubectl get namespaces
86 kubectl create namespace orange --dry-run -o yaml
87 kubectl create namespace orange --dry-run -o yaml > orange-ns.yaml
88 vi orange-ns.yaml
89 kubectl create -f orange-ns.yaml
90 kubectl get namespaces
91 kubectl create -f nginx.yaml -n blue
92 vi nginx.yaml
93 kubectl create -f nginx.yaml
94 kubectl get pods -n blue

네임스페이스가 기본으로는 default로 설정 되어 있다.
그런데 여기서 뒤에다가 -n 쓰고 blue 라고 쓰면
namespace blue에 해당하는 파드가 생성된다.
namespace의 변경
100 kubectl config set-context blue@kubernetes --cluster=kubernetes --user=kubernetes-admin --namespace=blue
101 kubectl config view
102 kubectl config use-context blue@kubernetes
103 kubectl config current-context
이러면 네임스페이스가 blue로 변경된다.
그리고 다시 원상복구
108 kubectl config use-context kubernetes-admin@kubernetes
109 kubectl get pod
110 kubectl delete namespaces blue
'쿠버네티스 > 쿠버네티스에 관해서' 카테고리의 다른 글
7. Kubernetes Controller란? (0) | 2022.07.16 |
---|---|
6. 쿠버네티스의 static-pod (0) | 2022.07.16 |
1-1 쿠버네티스 클러스터 전부 설치하기 (0) | 2022.07.15 |
2. Pods(파드)란 무엇인가? (0) | 2022.07.14 |
1. 쿠버네티스 설치하기 (MiniKube) (0) | 2022.07.14 |
댓글