Kubernetes utils
February 26, 2023

kubectl+autocompletion

CLI для работы с k8s. Основная программа для работы с API Kubernetes

Установка.

Linux

curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
kubectl version --client 

MacOS

brew install kubectl
kubectl version

kubectl autocompletion на Mac

Это удобная опция для автодополнения параметров в kubectl. Чтобы не писать длинные команды вручную, а была возможность использовать кнопку Tab. Данная инструкция предназначена для пользователей Mac.

Установка:

brew install bash-completion

Добавить строчку в bash_profile:
echo '[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"' >> ~/.bash_profile

После этого можно проверить как это работает: kubectl get c и два раза Tab - должен показаться список из абстракций K8s, начинающихся на с.