반응형
kubectx와 kubens를 설치하는 방법
kubectx와 kubens는 쿠버네티스 클러스터 관리를 위한 유용한 도구입니다.
kubectx는 쿠버네티스 컨텍스트를 빠르게 전환할 수 있게 해주고 kubens는 네임스페이스를 빠르게 전환할 수 있게 해줍니다.
kubectx, kubens 설치
GitHub 저장소에서 최신 릴리스를 다운로드
git clone https://github.com/ahmetb/kubectx.git kubectx
심볼릭 링크 추가
sudo cp kubectx/kubectx /usr/local/bin/kubectx
sudo cp kubectx/kubens /usr/local/bin/kubens
실행 권한 부여
sudo chmod +x /usr/local/bin/kubectx
sudo chmod +x /usr/local/bin/kubens
사용 방법
컨텍스트 전환 (kubectx)
현재 컨텍스트 확인
kubectx
특정 컨텍스트로 전환
kubectx <컨텍스트 이름>
이전 컨텍스트로 전환
kubectx -
728x90
네임스페이스 전환 (kubens)
현재 네임스페이스 확인
kubens
특정 네임스페이스로 전환
kubens <네임스페이스 이름>
이전 네임스페이스로 전환
kubens -
자동 완성 설정
자동 완성 스크립트 복사
sudo cp kubectx/completion/kubectx.bash /usr/local/bin/kubectx.bash
sudo cp kubectx/completion/kubens.bash /usr/local/bin/kubens.bash
~/.bashrc 편집
vim ~/.bashrc
# kubectl 자동 완성
if command -v kubectl &> /dev/null; then
source <(kubectl completion bash) # kubectl 자동 완성 활성화
alias k=kubectl # kubectl을 k로 단축
complete -o default -F __start_kubectl k # k에 대한 자동 완성 활성화
fi
# Docker 자동 완성
if [ -f /usr/share/bash-completion/completions/docker ]; then
source /usr/share/bash-completion/completions/docker
fi
# Git 자동 완성
if [ -f /usr/share/bash-completion/completions/git ]; then
source /usr/share/bash-completion/completions/git
fi
# kubectx 자동 완성
if [ -f /usr/local/bin/kubectx.bash ]; then
source /usr/local/bin/kubectx.bash
fi
# kubens 자동 완성
if [ -f /usr/local/bin/kubens.bash ]; then
source /usr/local/bin/kubens.bash
fi
source ~/.bashrc
참고URL
- 변군이글루 : 쿠버네티스에서 네임스페이스를 스위칭하는 방법(kubens 명령어)
- GitHub 저장소 : kubectx releases
728x90
반응형
'리눅스' 카테고리의 다른 글
Ansible cowsay 기능 비활성화 방법 (0) | 2025.03.14 |
---|---|
Ansible AWX에서 인벤토리를 추가하는 방법 (0) | 2025.03.13 |
Ansible AWX CLI 설치 (0) | 2025.03.13 |
Ansible AWX Operator 설치하는 방법 (0) | 2025.03.12 |
Ansible AWX를 설치하는 방법 (0) | 2025.03.11 |