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

В данном разделе описано, как подключиться к кластеру Kubernetes.

Универсальный способ работы с кластером Kubernetes — это работа через инструмент командной строки kubectl. Но также вы можете подключиться к кластеру Kubernetes с помощью рабочего стола Lens, чтобы работать с кластером в графическом интерфейсе. Подробности приведены в разделе Подключение к кластеру Kubernetes с помощью Lens.

Подключение к кластеру Kubernetes с помощью командной строки

Чтобы использовать утилиту kubectl для работы с кластером из командной строки, выполните следующие действия:

  1. Получите файл kubeconfig кластера, в котором установлена система.

  2. Установите и настройте утилиту kubectl в зависимости от вашей операционной системы согласно инструкциям в документации Kubernetes:

  3. Укажите путь к файлу kubeconfig в системных переменных окружения:

    • Linux

    • Windows

    В ОС Linux путь к файлу kubeconfig по умолчанию — $HOME/.kube/config. Вы можете изменить его с помощью переменной окружения KUBECONFIG:

    export KUBECONFIG=<path_to_confg>

    Здесь:

    • <path_to_config> — путь к файлу kubeconfig.

    В ОС Windows путь к файлу kubeconfig по умолчанию — $%USERPROFILE%\.kube\config. Вы можете изменить его с помощью переменной окружения KUBECONFIG:

    $env:KUBECONFIG = <path_to_confg>

    Здесь:

    • <path_to_config> — путь к файлу kubeconfig.

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

kubectl get nodes

Если доступ к кластеру есть, отобразится список узлов кластера, например:

NAME                     STATUS   ROLES           AGE    VERSION   INTERNAL-IP   EXTERNAL-IP   OS-IMAGE
master01.company.local   Ready    control-plane   140d   v1.26.3   10.10.10.1    <none>        RED OS MUROM (7.3.2)
worker01.company.local   Ready    <none>          140d   v1.26.3   10.10.10.2    <none>        RED OS MUROM (7.3.2)
worker02.company.local   Ready    <none>          140d   v1.26.3   10.10.10.3    <none>        RED OS MUROM (7.3.2)
worker03.company.local   Ready    <none>          140d   v1.26.3   10.10.10.4    <none>        RED OS MUROM (7.3.2)

Подключение к кластеру Kubernetes с помощью Lens

В данном разделе описано, как подключиться к кластеру Kubernetes с помощью Lens — рабочего стола для управления кластерами.

О Lens

Lens — это рабочий стол для управления кластерами Kubernetes, предоставляющий интерфейс для мониторинга и администрирования.

Установка Lens

  1. Скачайте установщик Lens для вашей операционной системы с официального сайта и выполните установку на ваше локальное устройство, с которого вы планируете подключаться к кластеру.

  2. Запустите установленное приложение и войдите в свою учетную запись Lens ID. Если у вас уже есть Lens ID, то нажмите Login with Lens ID, введите свои реквизиты и выполните вход.

После успешной авторизации откроется рабочее меню приложения Lens.

Подключение к кластеру с помощью Lens

Вы можете подключиться к кластеру Kubernetes с помощью Lens следующими способами:

Указание файлов kubeconfig

Lens автоматически обнаруживает кластеры из указанных файлов kubeconfig. Доступные кластеры можно найти в разделе Catalog.

Чтобы подключиться к кластеру с помощью Lens:

  1. Перейдите в раздел Catalog → Clusters.

  2. Нажмите на кнопку Add Cluster в правом нижнем углу.

  3. Добавьте файл (или файлы) конфигурации кластера или папку с файлами. Выберите один из следующих вариантов:

    • Sync kubeconfig file(s) — путь к конкретным файлам kubeconfig.

    • Sync kubeconfig folder(s) — путь к папкам, содержащим файлы kubeconfig.

      Файл конфигурации кластера (обычно kubeconfig) содержит информацию о кластере и учетные данные для доступа к нему. Вы можете получить этот файл у администратора кластера или сгенерировать его самостоятельно с помощью командной строки Kubernetes (kubectl).
  4. При успешном добавлении кластер отобразится в списке.

  5. Выберите строку с нужным кластером в списке для подключения. Откроется окно Cluster Overview с подробной информацией о выбранном кластере.

Ручное добавление кластера

Lens поддерживает ручное добавление кластеров через меню Add from Kubeconfig. В этом меню можно указать отдельный файл kubeconfig, отличный от указанного в меню настроек Preferences.

Файл kubeconfig, добавленный через меню Add from Kubeconfig, не объединяется с файлом kubeconfig, указанным в меню Preferences.

Для ручного добавления кластера:

  1. Перейдите в раздел Catalog → Clusters.

  2. Наведите курсор на кнопку Add Cluster.

  3. Выберите Add from kubeconfig и вставьте пользовательский файл kubeconfig в соответствующее поле ввода.

Просмотр текущей конфигурации кластера

Для просмотра текущей конфигурации кластера:

  1. В окне кластера нажмите кнопку New tab и выберите Terminal session.

  2. Во вкладке Terminal выполните следующую команду:

    kubectl config view --minify --raw

При подключении к кластеру убедитесь, что у вас есть действительный и рабочий файл kubeconfig для кластера.

Удаление кластера из Lens

Вы можете удалить кластер из списка кластеров как в меню Catalog, так и в окне кластера. Удаление кластера из Lens не влияет на сам кластер или его конфигурацию.

Была ли полезна эта страница?

Обратная связь