junior/Kubernetes

[k8s] 커맨드 자동완성 기능

johh 2023. 7. 10. 07:48

kubectl Cheat Sheet(https://kubernetes.io/docs/reference/kubectl/cheatsheet/)

 

kubectl 명령어 구조는 다음과 같으며, 세부적인 기능은 --help 기능을 이용해 확인할 수 있다.

명령어의 요소들을 모두 정확하게 외우고 있기는 어렵기 때문에 자동완성 기능을 이용하면 정확하고 빠르게 명령어를 입력할 수 있다.

 

쿠버네티스에 커맨드 자동완성 기능이 없을 경우 bash shell에 다음 명령어를 입력하면 자동완성 기능을 사용할 수 있다.

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

 

추가로 다음 명령어를 통해 kubectl을 k만을 입력하여 실행시킬수 있다. (ex. k get nodes)

alias k=kubectl
complete -o default -F __start_kubectl k