Требования к узлу

Требования к узлу#

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.

  • Узел должен иметь сетевой доступ к базе данных, указанной в описании инвентаря.