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.topLevelDomain | string | medikt.net | Основной домен приложения |
nuxt.logLevel | number | 1 | Уровень логирования (0-5) |
Параметры API (nuxt.*)
| Параметр | По умолчанию | Описание |
|---|---|---|
nuxt.CookieDomain | . | Домен для cookies |
nuxt.ContentApi | content | Subdomain для Content API |
nuxt.UserAuthApi | auth | Subdomain для Auth API |
nuxt.UserApi | user | Subdomain для User API |
nuxt.UserRegistrationApi | reg | Subdomain для Registration API |
nuxt.NotificationApi | notification | Subdomain для Notification API |
nuxt.LogsApi | logs | Subdomain для Logs API |
nuxt.UserSpa | my | Subdomain для User SPA |
nuxt.PublicComplianceEmail | compliance@mcsystem.ru | Email для жалоб |
Проверки состояния
- 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.yaml | Environment variable |
|---|---|
nuxt.logLevel | NUXT_PUBLIC_LOG_LEVEL |
nuxt.topLevelDomain | NUXT_PUBLIC_COOKIE_DOMAIN |
nuxt.UserAuthApi | NUXT_PUBLIC_USER_AUTH_API_URL |
nuxt.UserApi | NUXT_PUBLIC_USER_API_URL |
nuxt.UserRegistrationApi | NUXT_PUBLIC_USER_REGISTRATION_API_URL |
nuxt.NotificationApi | NUXT_PUBLIC_NOTIFICATION_API_URL |
nuxt.ContentApi | NUXT_PUBLIC_CONTENT_API_URL |
nuxt.UserSpa | NUXT_PUBLIC_USER_SPA_URL |
nuxt.LogsApi | NUXT_PUBLIC_LOGS_API_URL |
nuxt.PublicComplianceEmail | NUXT_PUBLIC_COMPLIANCE_EMAIL |
Secret-значения (из secrets):
NUXT_PUBLIC_USER_CAPTCHA_KEY- из secretmedikt-yandex-captchaNUXT_PUBLIC_YANDEX_METRIKA_ID- из secretmedikt-yandex-metrikaNUXT_FEATBIT_SECRET_SERVER- из secretfeatbit-appsettingsNUXT_PUBLIC_FEATBIT_SECRET_CLIENT- из secretfeatbit-appsettingsNUXT_PUBLIC_FEATBIT_STREAMING_URI- из secretfeatbit-appsettingsNUXT_PUBLIC_FEATBIT_EVENTS_URI- из secretfeatbit-appsettingsNUXT_PUBLIC_LOGS_API_KEY- из secretbrowser-logging-api-secrets