개요
kube-fzf를 설치하여 exec, tail 등의 명령어를 fzf를 활용하여 편하게 사용해보자. fzf의 장점은 fuzzy search를 할 수 있는점인데 kubectl exec
등을 할때 항상 랜덤하게 만들어지는 pod 이름을 마우스나 tmux로 복붙하는게 귀찮아지는 찰나에 fzf와 결합된 유틸이 없는지 궁금해졌다.
찾아본 뒤 괜찮아 보이는 유틸리티인 kube-fzf
를 소개한다.
백문이 불여일견. 아래와 같이 쓸 수 있다.
fzf 설치
Mac
brew install fzf
# To install useful key bindings and fuzzy completion:
$(brew --prefix)/opt/fzf/install
Linux
kube-fzf 설치
Mac
Linux
git clone https://github.com/thecasualcoder/kube-fzf.git ~/.kube-fzf
sudo ln -s ~/.kube-fzf/findpod /usr/local/bin/findpod
sudo ln -s ~/.kube-fzf/execpod /usr/local/bin/execpod
sudo ln -s ~/.kube-fzf/tailpod /usr/local/bin/tailpod
sudo ln -s ~/.kube-fzf/describepod /usr/local/bin/describepod
sudo ln -s ~/.kube-fzf/pfpod /usr/local/bin/pfpod
sudo ln -s ~/.kube-fzf/kube-fzf.sh /usr/local/bin/kube-fzf.sh
사용법
아래의 명령어를 입력해보자.
– execpod
– findpod
– describepod
– tailpod
– pfpod
Reference
- https://github.com/thecasualcoder/kube-fzf