Параметры развёртывания
Чтобы настроить параметры развёртывания:
-
Запустите установщик:
./platform-1.0.0-4f0558.run -
Выберите пункт Сгенерировать конфигурацию деплоя.
Установщик создаст в директории
distrib/файл конфигурации деплояplatform-config-<version>-<date>-<time>.yml.Здесь:
-
<version>— версия установщика; -
<date>— дата создания файла в форматеГГГГММДД; -
<time>— время создания файла в форматеЧЧММСС.
-
-
Введите
noи нажмите Enter. -
Выберите пункт Выход.
-
Внесите в созданный файл изменения, соответствующие выбранной конфигурации.
api_gateway
Параметры API Gateway платформы.
api_gateway.routes
Список маршрутов.
Описание маршрута состоит из следующих полей:
| Поле | Описание |
|---|---|
|
URL бэкенда |
|
Токен, созданный на этапе Генерация токена |
|
Идентификатор маршрута. Должен быть уникальным целым числом |
|
URI маршрута |
|
Сохранение исходного URL при обращении к бэкенду |
|
Пропуск проверки TLS |
|
Поля |
auth_service
Секция auth_service содержит настройки службы аутентификации.
auth_service.iam.auth_server
URL сервера IAM, например:
---
# ...
auth_service:
iam:
auth_server: http://192.168.0.1:8080
common
Секция common содержит общие настройки развёртывания платформы.
common.auth_server_host
IP-адрес или доменное имя сервера аутентификации.
Значение по умолчанию: localhost.
common.ports
Секция содержит список внешних портов контейнеров.
common.postgres_host
IP-адрес или доменное имя сервера PostgreSQL.
Значение по умолчанию: localhost.
common.postgres_password
Пароль для подключения к серверу PostgreSQL.
Значение по умолчанию: platform.
common.postgres_username
Имя пользователя для подключения к серверу PostgreSQL.
Значение по умолчанию: platform.
hosts
Секция hosts описывает топологию кластера и параметры подключения к узлам.
hosts.ansible_user
Пользователь, от имени которого Ansible будет подключаться к узлам.
Значение по умолчанию: root.
hosts.manager
Узел, который будет являться менеджером Docker Swarm. Укажите в значении этого параметра IP-адрес установочного узла.
hosts.vip
Виртуальный IP-адрес, который будет управляться через keepalived.
Требования к виртуальному IP-адресу:
-
Должен быть свободен.
-
Должен принадлежать той же подсети, в которой находятся все узлы кластера.
hosts.vip_interface
Название сетевого интерфейса, которому будет присваиваться виртуальный IP-адрес.
Если значение этого параметра не указано, сетевой интерфейс будет выбран автоматически. Однако, если сетевых интерфейсов несколько, рекомендуется явно указать название нужного.
migrations
Секция migration содержит настройки миграции данных.
Миграции запускаются автоматически при установке и обновлении платформы.
wssh
Секция wssh содержит настройки службы WSSH.
wssh.app
Настройки службы WSSH.
wssh.app.host
IP-адрес, который будет слушать служба WSSH.
Значение по умолчанию: 0.0.0.0 (все IP-адреса узла).
wss.jumphost.ca_key
Путь к файлу сертификата, используемого службой SSH на промежуточном узле.
Значение по умолчанию: /etc/ca/private/ca.key.
wssh.jumphost.host_ssh_port
Номер порта, который будет слушать служба SSH на промежуточном узле.
Значение по умолчанию: 2222.