Добавление и удаление управляющих и рабочих узлов кластера Kubernetes
Если вам нужно масштабировать кластер Kubernetes для текущей рабочей нагрузки, повысить его отказоустойчивость или оптимизировать вычислительные ресурсы, с помощью KDT вы можете добавлять или удалять управляющие и рабочие узлы, включенные в кластер.
Вы можете добавлять или удалять управляющие и рабочие узлы только в том случае, если приложение Kaspersky EDR Expert развернуто на нескольких узлах.
Добавление новых управляющих и рабочих узлов в кластер Kubernetes
Чтобы добавить новые управляющие и рабочие узлы:
- Подготовьте целевые устройства, которые будут выполнять роль управляющих и рабочих узлов.
- На устройстве администратора экспортируйте текущий конфигурационный файл с помощью следующей команды:
./kdt ec -e '<имя_конфигурационного_файла_и_путь>'Текущая версия конфигурационного файла сохраняется в указанной директории с указанным именем.
- В разделе
nodesэкспортированного конфигурационного файла добавьте параметры одного или нескольких новых узлов (desc,type,host,kind,userиkey) и сохраните конфигурационный файл. - Скопируйте открытый ключ на каждый новый узел (например, в директорию
~/.ssh) с помощью утилиты ssh-copy-id. - На устройстве администратора выполните следующую команду, чтобы применить измененный конфигурационный файл к кластеру Kubernetes. В команде укажите полный путь к этому конфигурационному файлу:
./kdt apply -i '<полный_путь_к_конфигурационному_файлу>'После запуска команды, KDT проверяет правильность заполнения конфигурационного файла. Далее KDT проверяет, соответствует ли аппаратное и программное обеспечение, а также сетевая конфигурация узлов кластера Kubernetes необходимым условиям для установки решения. Если все строгие предварительные проверки успешно завершены, KDT выводит уведомление об успешной проверке в stdout и журналы KDT. В противном случае сохраняются журналы с информацией о неудачной проверке и процесс добавления новых устройств прерывается. Вы можете пропустить предварительные проверки перед выполнением команды, если это необходимо (укажите для параметра установки
ignore_precheckзначениеtrue).
Новые управляющие и рабочие узлы будут добавлены в кластер Kubernetes. KDT выводит информацию о добавленных управляющих и рабочих узлах в stdout и в журналы KDT.
Удаление управляющих и рабочих узлов из кластера Kubernetes
При удалении узлов нужно учитывать, что минимально допустимое количество управляющих узлов в кластере – один, а рабочих узлов – три. Если при удалении останется менее одного управляющего и трех рабочих узлов, операция будет прервана. Количество управляющих и рабочих узлов можно просмотреть в конфигурационном файле, который будет получен после экспорта.
Чтобы удалить управляющий и рабочие узлы:
- На устройстве администратора экспортируйте текущий конфигурационный файл с помощью следующей команды:
./kdt ec -e '<имя_конфигурационного_файла_и_путь>'Текущая версия конфигурационного файла сохраняется в указанной директории с указанным именем.
- В разделе
nodesэкспортированного конфигурационного файла удалите параметры одного или нескольких рабочих узлов (desc,type,host,kind,userиkey) и сохраните конфигурационный файл.Убедитесь, что после удаления узлов в кластере остался хотя бы один управляющий узел и не менее трех рабочих узлов. Минимальная конфигурация кластера для развертывания на нескольких узлах содержит четыре узла (один управляющий узел и три рабочих узла). Если это условие не выполняется, процесс удаления прерывается.
Вы также можете удалить узел с
kind=admsrv, если это не единственный оставшийся узел сkind=admsrvв кластере. Если вы попытаетесь удалить этот узел из кластера, он будет пропущен в процессе удаления. - На устройстве администратора выполните следующую команду, чтобы применить измененный конфигурационный файл к кластеру Kubernetes. В команде укажите полный путь к этому конфигурационному файлу:
./kdt apply -i '<полный_путь_к_конфигурационному_файлу>'
Указанные узлы удалены. KDT выводит информацию об удаленных управляющих и рабочих узлах в stdout и в журналы KDT.