Este procedimento lhe ajudará a instalar plugins para o kubectl utilizando o projeto open source Krew. Mas o que são plugins? Desde a versão 1.12, kubectl inclui um mecanismo que permite estender o CLI com comandos personalizados para aumenta a produtividade e facilitar o uso de algumas ferramentas.
Pré-requisitos instalados:
- git
- kubectl
- um cluster k8s configurado. No meu caso há um cluster Kubernetes no Oracle Cloud (OKE)
Vamos aos passos:
-
Abra seu Terminal
-
Execute
(
set -x; cd "$(mktemp -d)" &&
curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.tar.gz" &&
tar zxvf krew.tar.gz &&
KREW=./krew-"$(uname | tr '[:upper:]' '[:lower:]')_$(uname -m | sed -e 's/x86_64/amd64/' -e 's/arm.*$/arm/')" &&
"$KREW" install krew
)
- Feita a isntalação execute:
export PATH="${PATH}:${HOME}/.krew/bin"
- Reinicie seu shell
<ALT> + <F2>, r, <Enter>
- Para testar a instalação, no terminal digite
Feito!!!
Agora à diversão:
Para listar plugin disponíveis para instalação:
$ kubectl krew search
Para instalar um plugin disponível:
$ kubectl krew install <nomedoplugin>
Quais meus plugins prediletos?
- Tree
- Debug
- Popeye
- kyverno
- MinIO
- kubesec-scan (https://kubesec.io/)
- ca-cert