В этом уроке мы покажем вам, как установить 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, подтверждая успешную установку.