Skip to main content
Version: 1.12-grodno (current)

User.SSR

Версия чарта: 250825.107.399 OCI-репозиторий: cr.yandex/crpt9c7igqasaqddbg0p/frontend/user.ssr/charts/user-ssr Ingress: medikt.net (управляется через Terraform) Важно: Управление Ingress для всех сервисов осуществляется через Terraform. Параметр ingress.enabled должен быть установлен в false в values.yaml.

Получение чарта из OCI-репозитория

Команда для скачивания чарта

helm pull oci://cr.yandex/crpt9c7igqasaqddbg0p/frontend/user.ssr/charts/user-ssr \
--version 250825.107.399 \
--untar --untardir ./charts

Развертывание с помощью Helm

Установка

helm install medikt-user-ssr ./charts/user-ssr \
--namespace prod \
-f .values/user-ssr_prod.yaml \

Обновление

helm upgrade medikt-user-ssr ./charts/user-ssr \
--namespace prod \
-f .values/user-ssr_prod.yaml \

Конфигурация (values.yaml)

Основные параметры

ПараметрТипПо умолчаниюОписание
nuxt.topLevelDomainstringmedikt.netОсновной домен приложения
nuxt.logLevelnumber1Уровень логирования (0-5)

Параметры API (nuxt.*)

ПараметрПо умолчаниюОписание
nuxt.CookieDomain.Домен для cookies
nuxt.ContentApicontentSubdomain для Content API
nuxt.UserAuthApiauthSubdomain для Auth API
nuxt.UserApiuserSubdomain для User API
nuxt.UserRegistrationApiregSubdomain для Registration API
nuxt.NotificationApinotificationSubdomain для Notification API
nuxt.LogsApilogsSubdomain для Logs API
nuxt.UserSpamySubdomain для User SPA
nuxt.PublicComplianceEmailcompliance@mcsystem.ruEmail для жалоб

Проверки состояния

  • Liveness probe: curl -X GET https://medikt.net/healthz/live
  • Readiness probe: curl -X GET https://medikt.net/healthz//ready

Affinity

По умолчанию поды размещаются на нодах с label web_affinity=true и исключаются preemptible ноды.

Переменные окружения (environment variables)

Все параметры из nuxt.* автоматически конвертируются в environment variables с префиксами:

values.yamlEnvironment variable
nuxt.logLevelNUXT_PUBLIC_LOG_LEVEL
nuxt.topLevelDomainNUXT_PUBLIC_COOKIE_DOMAIN
nuxt.UserAuthApiNUXT_PUBLIC_USER_AUTH_API_URL
nuxt.UserApiNUXT_PUBLIC_USER_API_URL
nuxt.UserRegistrationApiNUXT_PUBLIC_USER_REGISTRATION_API_URL
nuxt.NotificationApiNUXT_PUBLIC_NOTIFICATION_API_URL
nuxt.ContentApiNUXT_PUBLIC_CONTENT_API_URL
nuxt.UserSpaNUXT_PUBLIC_USER_SPA_URL
nuxt.LogsApiNUXT_PUBLIC_LOGS_API_URL
nuxt.PublicComplianceEmailNUXT_PUBLIC_COMPLIANCE_EMAIL

Secret-значения (из secrets):

  • NUXT_PUBLIC_USER_CAPTCHA_KEY - из secret medikt-yandex-captcha
  • NUXT_PUBLIC_YANDEX_METRIKA_ID - из secret medikt-yandex-metrika
  • NUXT_FEATBIT_SECRET_SERVER - из secret featbit-appsettings
  • NUXT_PUBLIC_FEATBIT_SECRET_CLIENT - из secret featbit-appsettings
  • NUXT_PUBLIC_FEATBIT_STREAMING_URI - из secret featbit-appsettings
  • NUXT_PUBLIC_FEATBIT_EVENTS_URI - из secret featbit-appsettings
  • NUXT_PUBLIC_LOGS_API_KEY - из secret browser-logging-api-secrets