반응형

 

 

 

 

 

 

 

NameSpace

네임스페이스 역활

  • Kubernetes 클러스터 안에서 논리적으로 분리된 공간입니다.

기본적으로 Kubernetes 클러스터를 구축하면 생성되는 NameSpace

  • 공간 (1) Default : 평소에 기본적으로 배포 및 서비스한 분리된 공간입니다.
  • 공간 (2) kube-system : Kubernetes 클러스터를 처음 구성하면 클러스터에 필요한 Pod가 자동 생성되는 공간입니다.
  • 공간 (3) kube-public : 모든 사용자(인증되지 않은 사용자 포함)가 읽기 권한으로 접근할 수 있으며 공개적으로 읽을 수 있는 이 네임스페이스의 공개적인 성격은 기본 특징이며 요구 사항은 아닙니다.
  • 공간 (4) kube-node-lease:  kubelet이 하트비트를 보내서 컨트롤 플레인이 노드의 장애를 탐지할 수 있게 한다.

 

 

 

 

 

 

 

NameSpace 기본 환경변수 변경

# 설정하기
kubectl config set-context --current --namespace=<insert-namespace-name-here>

# 확인하기
kubectl config view --minify | grep namespace:

# ex)
kubectl config set-context $(kubectl config current-context) --namespace=dev

 

모든 네임스페이스안에 있는 Pod 확인

kubectl get pods --all-namespace

kubectl get pods -A

 

 

 

 

 

 

 

반응형

+ Recent posts