본문 바로가기
공부/kubernetes

default namespace 변경하는 법

by CITTA 2023. 2. 9.
728x90
반응형
  1. 컨텍스트 확인
$ kubectl config current-context
kubernetes-admin@kubernetes
  1. 컨텍스트 정보 확인
$ kubectl config get-contexts kubernetes-admin@kubernetes
CURRENT   NAME                          CLUSTER      AUTHINFO           NAMESPACE
*         kubernetes-admin@kubernetes   kubernetes   kubernetes-admin

## NAMESPACE 부분이 공란으로 default가 기본 네임스페이스라는 뜻
  1. 기본 namespace를 kube-system으로 변경(예시)
$ kubectl config set-context kubernetes-admin@kubernetes --namespace=kube-system
Context "kubernetes-admin@kubernetes" modified.

## 확인
$ kubectl config get-contexts kubernetes-admin@kubernetes
CURRENT   NAME                          CLUSTER      AUTHINFO           NAMESPACE
*         kubernetes-admin@kubernetes   kubernetes   kubernetes-admin   kube-system

$ kubectl config view|grep namespace
    namespace: kube-system
  1. 기본 namespace를 default로 재변경
## namespace에 명시적으로 default로 지정
$ kubectl config set-context $(kubectl config current-context) --namespace=default
Context "kubernetes-admin@kubernetes" modified.

$ kubectl config get-contexts $(kubectl config current-context)
CURRENT   NAME                          CLUSTER      AUTHINFO           NAMESPACE
*         kubernetes-admin@kubernetes   kubernetes   kubernetes-admin   default

## 초기 상태와 같이 묵시적으로 default로 지정
$ kubectl config set-context $(kubectl config current-context) --namespace=""
Context "kubernetes-admin@kubernetes" modified.

$ kubectl config get-contexts $(kubectl config current-context)
CURRENT   NAME                          CLUSTER      AUTHINFO           NAMESPACE
*         kubernetes-admin@kubernetes   kubernetes   kubernetes-admin
728x90
반응형

댓글