Добавить в корзинуПозвонить
Найти в Дзене

Установка kubectl в Ubuntu

kubectl — утилита командной строки для запуска команд кластера Kubernetes. Используемая вами мажорная версия kubectl не должна отличаться от той, которая используется в кластере. Например, версия v1.2 может работать с версиями v1.1, v1.2 и v1.3. Чтобы избежать проблем, лучше использовать одинаковые версии кластера Kubernetes и утилиты kubectl. Теория установки Установка с помощью cur (MacOS) Установка последней версии: curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl Установка определённой версии: curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.26.0/bin/linux/amd64/kubectl Далее: chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
kubectl version --client Установка с помощью пакетного менеджера Debian/Ubuntu sudo apt-get update
sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | su
Оглавление
kubectl — утилита командной строки для запуска команд кластера Kubernetes.

Используемая вами мажорная версия kubectl не должна отличаться от той, которая используется в кластере. Например, версия v1.2 может работать с версиями v1.1, v1.2 и v1.3. Чтобы избежать проблем, лучше использовать одинаковые версии кластера Kubernetes и утилиты kubectl.

Теория установки

Установка с помощью cur (MacOS)

Установка последней версии:

curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

Установка определённой версии:

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.26.0/bin/linux/amd64/kubectl

Далее:

chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
kubectl version --client

Установка с помощью пакетного менеджера

Debian/Ubuntu

sudo apt-get update
sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl

CentOS/RHEL/Fedora

sudo cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
sudo yum install -y kubectl

Установка с помощью snap

snap install kubectl --classic
kubectl version

Установка с помощью Homebrew

brew install kubectl
kubectl version

Установка с помощью Macports (MacOS)

sudo port selfupdate
sudo port install kubectl
kubectl version --client

Практика установки

Сегодня установим kubectl версии 1.13.2 на Windows в WSL2. В качестве виртуалки WSL2 у нас крутится Ubuntu 20.04 LTS.

cd /tmp
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.13.2/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
kubectl version --client
-2

Источник:

Установка kubectl в Ubuntu | internet-lab.ru

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.