🐚

zinit で kubectl と eksctl をインストールして補完を有効にする

2021/08/27に公開

2021-12-03 追記

zdharma/zinit が吹っ飛んだので zdharma-continuum/zinit に移行しましょう。

設定例

こうなる。helm とか他の関連コマンドを使うようになったら、アップデートする。

# Kubernetes uses a command line utility called kubectl for communicating with the cluster API server
zinit ice id-as="kubectl" as"command"
zinit snippet https://amazon-eks.s3.us-west-2.amazonaws.com/1.20.4/2021-04-12/bin/linux/amd64/kubectl
zinit light-mode lucid wait has"kubectl" for \
    id-as"kubectl-completion" \
    as"completion" \
    atclone"kubectl completion zsh > _kubectl" \
    atpull"%atclone" \
    zdharma/null
# The eksctl command line utility provides the fastest and easiest way to create a new cluster with nodes for Amazon EKS
zinit ice from"gh-r" as"command" pick"eksctl"
zinit light weaveworks/eksctl
zinit light-mode lucid wait has"eksctl" for \
    id-as"eksctl-completion" \
    as"completion" \
    atclone"eksctl completion zsh > _eksctl" \
    atpull"%atclone" \
    zdharma/null

Discussion