본문 바로가기

Cloud Native

[Kubernetes] 쿠버네티스 플러그인 추천 (kubectx, kubens, ...)

kubectl 명령어로 쿠버네티스 클러스터 context나 namespace를 변경하는 것은 번거롭다. (명령어가 길다)

Kubectx, Kubens

kubectx, kubens를 활용하면 쉽게 클러스터의 context나 namespace를 변경할 수 있다. 

 

ahmetb/kubectx

Faster way to switch between clusters and namespaces in kubectl - ahmetb/kubectx

github.com

설치 방법은 간단하다. kubectx를 설치하면 kubens도 설치된다. ( mac os 기준 ) 

 

$ brew install kubectx

 

다음과 같이 kubectx, kubens를 cli에 치고 원하는 context와 namespace를 선택하면 된다. ( 엄청 간단 .. 👍 )

 

Kube-ps1

쿠버네티스에서 여러 클러스터를 활용하다보면, 현재 클러스터 context나 namespace를 까먹는 경우가 있다..

이는 엄청 큰 실수를 일으킬 수 있으므로 😭😭 (경험담)  cli에서 잘 확인 할 수 있는 플러그인도 추천하려고 한다.

 

kube-ps1을 적용하면 cli에서 현재 클러스터와 네임스페이스를 알 수 있다.

 

jonmosco/kube-ps1

Kubernetes prompt info for bash and zsh. Contribute to jonmosco/kube-ps1 development by creating an account on GitHub.

github.com

설치 방법은 다음과 같다.

 

$ brew install kube-ps1

$ git clone https://github.com/jonmosco/kube-ps1.git

 

해당 경로를 ~/.zshrc나 ~/.bashrc에 추가하면 된다. ( source /path/to/kube-ps1.sh )

 

이렇게 예쁘게 적용된 모습을 볼 수 있다 👍