반응형
쿠버네티스에서 네임스페이스를 스위칭하는 방법(kubens 명령어)
kubectx 설치(kubens 설치)
sudo git clone https://github.com/ahmetb/kubectx /tmp/kubectx
sudo mv /tmp/kubectx/kubectx /usr/local/bin/kubectx
sudo mv /tmp/kubectx/kubens /usr/local/bin/kubens
rm -rf /tmp/kubectx
- kubectx 명령어 사용법
$ kubectx -h
USAGE:
kubectx : list the contexts
kubectx <NAME> : switch to context <NAME>
kubectx - : switch to the previous context
kubectx -c, --current : show the current context name
kubectx <NEW_NAME>=<NAME> : rename context <NAME> to <NEW_NAME>
kubectx <NEW_NAME>=. : rename current-context to <NEW_NAME>
kubectx -d <NAME> [<NAME...>] : delete context <NAME> ('.' for current-context)
(this command won't delete the user/cluster entry
that is used by the context)
kubectx -u, --unset : unset the current context
kubectx -h,--help : show this message
- kubens 명령어 사용법
$ kubens -h
USAGE:
kubens : list the namespaces in the current context
kubens <NAME> : change the active namespace of current context
kubens - : switch to the previous namespace in this context
kubens -c, --current : show the current namespace
kubens -h,--help : show this message
kubens 명령어를 사용하여 네임스페이스 전환
- 현재 네임스페이스 확인
kubens
- 네임스페이스 변경
kubens new-namespace
$ kubens new-namespace
Context "minikube" modified.
Active namespace is "new-namespace".
- 현재 네임스페이스 확인
kubens
- 현재 네임스페이스 확인
kubens -c
$ kubens -c
new-namespace
- 이전 네임스페이스로 이동
kubens -
$ kubens -
Context "minikube" modified.
Active namespace is "default".
- 현재 네임스페이스 확인
kubens -c
$ kubens -c
default
728x90
kubectx 명령어를 사용하여 컨텍스트 전환
- 모든 컨텍스트 보기
kubectx
- 특정 컨텍스트로 전환
kubectx ingress-minikube
$ kubectx ingress-minikube
Switched to context "ingress-minikube".
- 현재 컨텍스트 확인
kubectx -c
$ kubectx -c
ingress-minikube
- 컨텍스트 이름 변경
kubectx <NEW_NAME>=<NAME>
kubectx ingressMinikube=ingress-minikube
$ kubectx ingressMinikube=ingress-minikube
Context "ingress-minikube" renamed to "ingressMinikube".
- 현재 컨텍스트 확인
kubectx -c
$ kubectx -c
ingressMinikube
참고URL
- github.com : kubectx + kubens : Power tools for kubectl
728x90
반응형
'리눅스' 카테고리의 다른 글
우분투에서 쿠버네티스 클러스터를 구성하는 방법 (0) | 2024.02.16 |
---|---|
쿠버네티스에서 모든 리소스를 삭제하는 방법 (0) | 2024.02.13 |
node-app 도커 이미지를 쿠버네티스로 배포하는 방법 (0) | 2024.02.07 |
쿠버네티스 네임스페이스를 생성하고 확인하고 삭제하는 방법(namespaces) (0) | 2024.02.07 |
Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기) (0) | 2024.02.05 |