본문 바로가기

클라우드/쿠버네티스(Kubernetes)

쿠버네티스 Kubernetes 네임스페이스(namespace)

 

더보기

# 네임스페이스
# 오브젝트를 논리적으로 분리할 수 있는 논리적 파티션

# 네임스페이스 확인
vagrant@k-control:~$ kubectl get namespace
NAME              STATUS   AGE
default           Active   44h      # 기본 네임스페이스 -설정 안하면 default
kube-node-lease   Active   44h      # 쿠버네티스 노드의 가용성을 체크
kube-public       Active   44h      # 모든 사용자가 읽기 권한으로 접근 가능
kube-system       Active   44h      # 쿠버네티스 클러스터의 핵심 리소스 배치

# 네임스페이스의 오브젝트 확인
vagrant@k-control:~$ kubectl get pods -n kube-system
NAME                                       READY   STATUS    RESTARTS   AGE
calico-kube-controllers-5978c5f6b5-zhhhd   1/1     Running   3          44h
calico-node-282ch                          1/1     Running   2          44h
calico-node-2nsds                          1/1     Running   0          3h25m
calico-node-lmmcz                          1/1     Running   3          44h
calico-node-ztzqn                          1/1     Running   3          4
...(생략)...

# 파드 이외의 다른 리소스도 존재한다  
vagrant@k-control:~$ kubectl get all -n  kube-system

# 모든 네임스페이스의 파드 오브젝트를 확인 
vagrant@k-control:~$ kubectl get pods -A
NAMESPACE     NAME                                       READY   STATUS    RESTARTS   AGE
default       ldh-pod                                    1/1     Running   1          20h
default       ldh-pod-label                              1/1     Running   0          121m
kube-system   calico-kube-controllers-5978c5f6b5-zhhhd   1/1     Running   3          44h
kube-system   calico-node-282ch                          1/1     Running

 

# 네임스페이스 생성
vagrant@k-control:~$ kubectl create namespace ldh

# 확인
vagrant@k-control:~$ kubectl get ns
NAME              STATUS   AGE
default           Active   44h
kube-node-lease   Active   44h
kube-public       Active   44h
kube-system       Active   44h
ldh               Active   12s

# 특정 네임 스페이스에서 파드(및 오브젝트) 생성 
vagrant@k-control:~$ kubectl create -f ldh-pod.yaml -n ldh
pod/ldh-pod created

# ldh 네임스페이스 확인 
vagrant@k-control:~$ kubectl get pods -n ldh
NAME      READY   STATUS    RESTARTS   AGE
ldh-pod   1/1     Running   0          54s