Приложение 2. Параметры cm_values_front.yaml
| Параметр | Описание | Пример |
|---|---|---|
| ‘service.env’ | Окружение, в котором работает модуль Control | prod |
| ‘service.name’ | Название модуля Control | gb-cm-ui |
| ‘service.image.repository’ | Репозиторий Docker образа | <образ_фронт_cm> |
| ‘service.image.tag’ | Тег Docker образа | latest |
| ‘service.ingress.host’ | Хост для внешнего доступа к модулю Control (с использованием переменной .Values.env) | “cm-{{ .Values.env }}” |
| ‘service.ingress.baseDomain’ | Доменная часть полного имени хоста сервиса модуля | <домен>.ru |
| ‘service.ingress.annotations’ | Аннотации для Ingress | nginx.ingress.kubernetes.io/configuration-snippet |
| ‘service.ingress.tls.secretName’ | Название секрета с сертификатом | crt |
| ‘service.extra_vars’ | Дополнительные переменные окружения | |
| ‘service.extra_vars.GB_CM_API_URL’ | Этот параметр представляет собой URL для доступа к API управления кластером | https://cluster-manager-prod.<домен>.ru/cluster-manager/api |
| ‘service.extra_vars.KEYCLOAK_REALM’ | Данный параметр указывает на название realm (области) в Keycloak, которая будет использоваться для аутентификации и авторизации пользователей | PRD |
| ‘service.extra_vars.KEYCLOAK_URL’ | Этот параметр содержит URL-адрес сервера Keycloak, который используется для аутентификации и авторизации | https://<домен>.ru/ |
| ‘service.extra_vars.KEYCLOAK_CLIENT_ID’ | Этот параметр определяет идентификатор клиента в Keycloak, который представляет frontend приложения | cluster.manager.frontend |
| ‘service.extra_vars.KEYCLOAK_FLOW’ | Указывает на используемый Keycloak Flow в клиенте приложения. Доступны: standard flow, implicit flow. | standard |
| ‘service.extra_vars.CONTROL_URL’ | Этот параметр содержит URL-адрес модуля Control | https://cm-prod.<домент>.ru/ |
| ‘service.extra_vars.EXPLORE_URL’ | Этот параметр содержит URL-адрес модуля Explore | https://explore-prod.<домент>.ru/ |
| ‘service.extra_vars.DEPLOY_URL’ | Этот параметр содержит URL-адрес модуля Deploy | https://deploy-prod.<домент>.ru/ |
| ‘service.extra_vars.DOCUMENTATION_URL’ | Этот параметр представляет собой URL для доступа к документации внутри приложения | https://gbcm-documentation-<домент>.ru/ |
| ‘service.extra_vars.DISABLE_CHECK_LOGIN_IFRAME’ | Опциональный параметр, отключающий iframe сервиса Keycloak | true |
| ‘service.configMaps’ | Переменная, содержащая в себе настройки nginx-config для развертывания в k8s | - name: nginx-config data: - name: default.conf value: | server { listen 8080; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /index.html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } |
| ‘service.persistentVolumes’ | Постоянные тома для модуля Control | - name: config-volume mountPath: /usr/share/nginx/html/config.js subPath: config.js configMap: config-volume items: - key: config.js path: config.js - name: keycloak-volume mountPath: /usr/share/nginx/html/keycloak.json subPath: keycloak.json configMap: keycloak-volume items: - key: keycloak.json path: keycloak.json - name: nginx-config-volume mountPath: /etc/nginx/conf.d/default.conf subPath: default.conf configMap: nginx-config items: - key: default.conf path: default.conf |
| ‘service.resources.limits.cpu’ | Запрос CPU ресурсов | 100m |
| ‘service.resources.limits.memory’ | Запрос памяти ресурсов | 64Mi |
| ‘service.resources.requests.cpu’ | Максимальное ограничение по CPU ресурсам | 50m |
| ‘service.resources.requests.memory’ | Максимальное ограничение по памяти ресурсам | 32Mi |
| ‘explore.enabled’ | Переменная для включения модуля Explore. Должен быть выключен | false |
| ‘explore.env’ | Окружение, в котором работает сервис | prod |
| ‘explore.name’ | Название сервиса | gb-cm-ui |
| ‘explore.image.repository’ | Репозиторий Docker образа | <образ_фронт_cm> |
| ‘explore.image.tag’ | Тег Docker образа | latest |
| ‘explore.extra_vars’ | Дополнительные переменные окружения | |
| ‘explore.extra_vars.GB_CM_API_URL’ | Этот параметр представляет собой URL для доступа к API управления кластером | https://cluster-manager-prod.<домен>.ru/cluster-manager/api |
| ‘explore.extra_vars.KEYCLOAK_REALM’ | Данный параметр указывает на название realm (области) в Keycloak, которая будет использоваться для аутентификации и авторизации пользователей | PRD |
| ‘explore.extra_vars.KEYCLOAK_URL’ | Этот параметр содержит URL-адрес сервера Keycloak, который используется для аутентификации и авторизации | https://<домен>.ru/ |
| ‘explore.extra_vars.KEYCLOAK_CLIENT_ID’ | Этот параметр определяет идентификатор клиента в Keycloak, который представляет frontend приложения | cluster.manager.frontend |
| ‘explore.extra_vars.KEYCLOAK_FLOW’ | Указывает на используемый Keycloak Flow в клиенте приложения. Доступны: standard flow, implicit flow. | standard |
| ‘deploy.enabled’ | Переменная для включения модуля Explore. Должен быть выключен | false |
| ‘deploy.env’ | Окружение, в котором работает сервис | prod |
| ‘deploy.name’ | Название сервиса | gb-cm-ui |
| ‘deploy.image.repository’ | Репозиторий Docker образа | <образ_фронт_cm> |
| ‘deploy.image.tag’ | Тег Docker образа | latest |
| ‘deploy.extra_vars’ | Дополнительные переменные окружения | |
| ‘deploy.extra_vars.GB_CM_API_URL’ | Этот параметр представляет собой URL для доступа к API управления кластером | https://cluster-manager-prod.<домен>.ru/cluster-manager/api |
| ‘deploy.extra_vars.KEYCLOAK_REALM’ | Данный параметр указывает на название realm (области) в Keycloak, которая будет использоваться для аутентификации и авторизации пользователей | PRD |
| ‘deploy.extra_vars.KEYCLOAK_URL’ | Этот параметр содержит URL-адрес сервера Keycloak, который используется для аутентификации и авторизации | https://<домен>.ru/ |
| ‘deploy.extra_vars.KEYCLOAK_CLIENT_ID’ | Этот параметр определяет идентификатор клиента в Keycloak, который представляет frontend приложения | cluster.manager.frontend |
| ‘deploy.extra_vars.KEYCLOAK_FLOW’ | Указывает на используемый Keycloak Flow в клиенте приложения. Доступны: standard flow, implicit flow. | standard |