맥에서 zsh를 사용중일 때 kubectl의 별칭(alias)을 설정하고, 탭을 눌렀을 때 명령어나 노드 이름등이 자동으로 완성되게 해봅시다.
alias k=kubectl
source <(kubectl completion zsh)
~/.zshrc를 열고 맨 밑에 위 두줄을 추가해줍니다. bash를 사용중이라면 ~/.bashrc를 열고 zsh 부분을 bash로 수정해주면 됩니다
그 다음 source ~/.zshrc를 입력해 zsh를 다시 로드해주면 완료입니다.
k desc[탭] no[탭] [탭] 이런식으로 입력해서 명령어를 완성할 수 있습니다
명령어는 외울 수 있다고 해도 노드명은 랜덤으로 생성되는 경우 따라 치기 힘든데요(ex. gke-app-1abf-node-0rba) completion 설정을 하면 쉽게 쓸 수 있습니다
반응형
'Infra > kubernetes' 카테고리의 다른 글
Lens 대체제, OpenLens (0) | 2023.01.03 |
---|---|
[Kubernetes] containerd.io 설치 후 container runtime is not running 오류가 나오는 현상 (0) | 2022.08.13 |
[Kubernetes] CentOS에서 No package kubelet, kubectl, kubeadm available 해결방법 (0) | 2022.07.23 |
[Kubernetes] 소개 (0) | 2021.04.24 |