Kubenetes 명령어 자동 완성 사용하기

리눅스에서 보통 글자를 입력하고 TAB 을 치게 되면 자동으로 입력할 수 있는 문자가 완성된다.

Kubenetes 명령어인 kubectl 을 사용하면 TAB 을 통해 자동완성이 되지 않는다.
예를 들어, ku 하고  TAB 하면 되지 않는다.

불편해.. 그래서 자동 완성 기능을 설정 한다.
Kubenetes 공식페이지 에서도 자동완성과 관련된 문서를 제공해주고 있다.

https://kubernetes.io/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-linux/

Kubenetes 자동 완성 기능 설정 요약 정리

1. bash-completion 패키지 설치

yum install bash-completion -y 또는 apt install -y bash-completion 

2. 자동 완성 스크립트 결과 저장

echo 'source <(kubectl completion bash)' >>~/.bashrc

또는

kubectl completion bash >/etc/bash_completion.d/kubectl

3. kubectl 앨리어스 설정 (선택 사항)

echo 'alias k=kubectl' >>~/.bashrc
echo 'complete -F __start_kubectl k' >>~/.bashrc

4. 재접속

Leave a Reply

Your email address will not be published. Required fields are marked *