Требования к узлу#
Automation Dashboard работает как отдельный сервис, поэтому для него рекомендуется выделить отдельную ВМ или физический сервер.
В описании инвентаря в группе [automationdashboard] указывают только один узел.
Требования к узлу не зависят от модели развертывания платформы, так как и при развертывании из deb-пакетов, и при развертывании в контейнерах компонент устанавливает утилита aa-setup.
Для платформы в кластере Kubernetes отдельный узел не выделяют, так как Automation Dashboard развертывает оператор Automation Dashboard.
Ресурсы для его подов при этом резервируют в существующем кластере, а если свободной емкости не хватает, расширяют пул рабочих узлов.
В конфигурации по умолчанию с одной репликой поды Automation Dashboard запрашивают 0,31 ядра CPU и около 1,45 ГиБ оперативной памяти, а также постоянный том объемом 8 ГиБ.
Эти запросы складываются из двух частей:
каждая реплика самого компонента – 0,2 ядра CPU и 1 ГиБ оперативной памяти;
оператор, встроенные Redis и PostgreSQL – 0,11 ядра CPU и около 0,45 ГиБ оперативной памяти, а также постоянный том PostgreSQL объемом 8 ГиБ.
Число реплик компонента меняет только первую часть, вторая от него не зависит.
Узел Automation Dashboard должен располагать следующими вычислительными ресурсами:
Параметр |
Значение |
|---|---|
Количество ядер CPU |
4 |
Объем RAM, ГБ |
16 |
Свободное дисковое пространство, ГБ |
80 |
Производительность, IOPS |
3000 |
Узел Automation Dashboard готовят так же, как остальные узлы платформы, то есть устанавливают необходимое программное обеспечение, выполняют настройки операционной системы и настраивают доступ по SSH. Эти действия описаны в инструкциях по подготовке узлов для развертывания из deb-пакетов и развертывания в контейнерах.
Кроме вычислительных ресурсов узел Automation Dashboard должен удовлетворять следующим требованиям:
Утилита
aa-setupподключается к узлу по SSH учетной записью, указанной в параметреansible_user. Эта учетная запись должна отличаться отrootи иметь возможность выполнять команды сsudo.Узел должен иметь сетевой доступ к Platform Gateway по HTTPS.
Узел должен иметь сетевой доступ к базе данных, указанной в описании инвентаря.