kubectl - 자동 완성 기능
Kubernetes 기초
kubectl - 자동 완성 기능
https://kubernetes.io/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-linux/
kubectl 자동완성 활성화 기능
~/.bashrc 에 바로 추가함
bash-completion 설치
bash-completion은 많은 패키지 관리자에 의해 제공된다(여기 참고). apt-get install bash-completion 또는 yum install bash-completion 등으로 설치할 수 있다.
위의 명령은 bash-completion의 기본 스크립트인 /usr/share/bash-completion/bash_completion 을 생성한다. 패키지 관리자에 따라, ~/.bashrc 파일에서 이 파일을 수동으로 소스(source)해야 한다.
확인하려면, 셸을 다시 로드하고 type _init_completion 을 실행한다. 명령이 성공하면, 이미 설정된 상태이고, 그렇지 않으면 ~/.bashrc 파일에 다음을 추가한다.
1
source /usr/share/bash-completion/bash_completio
alias k = kubectl & 자동완성 기능 실행
1
2
3
echo 'source <(kubectl completion bash)' >>~/.bashrc
echo 'alias k=kubectl' >>~/.bashrc
echo 'complete -o default -F __start_kubectl k' >>~/.bashrc
ubuntu버전
1
2
3
4
5
6
7
apt-get install bash-completion
source /usr/share/bash-completion/bash_completion >> ~/.bashrc
echo 'source <(kubectl completion bash)' >>~/.bashrc
echo 'alias k=kubectl' >>~/.bashrc
echo 'complete -o default -F __start_kubectl k' >>~/.bashrc
source ~/.bashrc
This post is licensed under CC BY 4.0 by the author.