공부 기록/영상 후기
[따배쿠] 4-2. 쿠버네티스 아키텍처 - namespace
yurison
2023. 5. 26. 23:29
쿠버네티스 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
- CLI
- 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 이름