Настройка values-*.yaml модулей компонента#

Основные принципы разделения данных по файлам values-*.yaml#

  • Файлы values-abyss-.yaml содержат значения атрибутов и включение/отключение опций тонких настроек сервисов и служб для конкретного модуля. В этих файлах МОЖНО переопределять значения общих параметров из values-app.yaml, если это целесообразно. В разделе описания параметров модулей будут примеры такого переопределния.

  • Стендозависимые параметры необходимо переопределять в дополнительных файлах, которые будут относится к определенному окружению стенда. Подробнее об общих принципах переопределения параметров по файлам написано в разделе Дополнительные файлы values-*.yaml в директории environment раздела подгтовки репозиториев.

Настройка включения HPA (Horizontal Pod Autoscaler)#

В конфигурациях values-abyss-.yaml присутствует блок настроек с HPA. Блок находится в выключенном состоянии (можно включить, переведя параметр enabled: true).

Также при необходимости можно сконфигурировать параметры масштабирования для каждого из сервисов в блоке hpa.

abyss-<module_name>:
  helm:
    hpa:
      <module_name>:
        enabled: false

Настройка abyss-ui#

В файле конфигурации helm/application/abyss/charts/abyss-ui/values-abyss-ui.yaml есть стендозависимый параметр .helm.appOpts.abyss.ui.proxy_path, который необходимо переопределять в файлах env-values.yaml* директории environment репозитория конфигураций функциональных приложений:

abyss-ui:
  helm:
    appOpts:
      abyss:
        ui:
          proxy_path: "/coordinator-<stand>/coordinator"

Настройка abyss-ui-ingress#

В файле helm/application/abyss/charts/abyss-ui-ingress/values-abyss-ui-ingress.yaml при включении параметра .helm.geo.ingress.enabled создается дополнительный Istio GW, Istio VS, Ingress с FQDN из параметра global.endpoints.ingress.abyss.geo.hosts файла values-env.yaml.

### ABYSS-INGRESS ###
abyss-ui-ingress:
  helm:
    ### Включение geo route / ingress
    geo:
      ingress:
        enabled: true

Настройка abyss-common#

  • Файл values-abyss-certificates.yaml - CA-сертификаты, которые будут применены для всех модулей компонента Abyss;

  • Файл values-abyss-kerberos-conf.yaml - настройка подключения krb5.conf.

Требуется скорректировать файлы конфигурации в соответствии с параметрами окружения, заменив их содержимое по пути helm/application/abyss/charts/abyss-common/ в репозитории конфигурации функциональных приложений.