🐥

asdfでインストールしたkubectxでも補完したい

2020/09/22に公開

はじめに

久しぶりに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のバージョンを切り替えたときの動作は未検証ですが、補完内容が変わるわけではないためおそらく大丈夫でしょう。

GitHubで編集を提案

Discussion