🐥
asdfでインストールしたkubectxでも補完したい
はじめに
久しぶりにkubectx [TAB][TAB]
としたところ、コンテキストが補完されませんでした。kubectlをHomebrewではなくasdfでインストールした際に、依存関係をきれいにするためにkubectxもasdfに移行していました。
環境
- macOS Catalina 10.15.5
- zsh 5.7.1 (x86_64-apple-darwin19.0)
- kubectx 0.9.1
補完の有効化
ln -s ~/.asdf/installs/kubectx/$(asdf current kubectx | awk '{print $2}')/completion/kubectx.zsh /usr/local/share/zsh/site-functions/_kubectx
ln -s ~/.asdf/installs/kubectx/$(asdf current kubectx | awk '{print $2}')/completion/kubens.zsh /usr/local/share/zsh/site-functions/_kubens
zshを再起動すると補完されるようになります。
おわりに
kubectxのバージョンを切り替えたときの動作は未検証ですが、補完内容が変わるわけではないためおそらく大丈夫でしょう。
Discussion