JUST WRITE

Kubectl auto-completion 세팅 본문

MLOps/Kubernetes

Kubectl auto-completion 세팅

천재보단범재 2022. 12. 2. 15:41

Kubectl Auto-completioin

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
반응형
Comments