Как установить и настроить Kubectl в Ubuntu 20.04 LTS

12 set 2022 3 min di lettura
Как установить и настроить Kubectl в Ubuntu 20.04 LTS
Indice dei contenuti

Введение

Kubernetes (K8s) — это система с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями.

Kubernetes используется для автоматического развертывания приложений на основе контейнеров в среде кластера, а также для управления контейнерами Docker на узлах кластера kubernetes. Kubernetes также известен как K8s.

Инструмент командной строки Kubernetes — это kubectl, он позволяет запускать команды для управления кластерами Kubernetes. Вы можете использовать kubectl для развертывания приложений, проверки ресурсов кластера и управления ими, а также для просмотра журналов. Полный список операций kubectl см. в статье Обзор kubectl.

Существует несколько способов установки Kubectl в Ubuntu 20.04 LTS. Самый быстрый способ — использовать менеджер пакетов snap. Кроме того, вы можете установить Kubectl с помощью собственного управления пакетами или загрузив двоичный файл kubectl с помощью команды curl.

В этом руководстве мы рассмотрим три альтернативных метода установки Kubectl в Ubuntu 20.04 LTS.

Если вы хотите установить Kubectl на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете подключиться с другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Предпосылки

Должна использоваться младшая версия kubectl кластера. Например, клиент версии 1.2 должен работать с мастерами версий 1.1, 1.2 и 1.3. Использование последней версии kubectl помогает избежать непредвиденных проблем.

Установить kubectl с оснасткой

Если вы работаете в Ubuntu или другом дистрибутиве Linux, который поддерживает менеджер пакетов snap, kubectl доступен как приложение snap.

Вы можете установить Kubectl, выполнив эти простые команды.

Убедитесь, что у вас установлен менеджер пакетов snap:

sudo apt install snapd

Теперь установите пакет оснастки Kubectl:

snap install kubectl --classic

В конце установки проверьте установленную версию с помощью следующей команды:

kubectl version --client
Client Version: version.Info {
 Major: "1",
 Minor: "18",
 GitVersion: "v1.18.0",
 GitCommit: "9e991415386e4cf155a24b1da15becaa390438d8",
 GitTreeState: "clean",
 BuildDate: "2020-03-25T14:58:59Z",
 GoVersion: "go1.13.8",
 Compiler: "gc",
 Platform: "linux/amd64"
 }

Установите Kubectl, используя собственное управление пакетами.

Чтобы установить Kubectl с помощью собственного управления пакетами, выполните следующие команды.

Обновите индекс пакета и установите необходимые зависимости:

sudo apt-get update && sudo apt-get install -y apt-transport-https gnupg2

Добавьте репозиторий kubernetes:

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

Снова обновите индекс пакетов Ubuntu:

sudo apt-get update

Установите Кубектл:

sudo apt-get install -y kubectl

В конце установки проверьте установленную версию с помощью следующей команды:

kubectl version --client

Установите Kubectl с помощью бинарного файла

Загрузите последнюю версию с помощью команды curl:

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 -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)curl -LOhttps://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl

Сделайте исполняемый файл kubectl командой chmod:

chmod +x./kubectl

Переместите дорожку с помощью команды mv:

sudo mv./kubectl /usr/local/bin/kubectl

Убедитесь, что установленная версия актуальна:

kubectl version --client
Client Version: version.Info {
 Major: "1",
 Minor: "18",
 GitVersion: "v1.18.0",
 GitCommit: "9e991415386e4cf155a24b1da15becaa390438d8",
 GitTreeState: "clean",
 BuildDate: "2020-03-25T14:58:59Z",
 GoVersion: "go1.13.8",
 Compiler: "gc",
 Platform: "linux/amd64"
 }

Вывод

В этом руководстве мы рассмотрели три разных метода установки Kubectl на Ubuntu 20.04 LTS Focal Fossa.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.