Подготовка окружения
1. Настройка DNS-организации
В DNS-организации необходимо выделить отдельную доменную зону для размещения сервисов портала, например, metrics.sample.box. Затем необходимо создать wildcard-записи для поддоменов вида *.metrics.sample.box.
|
Доменное имя сервера Metrics с ролью target должно иметь следующий вид: target-metrics.sample.box. Не допускается использование имени, попадающего в пул wildcard DNS-записей. Например: target.metrics.sample.box. |
Все wildcard-записи должны указывать на IP-адрес целевого сервера.
Список DNS-записей
airflow.metrics.sample.box analytics-manager.metrics.sample.box api.metrics.sample.box auth.metrics.sample.box cloud-docker.nexus.metrics.sample.box grafana.metrics.sample.box keycloak.metrics.sample.box kong-admin.metrics.sample.box kong.metrics.sample.box longhorn.metrics.sample.box minio.metrics.sample.box nexus.metrics.sample.box portal.metrics.sample.box products-docker.nexus.metrics.sample.box products-docker-private.nexus.metrics.sample.box rabbitmq.metrics.sample.box starvault.metrics.sample.box superset.metrics.sample.box virt-exporter.metrics.sample.box
|
Проверьте разрешения следующих доменных имен с помощью nslookup перед запуском развертывания. Доменные имена следует указать в явном виде:
Не используйте символ нижнего подчеркивания «_» в доменных именах. Даже если DNS-сервер допускает такие записи, это может привести к ошибкам при установке. |
2. Требования для управлящего хоста
-
Установленный и настроенный Docker
-
Отключенная система контроля сетевого трафика firewall и система принудительного контроля доступа SELinux
-
Доступ к репозиториям операционной системы
3. Требования для целевого хоста
-
Python версии 3.9 и выше
-
Доступ к репозиториям операционной системы
Загружаемые пакеты для RHEL-based и Debian-based дистрибутивов
-
Пакеты, загружаемые на целевой хост для Debian-based дистрибутивов:
-
chrony
-
jq
-
rsync
-
tar
-
open-iscsi
-
nfs-common
-
-
Пакеты, загружаемые на целевой хост для RHEL-based дистрибутивов:
-
chrony
-
jq
-
rsync
-
tar
-
iscsi-initiator-utils
Для ручной установки необходимо указывать параметры:
dnf --setopt=tsflags=noscripts install -y iscsi-initiator-utils && echo "InitiatorName=$(/sbin/iscsi-iname)" > /etc/iscsi/initiatorname.iscsi
-
nfs-utils
-
Для управляющего хоста вне зависимости от дистрибутива:
-
tar
-
gzip
-
docker
|
Доступ к репозиториям операционной системы можно организовать разными способами: прямой доступ в сеть Интернет, прокси, локальное зеркало репозитория операционной системы, установка зависимостей в ручном режиме и прочее. |