install k8s clients and tools

kubectl

curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.35/deb/Release.key \
> /usr/share/keyrings/kubernetes.asc
gpg1 --dearmor < /usr/share/keyrings/kubernetes.asc > /usr/share/keyrings/kubernetes.gpg
cat > /etc/apt/sources.list.d/kubernetes.list <<EOF
deb [signed-by=/usr/share/keyrings/kubernetes.gpg] https://pkgs.k8s.io/core:/stable:/v1.35/deb/ /
EOF
apt update
apt install kubectl
kubectl version

kubectx & kubens

apt install kubectx
kubectx --version
kubens --version

kubectl oidc-login

grab latest release from https://github.com/int128/kubelogin/releases

wget https://github.com/int128/kubelogin/releases/download/v1.35.2/kubelogin_linux_amd64.zip
unzip kubelogin_linux_amd64.zip

carefully respect the k8s plugin naming convention

sudo mv kubelogin /usr/local/bin/kubectl-oidc_login
rm -f LICENSE README.md kubelogin_linux_amd64.zip

check

kubectl plugin list

resourcesresources

https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/

https://github.com/ahmetb/kubectx

https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/


HOME | GUIDES | LECTURES | LAB | SMTP HEALTH | HTML5 | CONTACT
Licensed under MIT