ytooyamaのブログ

サーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。

kubectlコマンドのタブ補完

今度はkubectlコマンドのタブ補完について。 こちらは公式ドキュメントに書かれていました。

kubernetes.io

こちらの情報も参考になりました。

stackoverflow.com

いくつか方法はあるようですが、公式のガイドに書かれている方法を~/.zshrcに追記しました。

% vi ~/.zshrc
...
if [ $commands[kubectl] ]; then
  source <(kubectl completion zsh)
fi

% source ~/.zshrc
% kubectl [tab]
alpha          autoscale      cp             explain        plugin         set
annotate       certificate    create         expose         port-forward   taint
api-resources  cluster-info   delete         get            proxy          top
api-versions   completion     describe       label          replace        uncordon
apply          config         drain          logs           rollout        version
attach         convert        edit           options        run            wait
auth           cordon         exec           patch          scale   

このブログサイトはJavaScriptを使っていますが、読み込んでいるJavaScriptは全てはてなが提供しているものであり、筆者が設置しているものではありません。