В этом уроке мы покажем вам, как установить Kubectl на Ubuntu 24.04 LTS. Kubernetes стал фактическим стандартом оркестрации контейнеров, позволяя организациям автоматизировать развертывание, масштабирование и управление контейнерными приложениями. Поскольку распространение Kubernetes продолжает расти, освоение kubectl стало важнейшим навыком для инженеров DevOps, инженеров по надежности сайтов (SRE) и разработчиков.

Kubectl — это инструмент интерфейса командной строки (CLI), который позволяет взаимодействовать с кластерами Kubernetes, позволяя выполнять различные операции, такие как создание ресурсов и управление ими, проверка компонентов кластера и устранение неполадок. Независимо от того, используете ли вы локальную среду разработки или управляете кластером Kubernetes промышленного уровня, kubectl — незаменимый инструмент в вашем арсенале DevOps.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку Kubectl на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите Kubectl на Ubuntu 24.04 LTS Noble Numbat

Шаг 1. Обновление репозитория пакетов.

Перед установкой любого пакета рекомендуется обновить списки пакетов, чтобы обеспечить доступ к последним доступным версиям. Откройте терминал и выполните следующую команду:

sudo apt update

Эта команда получит последнюю информацию о пакете из репозиториев Ubuntu, что позволит вам установить самую последнюю версию Kubectl и ее зависимостей. Обновление репозитория пакетов имеет решающее значение для поддержания безопасности и стабильности вашей системы.

Шаг 2. Установка Kubectl в Ubuntu 24.04.

  • Способ 1. Установка kubectl с помощью управления пакетами Snap

Snap — это современная система управления пакетами, которая представляет собой альтернативу традиционным менеджерам пакетов, таким как apt. Он предлагает несколько преимуществ, таких как автоматические обновления, ограничение для повышения безопасности и возможность устанавливать пакеты из разных дистрибутивов в одной системе.

Перед установкой kubectl через snap убедитесь, что демон snap установлен в вашей системе Ubuntu 24.04 LTS. Выполните следующую команду, чтобы установить демон Snap:

sudo apt install snapd

После установки демона snap вы можете установить kubectl с помощью следующей команды:

sudo snap install kubectl --classic

--classic Флаг необходим, чтобы гарантировать, что kubectl имеет необходимые разрешения для взаимодействия с кластером Kubernetes.

После завершения установки убедитесь, что kubectl установлен правильно, проверив его версию:

kubectl version --client
  • Способ 2. Установка kubectl путем прямой загрузки двоичного файла

Если вы предпочитаете более ручной подход или у вас есть особые требования к версии, вы можете загрузить двоичный файл kubectl непосредственно из официального репозитория выпусков Kubernetes.

Посетите официальная страница релиза Kubernetes и найдите нужную версию kubectl. Скопируйте ссылку на двоичный файл для вашей системной архитектуры (например, amd64 для 64-битных систем).

# Using curl
curl -LO https://dl.k8s.io/release/v1.30.0/bin/linux/amd64/kubectl

# Using wget
wget https://dl.k8s.io/release/v1.30.0/bin/linux/amd64/kubectl

После загрузки бинарного файла вам необходимо сделать его исполняемым:

chmod +x kubectl

Чтобы сделать kubectl доступным из любого каталога, переместите двоичный файл в каталог, включенный в вашу систему. PATH переменная среды, например /usr/local/bin:

sudo mv kubectl /usr/local/bin/

После завершения настройки убедитесь, что kubectl установлен правильно, проверив его версию:

kubectl version --client

Эта команда должна вывести версию установленного клиента kubectl, подтверждая успешную установку.