うさぎ好きエンジニアの備忘録

うさぎたちに日々癒されているエンジニアが業務で直面したもの & 個人的な学習メモを残していきます。

kubectlの自動補完機能を有効にする

kubectlの自動補完機能を有効にしてみようと思います。

概要

kubectlを使っていると色々なサブコマンドがあって覚えるのが大変なので、公式で紹介されているのでこれを使ってみます。

kubernetes.io

やりかた

kubectlがインストールされていない時は別にauto-completionしなくてもいいので、以下を .zshrc に追記。

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

あとは反映して終わり。

$ source ~/.zshrc

ちゃんと出たのでおk。

$ kubectl
annotate         apply     autoscale       completion    cordon    delete      drain    explain    kustomize    options    port-forward    rollout    set      uncordon
api-resources    attach    certificate     config        cp        describe    edit     expose     label        patch      proxy           run        taint    version
api-versions     auth      cluster-info    convert       create    diff        exec     get        logs         plugin     replace         scale      top      wait