쿠버네티스 네임스페이스

박도준·2021년 4월 29일
0

Kubernetes & Docker

목록 보기
7/12
post-thumbnail

네임스페이스

네임스페이스는 쿠버네티스 클러스터 하나를 여러 개 논리적인 단위로 나눠서 사용하는 것이다. 이를 통해 쿠버네티스 클러스터는 여러 개의 팀이나 사용자가 함께 공유할 수 있다.

아래의 명령어를 통해 현재 생성되어 있는 네임스페이스들을 확인할 수 있다.

kubectl get namespaces

4가지 기본 네임스페이스가 존재하는데 각각의 의미는 아래와 같다.

  • default : 기본 네임스페이스. 쿠버네티스에서 명령을 실행할 때 별도의 네임스페이스를 지정하지 않으면 항상 default 네임스페이스에 명령을 적용한다.

  • kube-system : 쿠버네티스 시스템에서 관리하는 네임스페이스. 쿠버네티스 관리용 파드나 설정이 있다.

  • kube-public : 클러스터 안 모든 사용자가 읽을 수 있는 네임스페이스. 보통 클러스터 사용량 같은 정보를 이 네임스페이스에서 관리.

  • kube-node-lease : 각 노드의 임대 오브젝트들을 관리하는 네임스페이스.

kubectl로 네임스페이스를 지정해서 사용할 때는 --namespace=kube-system과 같이 네임스페이스를 명시해야 한다. 만약 default 이외의 네임스페이스를 자주 사용한다면 default 네임스페이스를 변경하는 것이 가능하다.



참고 자료

https://kubernetes.io/ko/docs/concepts/overview/working-with-objects/namespaces/

profile
Better late than never

0개의 댓글