Post

Kubernetes - NameSpace

Kubernetes 기초

NameSpace

  • 리소스를 각각의 분리된 영역으로 나누기 좋은 방법
  • 여러 네임스페이스를 사용하면 복잡한 쿠버네티스 시스템을 더 작은 그룹으로 분할
  • 멀티 테넌트(multi-tenant) 환경을 분리하여 리소스를 생산, 개발, QA환경 등으로 사용
  • 리소스 이름은 네임스페이스 내에서만 고유 명칭 사용
    1
    2
    
    kubectl get namespace
    kubectl get ns
    

Namespace 생성

1
2
3
kubectl create ns ns이름 --dry-run -o yaml > yaml파일 이름
# yaml수정 
kubectl create -f yaml파일 이름

Image

NameSpace 연습문제

  • 현재 시스템에는 몇 개의 Namespace가 존재하는가?
  • Kube-system에는 몇 개의 포드가 존재하는가?
  • ns-jenkins 네임스페이스를 생성하고 jenkins포드를 배치하라
  • coredns 는 어는 네임스페이스에 속해있는가?
This post is licensed under CC BY 4.0 by the author.