Архитектура инсталлятора Боцман
Комплект поставки платформы Боцман:
-
Дистрибутив
-
Инсталлятор -
bootsmanctlбинарный файл -
Скрипт зеркалирования пакетов для приватного
registry-mirror.sh -
Файлы со списком пакетов к версии платформы -
version_* -
byoh-agent-*.debиbyoh-agent-*.el7.x86_64.rpm. Агент устанавливается при baremetal инсталляции на выделенных под эту инсталляцию нодах для последующего конфигурирования и обнаружения
-
-
Лицензия - предоставляется вендором
-
Доступ к репозиторию с пакетами - предоставляется вендором
-
Документация
Описание архитектуры
Инсталлятор - bootsmanctl представляет из себя бинарный файл - ELF 64-bit LSB executable, x86-64, предназначенный для запуска под ОС GNU\Linux.
При запуске данного файла создается контейнер на локальной машине с ролью АРМ, в котором запускается kubernetes с необходимыми операторами и приложениями для последующей установки кластера.
Имя контейнера формируется из двух частей:
-
Название кластера, заданное аргументом запуска инсталлятора;
-
Постфикс control-plane.
При возникновении ошибок, рекомендуется сначала зайти в данный контейнер и получить информацию о состоянии компонентов. Подробнее в разделе “Поиск и устранение неисправностей при установке”.
Инсталлятор поддерживает 2 типа установки:
-
Установка в поддерживаемый гипервизор;
-
Установка baremetal.
При установке в любой из поддерживаемых гипервизоров: vSphere, VK Cloud, Yandex Cloud, установщику необходим доступ до среды и он сам выделит необходимые вычислительные ресурсы в автоматическом режиме.
При baremetal установке - ресурсы выделяются самостоятельно и устанавливается специальный byoh-агент. Baremetal установку можно проводить как на физическое оборудование, так и в средах виртуализации, если имеются причины не использовать режим поддерживаемого гипервизора. Например:
-
Внутренние политики компании по ИБ или учету и утилизации ресурсов;
-
Не поддерживаемый cloud provider/гипервизор;
-
Эксперименты, связанные с установкой baremetal.