Тема
Настройка и запуск 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-IP | IP-адрес АРМ | 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