Тема
Модули Bootsman
Общая концепция
Основная концепция модулей - это централизованное управление наполнением кластеров.
Управляющий кластер содержит в себе состояние и настройки модулей всех кластеров, включая самого себя.
Управление с помощью UI
Для управления, необходимо перейти в раздел Cluster Management и открыть необходимый кластер на редактирование

В разделе "Addons" отображено текущее состояние установленных модулей
Добавить новый аддон можно с помощью кнопки "+ Add addon" 
Основные правила работы с модулями:
- Нельзя выключить required модули
- Нельзя выключить отдельно модуль-зависимость
- Можно выключить модуль и модуль-зависимость в рамках одной сессии редактирования, если оно не противоречит первым двум правилам.
Управление с помощью Yaml-манифестов
Список объектов
Для управления модулями можно использовать объекты Config.addon.bootsman.tech
Заметка
Объекты содержатся в том namespace, что и сам кластер то есть для управляющего кластера это default, для подчиненного указанный при установке.
Получить список объектов можно командой:
bash
kubectl get Config.addon.bootsman.tech -n defaultПолученный список будет представлять следующее: CLUSTER_NAME-ADDON_NAME
Базовая конфигурация модуля
Конфигурация состоит из общей части, которая присуща каждому модулю.
Заметка
Модуль может не иметь собственных дополнительных настроек
yaml
apiVersion: addon.bootsman.tech/v1alpha1
kind: Config
metadata:
name: {++CLUSTER_NAME++}-{++ADDON_NAME++} (1)
namespace: {++CLUSTER_NAMESPACE++} (2)
spec:
enabled: {++ENABLED++} (3)- Имя объекта Config модуля. Должно соответствовать CLUSTER_NAME-ADDON_NAME
- Namespace, в котором размещен кластер CLUSTER_NAME
- True - включено.
False - выключено
Заметка
При создании любого кластера, будут добавлены шаблоны конфигураций на управляющий сервер.

