본문 바로가기

공부 기록/영상 후기

[따배쿠] 4-2. 쿠버네티스 아키텍처 - namespace

https://youtu.be/pfkx8KDAZyk

쿠버네티스 namespace (API 종류 중 하나)

- namespace : 클러스터 하나를 여러 개의 논리적인 단위로 나눠서 사용

- 쿠버네티스 클러스터 하나를 여러 팀이나 사용자가 함께 공유

- 용도에 따라 실행해야 하는 앱을 구분할 때 사용

  

네임스페이스 사용하기

  • namespace 생성
    •    CLI
      • $ kubectl create namespace blue
      • $ kubectl get namespaces
    • yaml
      • $ kubectl create namespace green --dry-run -o yaml > green-ns.yaml
      • $ vim green-ns.yaml
      • $ kubectl create -f green-ns.yaml
  • namespace 관리
    • $ kubectl get namespaces
    • $ kubectl delete namespace

사용할 네임스페이스 switch

- 기본으로 사용하는 네임스페이스를 default가 아닌 다른 이름의 네임스페이스로 switch

- 1) 네임스페이스를 포함한 context 등록

   - $ kubectl config --help

   - $ kubectl config set-context 이름 --cluster... --namespace=이름

   - $ kubectl config view

- 2) 등록된 네임스페이스로 context 변경

   - $ kubectl config use-context 이름