Перейти к содержанию

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

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

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

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

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

sudo nano /usr/lib/systemd/system/host-agent.service 
Добавьте в строку запуска исполняемого файла "ExecStart=/usr/bin/byoh-agent" следующие аргументы:
--label role=label --registration-server ARM-IP --target-cluster CLUSTERNAME

Пример

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

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

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

Внимание!

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

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

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

sudo systemctl daemon-reload  
sudo systemctl restart host-agent

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

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

sudo systemctl status host-agent
Ожидаемый результат:
active (running)

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

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

Примечание

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