Перейти к основному содержимому

Frontend

Веб-интерфейс платформы Trisigma.

Назначение

Frontend — единственная точка взаимодействия пользователей с платформой. Общается с Configurator через внутрикластерный DNS. Не требует собственной инфраструктуры и секретов.

Деплой

Параметры инсталляции задаются в values-trisigma.yaml. Создайте файл из примера: cp values-trisigma.yaml.example values-trisigma.yaml.

примечание

values.yaml содержит значения по умолчанию — не изменяйте его напрямую, а переопределяйте нужные параметры в values-trisigma.yaml.

Параметры приложения

Образ сервиса

ПараметрОписание
image.repositoryОбраз сервиса в Container registry
image.tagТег образа сервиса в Container registry
warning
Не используйте registry.trisigma.io напрямую

Образы необходимо предварительно зеркалировать в ваш собственный Container Registry.

Подключение к Configurator

ПараметрОписание
configurator.urlПубличный1 URL Configurator. Например, https://trisigma-configurator.example.com

Репозиторий метрик

ПараметрОписание
metricsRepo.urlURL Git-репозитория метрик
metricsRepo.providerТип репозитория: github / bitbucket / gitlab

Интерфейс

ПараметрОписание
defaultTimezoneТаймзона по умолчанию. IANA tz, например Europe/Moscow
support.chatUrlСсылка на чат поддержки Trisigma (например https://t.me/<channel>, mailto:)
support.chatNameПодпись ссылки в UI

Helm-установка

cd helm/trisigma-frontend

helm upgrade --install trisigma-frontend . \
--namespace trisigma-frontend \
-f values.yaml \
-f values-trisigma.yaml

Проверка деплоя

После установки убедитесь, что сервис работает:

curl http://<frontend-host>/_info

Ожидаемый ответ:

{"result": "ok"}

Troubleshooting

«Ошибка сети — Не удалось загрузить данные пользователя»

При открытии интерфейса отображается:

Ошибка сети Не удалось загрузить данные пользователя: Возникли проблемы с сетью

Возможная причина — фронтенд не может достучаться до Configurator. Проверьте, что Configurator запущен и доступен по указанному при сборке образа URL и порту.

Footnotes

  1. Адрес, доступный пользователю из браузера.