Стендозависимые параметры конфигурации (SOWA)#

Параметры приложения#

Переменные располагаются в файле helm/application/sowa/values.yaml.

Перечень общих параметров#

Название параметра

Описание

Значение по умолчанию

registry

Адрес registry (например: sowa-registry.ru)

отсутствует

registry_path

Путь к компоненту в registry, без указания имени самого компонента.

отсутствует

registry_path_fluent

Путь к компоненту Fluent-bit в registry, без указания имени самого компонента.

отсутствует

Подключаемые секреты

secrets.file_properties_key_name

Файл .properties с паролями для, имя ключа в секретах

отсутствует

secrets.secman.enabled

Секреты можно включить из KV-хранилища Vault (Secman)

true

secrets.secman.namespace

namespace и роль доступа в secman

отсутствует

secrets.secman.role

namespace и роль доступа в secman

отсутствует

secrets.secman.path

Полный путь к секрету в secman

отсутствует

secrets.secman.resources.cpu

CPU ресурсы сайдкара Secman

"100m"

secrets.secman.resources.memory

Memory ресурсы сайдкара Secman

"128Mi"

secrets.secman.logLevel

Уровень логирования сайдкара Secman

INFO

secrets.k8s.enabled

Получение секретов из k8s-манифестов

false

secrets.k8s.name

Имя (существующего) секрета в k8s

отсутствует

Параметры деплоймента

deployment.replicas

Кол-во реплик

1

deployment.rollingUpdate.maxSurge

Максимальное количество реплик, которые могут быть добавлены сверх желаемого количества

"25%"

deployment.rollingUpdate.maxUnavailable

Максимальное количество реплик, которые могут быть недоступными во время обновления

0

deployment.limits.cpu

Лимит CPU подов

"1200m"

deployment.limits.memory

Лимит памяти подов

"2.4G"

deployment.limits.ephemeralStorage

Лимит временного хранилища подов

"2.5G"

deployment.requests.cpu

Запрашиваемый CPU подов

"1200m"

deployment.requests.memory

Запрашиваемая память подов

"2.4G"

deployment.requests.ephemeralStorage

Запрашиваемое временное хранилище подов

"2.5G"

deployment.probes.initialDelaySeconds

Время ожидания перед первым запуском проверки состояния

30

deployment.probes.periodSeconds

Интервал между проверками состояния

5

deployment.probes.failureThreshold

Количество неудачных попыток до сбоя

3

deployment.imagePullPolicy

Политика скачивания docker-образа из registry

Always

deployment.terminationGracePeriodSeconds

Время до принудительного завершения приложений в контейнерах pod

60

deployment.priorityClassName

Включение параметризации приоритетов pods. (high, middle, low)

отсутствует

deployment.affinity.podAntiAffinity.enabled

Распределения подов по разным нодам

true

deployment.affinity.podAntiAffinity.key

Match по доступным label, например «app»

app

deployment.affinity.podAntiAffinity.values

Значение выбранного label

["sowa"]

deployment.imagePullSecrets.enabled

Авторизация в Registry для Deployment

false

deployment.imagePullSecrets.list

Список имен секретов для авторизации в registry

["cred_0"]

podDisruptionBudget.maxUnavailable

Максимальное кол-во подов которые могут стать недоступными в случае сбоев/вытеснений

1

Параметры деплоймента sidecar (плагины sowa)

deployment_sidecar.limits.cpu

Лимит CPU подов

"500m"

deployment_sidecar.limits.memory

Лимит памяти подов

"0.5G"

deployment_sidecar.limits.ephemeralStorage

Лимит временного хранилища подов

"1G"

deployment_sidecar.requests.cpu

Запрашиваемый CPU подов

"500m"

deployment_sidecar.requests.memory

Запрашиваемая память подов

"0.5G"

deployment_sidecar.requests.ephemeralStorage

Запрашиваемое временное хранилище подов

"1G"

Конфигурация Ingress (для доступа к SOWA извне)

ingress.pub_domain

Домен кластера k8s, для формирования Ingress rule, в случае сетевого доступа к приложению

отсутствует

Данные из профиля совы

profile_name

Имя профиля

отсутствует

list_sys_services

Сервисы типа service_static, service_main_proxy и service_http_proxy (при наличии)

отсутствует

list_plugin_services

Плагины SOWA (при наличии)

отсутствует

Пользовательские ConfigMap

configmaps.profile_config_cm

Имя ConfigMap содержащий файл с профилем SOWA (см Подключение профиля SOWA)

отсутствует

configmaps.other_resources_cm

Принимает список объектов ConfigMap, для монтирования дополнительных ресурсов

отсутствует

configmaps.other_resources_cm.name_cp

Имя объекта ConfigMap

отсутствует

configmaps.other_resources_cm.mount_dir_alias

(Опционально) Алиас для поддиректории, в которой будут находится примонтированные файлы

отсутствует

configmaps.other_resources_cm.mount_sub_path

(Опционально) Имя файла из указанной CM, если нужно примонтировать только один файл из CM

отсутствует