Перейти к содержимому

Настройка и запуск Host Agent для установки платформы Боцман с провайдером baremetal без L2 сети ​

В статье описана последовательность действий по настройке и запуску службы host-agent на всех узлах кластера для установки платформы Боцман в средах, где не поддерживается сеть L2.

Настройка службы host-agent ​

Редактирование unit-файла ​

На каждой узле кластера отредактируйте systemd unit-файл:

bash
sudo nano /usr/lib/systemd/system/host-agent.service

Добавьте в строку запуска исполняемого файла "ExecStart=/usr/bin/byoh-agent" следующие аргументы:

bash
--label role={++label++} --registration-server {++ARM-IP++} --target-cluster {++CLUSTERNAME++}

Пример

bash
...
ExecStart=/usr/bin/byoh-agent --label role=master --registration-server 10.0.0.11 --target-cluster baremetal-cluster
...

Пояснение параметров:

ПараметрОписаниеПример
labelРоль узла в кластереMaster, Worker
ARM-IPIP-адрес АРМ192.168.1.10
CLUSTERNAMEИмя создаваемого кластераmy-cluster

Внимание!

Все узлы должны быть настроены одинаково, за исключением значения --label, которое должно соответствовать роли конкретного узла.
kubevip должен находиться в той же подсети, что и ваши виртуальные машины. Имя кластера в конфигурации host-agent.service и в команде установки Боцман должны совпадать.

Перезагрузка и запуск службы ​

После изменения unit-файла выполните:

bash
sudo systemctl daemon-reload  
sudo systemctl restart host-agent

Проверка статуса службы ​

Убедитесь, что служба запущена корректно:

bash
sudo systemctl status host-agent

Ожидаемый результат:
active (running)

Запуск установки платформы Боцман ​

Запустите установку платформы Боцман и ожидайте ее окончания.

Примечание ​

  • Все команды выполняются с правами root или через sudo
  • Рекомендуется сохранить резервные копии unit-файлов перед редактированием
  • В случае ошибок проверьте логи службы: journalctl -u host-agent -f

Команда Боцман