Настройка values-*.yaml модулей компонента#
Основные принципы разделения данных по файлам values-*.yaml#
Файлы values-abyss-
.yaml содержат значения атрибутов и включение/отключение опций тонких настроек сервисов и служб для конкретного модуля. В этих файлах МОЖНО переопределять значения общих параметров из values-app.yaml, если это целесообразно. В разделе описания параметров модулей будут примеры такого переопределния.Стендозависимые параметры необходимо переопределять в дополнительных файлах, которые будут относится к определенному окружению стенда. Подробнее об общих принципах переопределения параметров по файлам написано в разделе Дополнительные файлы values-*.yaml в директории environment раздела подгтовки репозиториев.
Настройка включения HPA (Horizontal Pod Autoscaler)#
В конфигурациях values-abyss-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/ в репозитории конфигурации функциональных приложений.
Файлы
values-abyss-hdfs-conf.yaml,values-abyss-yarn-conf.yamlпереопределяются в репозитории конфигурации функциональных приложений по инструкции, представленной в документе «Работа с дистрибутивом конфигураций на базе HELM» в пункте Переопределение параметров в репозитории конфигураций функциональных приложений.