Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Подготовка окружения

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
k3s-ui.metrics.sample.box
longhorn-basic.metrics.sample.box
longhorn.metrics.sample.box
minio.metrics.sample.box
nexus.metrics.sample.box
oauth2-proxy.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 перед запуском развертывания. Доменные имена следует указать в явном виде:

  • starvault.{{ domain_int }}

  • nexus.{{ domain_int }}

  • products-docker.nexus.{{ domain_int }}

Где domain_int — внутренний домен организации, при необходимости с поддоменом. Например, metrics.sample.box.

Не используйте символ нижнего подчеркивания «_» в доменных именах. Даже если DNS-сервер допускает такие записи, это может привести к ошибкам при установке.

2. Требования для управлящего хоста

  • Установленный и настроенный Docker

  • Отключенная система контроля сетевого трафика firewall и система принудительного контроля доступа SELinux

  • Доступ к репозиториям операционной системы

3. Требования для целевого хоста

  • Python версии 3.9 и выше

  • Доступ к репозиториям операционной системы

Загружаемые пакеты для RHEL-based и Debian-based дистрибутивов
  1. Пакеты, загружаемые на целевой хост для Debian-based дистрибутивов:

    • chrony

    • jq

    • rsync

    • open-iscsi

    • nfs-common

  2. Пакеты, загружаемые на целевой хост для RHEL-based дистрибутивов:

    • chrony

    • jq

    • rsync

    • iscsi-initiator-utils

      Для ручной установки необходимо указывать параметры:

      dnf --setopt=tsflags=noscripts install -y iscsi-initiator-utils &&
      echo "InitiatorName=$(/sbin/iscsi-iname)" > /etc/iscsi/initiatorname.iscsi
    • nfs-utils

Для управляющего хоста вне зависимости от дистрибутива:

  • gzip

  • docker

Доступ к репозиториям операционной системы можно организовать разными способами: прямой доступ в сеть Интернет, прокси, локальное зеркало репозитория операционной системы, установка зависимостей в ручном режиме и прочее.