MLOps/Kubernetes
Kubectl auto-completion 세팅
천재보단범재
2022. 12. 2. 15:41
Kubectl auto-completion 세팅
Kubernetes는 Kubectl라는 CLI(Command Line Interface)를 가지고 있다.
Kubectl을 통해 Kubernetes를 control 할 수 있다.
많이 사용하게 되다 보니 편하게 쓸 수 있도록 자동 완성 기능을 지원한다.
bash-completion을 통해 kubectl 자동 완성이 가능하다.
먼저 bash-completion 설치를 해줘야 한다.
$ sudo apt install bash-completion
그다음 User bashrc 파일에 해당 라인을 추가해준다.
kubectl 자동 완성 script를 추가해주는 것이다.
$ echo 'source <(kubectl completion bash)' >>~/.bashrc
$ source ~/.bashrc
추가적으로 보통 kubectl를 다 치기에는 불편하는 alias를 설정한다.
아래 명령어를 통해 alias 설정 및 alias도 자동완성을 쓸 수 있도록 설정한다.
$ echo 'alias k=kubectl' >>~/.bashrc
$ echo 'complete -o default -F __start_kubectl k' >>~/.bashrc
kubernetes를 이용한다면 kubectl를 통해 control를 많이 한다.
kubectl 자동 완성 기능을 설정해 편하게 이용하는 것을 추천한다.
[참고사이트]
728x90
반응형