Добавление и удаление управляющих и рабочих узлов кластера Kubernetes

Если вам нужно масштабировать кластер Kubernetes для текущей рабочей нагрузки, повысить его отказоустойчивость или оптимизировать вычислительные ресурсы, с помощью KDT вы можете добавлять или удалять рабочие узлы, включенные в кластер.

Добавлять или удалять основные и рабочие узлы можно только в том случае, если приложение Kaspersky EDR Expert развернуто на нескольких узлах.

Добавление новых основных и рабочих узлов в кластер Kubernetes

Чтобы добавить новые основные и рабочие узлы:

  1. Подготовьте целевые устройства, которые будут выполнять роль основных и рабочих узлов.
  2. На устройстве администратора экспортируйте текущий конфигурационный файл с помощью следующей команды:

    ./kdt ec -e '<имя_конфигурационного_файла_и_путь>'

    Текущая версия конфигурационного файла сохраняется в указанной директории с указанным именем.

  3. В разделе nodes экспортированного конфигурационного файла добавьте параметры одного или нескольких новых узлов (desc, type, host, kind, user и key) и сохраните конфигурационный файл.
  4. Скопируйте открытый ключ на каждый новый узел (например, в директорию ~/.ssh) с помощью утилиты ssh-copy-id.
  5. На устройстве администратора выполните следующую команду, чтобы применить измененный конфигурационный файл к кластеру Kubernetes. В команде укажите полный путь к этому конфигурационному файлу:

    ./kdt apply -i '<полный_путь_к_конфигурационному_файлу>'

    После запуска команды, KDT проверяет правильность заполнения конфигурационного файла. Далее KDT проверяет, соответствует ли аппаратное и программное обеспечение, а также сетевая конфигурация узлов кластера Kubernetes необходимым условиям для установки решения. Если все строгие предварительные проверки успешно завершены, KDT выводит уведомление об успешной проверке в stdout и журналы KDT. В противном случае сохраняются журналы с информацией о неудачной проверке и процесс добавления новых устройств прерывается. Вы можете пропустить предварительные проверки перед выполнением команды, если это необходимо (укажите для параметра установки ignore_precheck значение true).

Новые основные и рабочие узлы будут добавлены в кластер Kubernetes. KDT выводит информацию о добавленных основных и рабочих узлах в stdout и в журналы KDT.

Удаление основных и рабочих узлов из кластера Kubernetes

При удалении узлов нужно учитывать, что минимально допустимое количество управляющих узлов в кластере – один, а рабочих узлов – три. Если при удалении останется менее одного управляющего и трех рабочих узлов, операция будет прервана. Количество управляющих и рабочих узлов можно просмотреть в конфигурационном файле, который будет получен после экспорта.

Чтобы удалить первичный и рабочие узлы:

  1. На устройстве администратора экспортируйте текущий конфигурационный файл с помощью следующей команды:

    ./kdt ec -e '<имя_конфигурационного_файла_и_путь>'

    Текущая версия конфигурационного файла сохраняется в указанной директории с указанным именем.

  2. В разделе nodes экспортированного конфигурационного файла удалите параметры одного или нескольких рабочих узлов (desc, type, host, kind, user и key) и сохраните конфигурационный файл.

    Убедитесь, что после удаления узлов в кластере остался хотя бы один управляющий узел и не менее трех рабочих узлов. Минимальная конфигурация кластера для развертывания на нескольких узлах содержит четыре узла (один управляющий узел и три рабочих узла). Если это условие не выполняется, процесс удаления прерывается.

    Вы также можете удалить узел с kind=admsrv, если это не единственный оставшийся узел с kind=admsrv в кластере. Если вы попытаетесь удалить этот узел из кластера, он будет пропущен в процессе удаления.

  3. На устройстве администратора выполните следующую команду, чтобы применить измененный конфигурационный файл к кластеру Kubernetes. В команде укажите полный путь к этому конфигурационному файлу:

    ./kdt apply -i '<полный_путь_к_конфигурационному_файлу>'

Указанные узлы удалены. KDT выводит информацию о добавленных управляющих и рабочих узлах в stdout и в журналы KDT.

В начало