Перейти к содержанию

UI

Angular SPA + Nginx. Веб-интерфейс платформы AppSec.GenAI. Порт: 8080.

Назначение

Статический фронтенд, раздаётся через nginx-unprivileged. Все API-запросы браузера идут через ui-gateway. UI не делает прямых исходящих вызовов к микросервисам.

Зависимости

Входящие

Источник Назначение
Браузер веб-интерфейс (/)
genai-gateway HTTPRoute → ui:8080

Исходящие

Нет. Все API-запросы — через ui-gateway (из браузера напрямую).

Values

Параметр По умолчанию Обязателен Описание
image.name да registry.appsec.global/appsecgenai-release/ui
image.tag да Версия образа
imagePullSecrets[0].name да imagePullSecret
replicaCount 1 нет
podSecurityContext.fsGroup 101 нет nginx user (не менять)
securityContext.runAsUser 101 нет nginx user (не менять)
securityContext.runAsGroup 101 нет nginx user (не менять)

Пример values.yaml

# values-ui.yaml
image:
  name: registry.appsec.global/appsecgenai-release/ui
  tag: "<VERSION>"

imagePullSecrets:
  - name: harbor-cr

# nginx запускается под user 101 — не менять
podSecurityContext:
  fsGroup: 101

securityContext:
  runAsUser: 101
  runAsGroup: 101
  readOnlyRootFilesystem: false

Установка

helm upgrade --install ui \
  oci://registry.appsec.global/appsecgenai-release/charts/ui \
  --version <VERSION> -n genai \
  --wait \
  -f values-ui.yaml

Устанавливайте последним — ui не зависит от других сервисов функционально, но удобно проверить все остальные компоненты до открытия UI.