VK Dev Platform logo
Помощь
Обновлена 29 июля 2024 г. в 08:39

Файл конфигурации main.yaml

В таблицах ниже приведено описание переменных файла main.yaml с примерами заполнения.

Common

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

common_namespace

common

Название пространства имён, в котором изначально создается TLS сертификат

common_install

true

  • true — установка приложения.
  • false — удаление приложения

common_certificate_required

false

  • true — для роли требуется сертификат.
  • false — для роли не требуется сертификат

common_certificate_use_cert_mngr

true

  • true — в кластере Kubernetes используется менеджер сертификатов.
  • false — в кластере Kubernetes не используется менеджер сертификатов

common_certificate_name

tls-certificate

Название сертификата

common_certificate_common_name

*.{{ domain }}

Значение common name для сертификата

common_certificate_dns_names

- "*.{{ domain }}"

Значение dns name для сертификата

common_certificate_secret_name

tls-secret

Название секрета с сертификатом Kubernetes

common_certificate_issuer_kind

ClusterIssuer

Тип приложения, выпускающего сертификат

common_certificate_issuer_name

letsencrypt-production

Название приложения, выпускающего сертификат

common_cert_copy_namespace

Название пространства имён, содержащий копию секрета сертификата

common_cert_copy_install

true

  • true — создание сертификата.
  • false — удаление сертификата

Devprom

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

devprom_install

true

  • true — создание приложения.
  • false — удаление приложения

devprom_namespace

devprom

Название пространства имён, в которое устанавливается приложение

devprom_chart_repo_url

https://gitlab.corp.mail.ru/api/v4/projects/27401/packages/helm/stable

URL-адрес устанавливаемого чарта

devprom_release_name

devprom

Название устанавливаемого релиза

devprom_chart_ref

devprom

Название репозитория чарта

devprom_chart_version

0.1.0

Версия чарта

devprom_release_values

{}

Переменные release values — параметры для установки релиза

devprom_image_registry

stage-registry.infra.devmail.ru

Сервер registry, содержащий docker image

devprom_image_repository

infra/dev-platform/devops/devprom

Название репозитория в registry

devprom_image_tag

v3.15.3.1848-202310121542.gitdab54ab8

Docker image tag

devprom_instances

1

Количество экземпляров запущенного приложения

devprom_ingress_enabled

true

  • true — создаёт ingress ресурс для приложения.
  • false — не создаёт ingress ресурс для приложения

devprom_hostname

devprom.{{ domain }}

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

devprom_ingress_class

Значение для ingress class

devprom_certificate_required

true

  • true — для роли требуется сертификат.
  • false — для роли не требуется сертификат

devprom_use_cert_mngr

true

  • true — в кластере Kubernetes используется менеджер сертификатов.
  • false — в кластере Kubernetes не используется менеджер сертификатов

devprom_certificate_name

{{ default_certificate_name }}

Название сертификата

devprom_certificate_common_name

{{ default_certificate_common_name}}

Значение common name для сертификата

devprom_certificate_dns_name

{{ default_certificate_dns_name }}

Значение dns name для сертификата

devprom_certificate_secret_name

{{ default_certificate_secret_name}}

Название секрета с сертификатом

devprom_resources_requests_cpu

1

Необходимое количество выделяемых виртуальных ядер на одно физическое ядро

devprom_resources_requests_memory

512Mi

Необходимое количество выделяемой оперативной памяти

devprom_resources_limits_cpu

1

Предельное количество выделяемых виртуальных ядер на одно физическое ядро

devprom_resources_limits_memory

512Mi

Предельное количество выделяемой оперативной памяти

devprom_db_host

localhost

Сервер БД, на котором она будет запущена

devprom_db_port

3306

Сетевой порт для подключения к БД

devprom_db_name

devprom

Имя БД

devprom_db_username

devprom

Имя пользователя БД

devprom_db_password

Пароль пользователя БД

devprom_sso_enabled

false

  • true — SSO активна.
  • false — SSO не активна

devprom_sso_oidc_metadata_url

URL для получения конфигурации oidc (/realms/myrealm/.well-known/openid-configuration). Настройка для Аpache mod_oidc

devprom_sso_oidc_client_id

Keycloak client ID. Настройка для Аpache mod_oidc

devprom_sso_oidc_client_secret

Keycloak client secret. Настройка для Аpache mod_oidc

devprom_sso_oidc_redirect_uri

Redirect URI для приложения. Настройка для Аpache mod_oidc

devprom_sso_oidc_crypto_passphrase

Пароль для шифрования cookies и других параметров http-сессии пользователя. Настройка для Аpache mod_oidc

devprom_auth_openid_used

true

Включает использование oidc-провайдера для аутентификации/авторизации

devprom_auth_openid_only

false

Переключатель режимов авторизации между режимами: oidc и oidc + локальная база пользователей

devprom_auth_openid_create_visitor

false

Разрешает автоматически создавать нового пользователя в devprom при успешной авторизации через oidc-провайдера

devprom_instance_clone

false

Включает установку в режиме клонирования существующего инстанса devprom

devprom_instance_cutomer_uid

Внутренний uid customer-а с клонируемого инстанса

devprom_instance_installation_uid_prefix

Внутренний префикс для uid инсталляции с клонируемого инстанса

devprom_instance_pid_hash

Внутренний pid_hash c клонируемого инстанса

devprom_instance_pass_key

Внутренний pass key c клонируемого инстанса

devprom_instance_reset_key

Внутренний reset key c клонируемого инстанса

devprom_instance_license_params

Параметры лицензии клонируемого инстанса

devprom_instance_license_key

Ключ лицензии клонируемого инстанса

devprom_persistence_enabled

false

  • true — в Kubernetes используется persistence volume.
  • false — в Kubernetes не используется persistence volume

devprom_persistence_backups_existing_claim

Имя существующего persistent volume claim для бэкапов. Если не задано, при установке создается новый pvc

devprom_persistence_backups_subpath

Поддиректория для монтирования backups volume

devprom_persistence_backups_storageclass

Название Storage Class Kubernetes

devprom_persistence_backups_labels

{}

Метки Kubernetes

devprom_persistence_backups_annotations

{}

Аннотации для ресурса Kubernetes

devprom_persistence_backups_size

8Gi

Объём Volume

devprom_persistence_backups_accessmodes

- ReadWriteOnce

Режим доступа для Volume

devprom_persistence_backups_selector

{}

Селектор для ресурса Kubernetes

devprom_persistence_logs_existing_claim

Имя существующего persistent volume claim для логов. Если не задано, при установке создается новый pvc

devprom_persistence_logs_subpath

Поддиректория для Volume

devprom_persistence_logs_storageclass

Название Storage Class Kubernetes

devprom_persistence_logs_labels

{}

Метки Kubernetes

devprom_persistence_logs_ annotations

{}

Аннотации для ресурса Kubernetes

devprom_persistence_logs_size

1Gi

Объём Volume

devprom_persistence_logs_accessmodes

ReadWriteOnce

Режим доступа для Volume

devprom_persistence_logs_selector

{}

Селектор для ресурса Kubernetes

devprom_init_db

false

  • true — проводится инициализация БД.
  • false — не проводится инициализация БД

devprom_import_db_dump

false

  • true — проводится импорт бекапа БД.
  • false — не проводится импорт бекапа БД

devprom_force_import_db_dump

false

  • true — проводится импорт бекапа БД, даже если БД не содержит данных.
  • false — не проводится импорт бекапа БД

devprom_mysql_client_pod_name

mysql-client

Название пода для клиента для установки БД

devprom_mysql_client_image

docker.io/bitnami/mariadb:11.0.3-debian-11-r5

Docker image для пода

devprom_db_root_username

root

Имя root-пользователя

devprom_db_root_password

Пароль root-пользователя

Erebor Grafana Proxy

Переменная

Базовое значение

Описание

erebor_grafana_proxy_install

true

  • true — установка приложения.
  • false — удаление приложения

erebor_grafana_proxy_chart_repo_url

https://gitlab.corp.mail.ru/api/v4/projects/28366/packages/helm/stable

URL-адрес устанавливаемого чарта

erebor_grafana_proxy_chart_ref

erebor-grafana-proxy

Репозиторий

erebor_grafana_proxy_chart_repo_name

Название репозитория

erebor_grafana_proxy_chart_repo_username

Логин для доступа к чарту

erebor_grafana_proxy_chart_repo_password

Пароль для доступа к чарту

erebor_grafana_proxy_chart_version

0.0.6

Версия чарта

erebor_grafana_proxy_image_registry

{{ all_image_registry }}

Registry сервер Docker image

erebor_grafana_proxy_image_name

terzey/grafana-erebor-proxy

Репозиторий Docker image

erebor_grafana_proxy_image_tag

2023-11-24

Тэг Docker image

erebor_grafana_proxy_release_name

erebor-grafana-proxy

Название релиза

erebor_grafana_proxy_release_values

{}

Значения Release values

erebor_grafana_proxy_namespace

{{ all_monitoring_namespace }}

Пространство имён, в которое устанавливается приложение

erebor_grafana_proxy_requests_cpu

100m

Необходимое количество выделяемой памяти процессора

erebor_grafana_proxy_requests_memory

256Mi

Необходимое количество выделяемой оперативной памяти

erebor_grafana_proxy_limits_cpu

500m

Предельное количество выделяемой памяти процессора

erebor_grafana_proxy_limits_memory

256Mi

Предельное количество выделяемой оперативной памяти

Filebeat

Переменная

Базовое значение

Описание

filebeat_repo_url

https://nexus.dev02.devplatform.vkcsdev.corpcloud.devmail.ru/repository/filebeat

URL-адрес устанавливаемого чарта

filebeat_chart_ref

filebeat

Название чарта

filebeat_chart_version

8.5.1

Версия чарта

filebeat_release_name

filebeat

Название релиза

filebeat_namespace

Название пространства имён, в которое проводится установка

filebeat_release_values

{}

Release values

filebeat_install

true

  • true — установка приложения.
  • false — удаляет

filebeat_chart_repo_url

URL до устанавливаемого чарта

filebeat_chart_repo_name

Название репозитория

filebeat_chart_repo_username

Логин для доступа к чарту

filebeat_chart_repo_password

Пароль для доступа к чарту

filebeat_docker_registry

Адрес Docker registry

filebeat_docker_image

Название Docker image

filebeat_docker_tag

8.5.1

Тэг Docker image

filebeat_requests_memory

512Mi

Необходимое количество выделяемой памяти процессора

filebeat_requests_cpu

300m

Необходимое количество выделяемой оперативной памяти

filebeat_limits_memory

512Mi

Предельное количество выделяемой памяти процессора

filebeat_limits_cpu

1

Предельное количество выделяемой оперативной памяти

filebeat_kafka_address

Адрес Kafka, включая порт

filebeat_kafka_topic

logs-dev-platform

Название топика Kafka

filebeat_inputs[].component

— Конфигурация Filebeat

Названия компонентов, собирающих логи

filebeat_inputs[].paths

Список адресов до собранных логов

filebeat_inputs[].json_message_key

Ключ сообщений Json

Fluentbit

Переменная

Базовое значение

Описание

fluentbit_chart_repo_url

URL-адрес устанавливаемого чарта

fluentbit_chart_ref

oci://registry-1.docker.io/bitnamicharts/fluent-bit

Название репозитория чарта

fluentbit_chart_version

0.9.0

Версия чарта

fluentbit_release_name

fluentbit

Название устанавливаемого релиза

fluentbit_namespace

Название пространства имён, в которое устанавливается приложение

fluentbit_release_values

{}

Переменные release values

fluentbit_install

true

  • true — установка приложения.
  • false — удаление приложения

fluentbit_docker_registry

Сервер Docker

fluentbit_docker_image

Репозиторий Docker image

fluentbit_docker_tag

Docker image tag

fluentbit_vkcs_auth_url

Облачный URL-адрес для авторизации облачного проекта

fluentbit_vkcs_log_write_host_port

Порт в Облачном проекте для записи логов

fluentbit_vkcs_user_id

ID пользователя облачного проекта

fluentbit_vkcs_project_id

ID облачного проекта

fluentbit_vkcs_user_password

Пароль пользователя

fluentbit_vkcs_secret_name

Название секрета Kubernetes для облачного проекта

filebeat_debug

Режим дебага

fluentbit_inputs[].component

Список объектов в конфигурации

Front

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

front_install

true

  • true — установка приложения.
  • false — удаление приложения

front_chart_repo_url

https://gitlab.corp.mail.ru/api/v4/projects/27463/packages/helm/stable

URL-адрес устанавливаемого чарта

front_release_name

front

Название устанавливаемого релиза

front_chart_repo_name

Название репозитория

front_chart_repo_username

Имя пользователя репозитория

front_chart_repo_password

Пароль пользователя репозитория

front_chart_ref

front

Название репозитория чарта

front_chart_version

Версия чарта

front_namespace

{{ all_devplatform_portal_namespace }}

Название пространства имён, в которое устанавливается приложение

front_release_values

{}

Переменные release values

front_instances

1

Количество экземпляров приложения

front_image_registry

stage-registry.infra.devmail.ru

Сервер registry, содержащий docker image

front_image_repository

infra/dev-platform/frontend/app

Название репозитория в registry

front_image_tag

v1.0.1-202402151624.git663d7657

Docker image tag

front_resources_requests_cpu

50m

Необходимое количество выделяемой памяти процессора

front_resources_requests_memory

128Mi

Необходимое количество выделяемой оперативной памяти

front_resources_limits_cpu

250m

Предельное количество выделяемой памяти процессора

front_resources_limits_memory

256Mi

Предельное количество выделяемой оперативной памяти

front_hostname

dev-platform.{{ domain }}

Хостнейм, по которому доступно приложение

front_overcloud_hostname

Хостнейм облачного проекта, содержащего VK Dev Platform

front_tls_secret_name

wildcard-tls

Название TLS секрета

front_ingress_class

Название класса ingress

front_ingress_hosts_extra

Дополнительный список хостов для ingress

front_certificate_required

true

  • true — для роли требуется сертификат.
  • false — для роли не требуется сертификат

front_certificate_name

{{ default_certificate_name }}

Название сертификата

front_certificate_common_name

{{ default_certificate_common_name}}

Значение common name для сертификата

front_certificate_dns_name

{{ default_certificate_dns_name }}

Значение dns name для сертификата

front_certificate_secret_name

{{ default_certificate_secret_name}}

Название секрета с сертификатом

front_env_mcs_url

URL-адрес личного кабинета облачного проекта

front_env_support_email

Электронный адрес поддержки

Gitlab

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

gitlab_install

true

  • true — установка приложения.
  • false — удаление приложения

gitlab_chart_repo_url

https://charts.gitlab.io/

URL-адрес устанавливаемого чарта

gitlab_chart_ref

gitlab

Название репозитория чарта

gitlab_chart_version

7.5.7

Версия чарта

gitlab_release_name

gitlab

Название устанавливаемого релиза

all_gitlab_namespace

gitlab

Название пространства имён

gitlab_release_values

{}

Переменные release values

gitlab_root_user_password

Root-пароль Gitlab

gitlab_psql_host

Адрес сервера PostgreSQL

gitlab_db_name

gitlab

Имя БД

gitlab_pg_user

gitlab

Имя пользователя БД

gitlab_psql_seret_name

Название секрета, хранящего пароль пользователя БД

gitlab_praefect_install

true

  • true — установка приложения Praefect.
  • false — удаление приложения Praefect

all_gitlab_praefect_namespace

gitlab

Название пространства имён, содержащего Praefect

gitlab_praefect_db_name

gitlab_praefect

Имя БД Praefect

gitlab_praefect_pg_user

gitlab_praefect

Имя пользователя БД Praefect

gitlab_praefect_psql_seret_name

Название секрета, хранящего пароль пользователя БД Praefect

gitlab_gitaly_replicas

3

Количество реплик для приложения Gitaly

gitlab_gitaly_max_unavailable

1

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

all_keycloak_realm

dev-platform

Название Keycloak Realm, хранящего все учетные записи Gitlab

gitlab_keycloak_client_id

gitlab-sso-client

Client ID для Keycloak (аналог логина)

gitlab_keycloak_client_secret

Секрет для Keycloak (аналог пароля)

validate_certs

true

  • true — проводится проверка сертификата.
  • false — не проводится проверка сертификата

gitlab_proxy_install

true

  • true — установка Gitlab Proxy.
  • false — Gitlab Proxy не устанавливается

gitlab_proxy_enable

true

  • true — активация Gitlab Proxy.
  • false — Gitlab Proxy не активируется

gitlab_proxy_release_values

{}

Release values для Gitlab Proxy

gitlab_proxy_chart_repo_url

https://gitlab.corp.mail.ru/api/v4/projects/25417/packages/helm/stable

URL-адрес до устанавливаемого чарта Gitlab Proxy

gitlab_proxy_chart_ref

{{ all_oidc_proxy_chart_ref }}

Название чарта Gitlab Proxy

gitlab_proxy_chart_repo_name

{{ all_oidc_proxy_chart_repo_name }}

Название репозитория Gitlab Proxy

gitlab_proxy_chart_repo_username

{{all_oidc_proxy_chart_repo_username }}

Логин для доступа к чарту Gitlab Proxy

gitlab_proxy_chart_repo_password

{{all_oidc_proxy_chart_repo_password }}

Пароль для доступа к чарту Gitlab Proxy

gitlab_proxy_chart_version

0.1.1

Версия чарта Gitlab Proxy

gitlab_proxy_image_registry

{{ all_image_registry }}

Сервер registry, содержащий docker image

gitlab_proxy_image_name

terzey/oidc-proxy

Репозиторий Docker image

gitlab_proxy_image_tag

2023-10-01

Docker image tag для Gitlab Proxy

gitlab_proxy_requests_cpu

100m

Необходимое количество выделяемой памяти процессора

gitlab_proxy_requests_memory

512Mi

Необходимое количество выделяемой оперативной памяти

gitlab_proxy_limits_cpu

500m

Предельное количество выделяемой памяти процессора

gitlab_proxy_limits_memory

512Mi

Предельное количество выделяемой оперативной памяти

gitlab_samsara_force_refresh_token

false

  • true — обновление токена пользователя Samsara в Gitlab.
  • false — обновление токена пользователя Samsara в Gitlab не проводится

gitlab_application_settings[]

Настройки приложения Gitlab

gitlab_certificate_required

true

  • true — для роли требуется сертификат.
  • false — для роли не требуется сертификат

gitlab_use_cert_mngr

true

  • true — в кластере Kubernetes используется менеджер сертификатов.
  • false — в кластере Kubernetes не используется менеджер сертификатов

gitlab_certificate_name

{{ default_certificate_name }}

Название сертификата

gitlab_certificate_common_name

{{ default_certificate_common_name}}

Значение common name для сертификата

gitlab_certificate_dns_name

{{ default_certificate_dns_name }}

Значение dns name для сертификата

gitlab_certificate_secret_name

{{ default_certificate_secret_name}}

Название секрета с сертификатом

gitlab_s3_access_key_id

{{ default_s3_access_key_id }}

ID для доступа S3 к Gitlab

gitlab_s3_secret_access_key

{{ default_s3_secret_access_key }}

Пароль для доступа S3 к Gitlab

gitlab_s3_endpoint

{{ default_s3_endpoint }}

Конечная точка S3

gitlab_s3_bucket_name

{{ namespace_prefix }}gitlab-backups

Название бакета S3

gitlab_restore_timestamp

Временная метка резервной копии, подлежащей загрузке при восстановлении

gitlab_backup_schedule

0 1 * * *

Расписание создания резервных копий

gitlab_cron_pv_use

false

  • true — для Gitlab используется persistence volume.
  • false — для Gitlab не используется persistence volume

gitlab_cron_pv_size

50Gi

Размер persistence volume

gitlab_toolbox_pv_use

false

  • true — для Gitlab используется тулбокс.
  • false — для Gitlab не используется тулбокс

gitlab_toolbox_pv_size

50Gi

Размер тулбокса

Grafana

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

grafana_install

true

  • true — установка приложения.
  • false — удаление приложения

grafana_chart_repo_url

https://grafana.github.io/helm-charts

URL-адрес устанавливаемого чарта

grafana_chart_ref

grafana

Название репозитория чарта

grafana_chart_version

7.0.8

Версия чарта

grafana_release_name

grafana

Название устанавливаемого релиза

grafana_namespace

{{ all_monitoring_namespace }}

Название пространства имён, в которое устанавливается приложение

grafana_release_values

{}

Переменные release values

grafana_image_registry

{{ all_image_registry }}

Сервер registry, содержащий docker image

grafana_image_name

grafana/grafana

Репозиторий Docker image

grafana_image_tag

9.2.7

Docker image tag

grafana_requests_cpu

100m

Необходимое количество выделяемой памяти процессора

grafana_requests_memory

256Mi

Необходимое количество выделяемой оперативной памяти

grafana_limits_cpu

100m

Предельное количество выделяемой памяти процессора

grafana_limits_memory

256Mi

Предельное количество выделяемой оперативной памяти

grafana_ingress_class

{{ default_ingress_class }}

Название класса ingress

grafana_host

Hostname, в котором находится приложение

grafana_erebor_grafana_proxy_url

URL-адрес для доступа к Erebor Grafana Proxy

grafana_certificate_required

true

  • true — для роли требуется сертификат.
  • false — для роли не требуется сертификат

grafana_use_cert_mngr

true

  • true — в кластере Kubernetes используется менеджер сертификатов.
  • false — в кластере Kubernetes не используется менеджер сертификатов

grafana_certificate_name

{{ default_certificate_name }}

Название сертификата

grafana_certificate_common_name

{{ default_certificate_common_name}}

Значение common name для сертификата

grafana_certificate_dns_name

{{ default_certificate_dns_name }}

Значение dns name для сертификата

grafana_certificate_secret_name

{{ default_certificate_secret_name}}

Название секрета с сертификатом

grafana_keycloak_client_name

Dev Platfrom SSO

Название клиента

grafana_keycloak_client_id

grafana-sso-client

ID клиента

grafana_keycloak_client_secret

Секрет (пароль) клиента

grafana_disable_login_form

true

  • true — форма авторизации отключена.
  • false — форма авторизации включена

all_grafana_role_jwt_token_claim_name

Claim name для JWT token

all_grafana_admin_role

Название роли администратора

all_grafana_editor_role

Название роли редактора

grafana_role_attribute_path

contains({{ all_grafana_role_jwt_token_claim_name }}[], '{{all_grafana_admin_role }}') && 'Admin' contains({{all_grafana_role_jwt_token_claim_name }}[], '{{all_grafana_editor_role }}') && 'Editor''Viewer'

Параметры для атрибутов роли

grafana_sso_protocol_mappers[]

Настройки SSO

Grafana Dashboard

Переменная

Базовое значение

Описание

grafana_dashboard_content

Содержимое конфигурации дашборда

all_grafana_url

URL-адрес Grafana

grafana_dashboard_grafana_secret_name

grafana

Название секрета

grafana_dashboard_grafana_secret_user_key

admin-user

Название атрибута секрета, содержащего имя пользователя

grafana_dashboard_grafana_secret_password_key

admin-password

Название атрибута секрета, содержащего пароль

Hoe

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

hoe_install

true

  • true — установка приложения.
  • false — удаление приложения

hoe_chart_repo_url

https://nexus.infra.devmail.ru/repository/mcs-helm/

Название секрета с сертификатом

hoe_release_name

xaas-hoe

Название релиза

hoe_chart_repo_name

Название репозитория

hoe_chart_repo_username

Логин для доступа к чарту

hoe_chart_repo_password

Пароль для доступа к чарту

hoe_chart_ref

vkcs-general

Название чарта

hoe_chart_version

1.3.0

Версия чарта

hoe_namespace

xaas

Название пространства имён, куда идет установка

hoe_release_values

{}

Переменные release values

hoe_image_registry

stage-registry.infra.devmail.ru

Сервер registry, содержащий docker image

hoe_image_repository

infra/paas/xaas/hoe

Название репозитория

hoe_image_tag

0.0.100

Docker image tag

hoe_gateway_image_repository

infra/paas/xaas/gateway

Название репозитория для Hoe Gateway

hoe_gateway_image_tag

0.0.106

Docker image tag для Hoe Gateway

hoe_grange_image_repository

infra/paas/xaas/grange

Название репозитория для Hoe Grange

hoe_grange_image_tag

0.0.30

Docker image tag для Hoe Grange

hoe_infra_api_image_repository

infra/paas/xaas/infra-api

Название репозитория для Infra API

hoe_infra_api_image_tag

0.0.121

Docker image tag для Infra API

hoe_fullname_override

xaas

Перезаписывается fullname для Hoe

hoe_hostname

xaas-api.{{ domain }}

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

hoe_ingress_class

Название класса ingress для Hoe

hoe_certificate_required

true

  • true — для роли требуется сертификат.
  • false — для роли не требуется сертификат

hoe_certificate_name

{{ default_certificate_name }}

  • true — в кластере Kubernetes используется менеджер сертификатов.
  • false — в кластере Kubernetes не используется менеджер сертификатов

hoe_certificate_common_name

{{ default_certificate_common_name }}

Значение common name для сертификата

hoe_certificate_dns_name

{{ default_certificate_dns_name }}

Значение dns name для сертификата

hoe_certificate_secret_name

{{ default_certificate_secret_name }}

Название секрета с сертификатом

hoe_resources_requests_cpu

100m

Необходимое количество выделяемой памяти процессора для Hoe resources

hoe_resources_requests_memory

100Mi

Необходимое количество выделяемой оперативной памяти для Hoe resources

hoe_resources_limits_cpu

500m

Предельное количество выделяемой памяти процессора для Hoe resources

hoe_resources_limits_memory

1G

Предельное количество выделяемой оперативной памяти для Hoe resources

hoe_runner_resources_requests_cpu

100m

Необходимое количество выделяемой памяти процессора для Hoe runner

hoe_runner_resources_requests_memory

100Mi

Необходимое количество выделяемой оперативной памяти для Hoe runner

hoe_runner_resources_limits_cpu

500m

Предельное количество выделяемой памяти процессора для Hoe runner

hoe_runner_resources_limits_memory

1G

Предельное количество выделяемой оперативной памяти для Hoe runner

hoe_api_resources_requests_cpu

100m

Необходимое количество выделяемой памяти процессора для Hoe API resources

hoe_api_resources_requests_memory

100Mi

Необходимое количество выделяемой оперативной памяти для Hoe API resources

hoe_api_resources_limits_cpu

500m

Предельное количество выделяемой памяти процессора для Hoe API resources

hoe_api_resources_limits_memory

1G

Предельное количество выделяемой оперативной памяти для Hoe API resources

hoe_grange_resources_requests_cpu

100m

Необходимое количество выделяемой памяти процессора для Hoe Grange

hoe_grange_resources_requests_memory

100Mi

Необходимое количество выделяемой оперативной памяти для Hoe Grange

hoe_grange_resources_limits_cpu

500m

Предельное количество выделяемой памяти процессора для Hoe Grange

hoe_grange_resources_limits_memory

1G

Предельное количество выделяемой оперативной памяти для Hoe Grange

hoe_infra_api_resources_requests_cpu

100m

Предельное количество выделяемой оперативной памяти для Hoe Infra API

hoe_infra_api_resources_requests_memory

100Mi

Необходимое количество выделяемой памяти процессора для Hoe Infra API

hoe_infra_api_resources_limits_cpu

500m

Необходимое количество выделяемой оперативной памяти для Hoe Infra API

hoe_infra_api_resources_limits_memory

1G

Предельное количество выделяемой памяти процессора для Hoe Infra API

hoe_grange_db_host

Сервер БД Hoe Grange

hoe_grange_db_name

hoe_grange

Имя БД Hoe Grange

hoe_grange_pg_user

hoe_grange

Имя пользователя БД Hoe Grange

hoe_grange_pg_auth_secret

{{ hoe_grange_pg_user ; replace('_', '-') }}

Название атрибута секрета, содержащего название БД Hoe Grange

hoe_grange_pg_auth_secret_pass_key

password

Название атрибута секрета, содержащего пароль Hoe Grange

hoe_grange_pg_auth_secret_user_key

username

Название атрибута секрета, содержащего имя пользователя Hoe Grange

hoe_infra_api_db_host

Сервер БД, на котором будет запущена Hoe Infra API

hoe_infra_api_db_name

hoe_infra_api

Имя БД Hoe Infra API

hoe_infra_api_pg_user

hoe_infra_api

Имя пользователя БД Hoe Infra API

hoe_infra_api_pg_auth_secret

{{ hoe_infra_api_pg_user replace('_', '-') }}

Название атрибута секрета, содержащего название БД Hoe Infra API

hoe_infra_api_pg_auth_secret_pass_key

password

Название атрибута секрета, содержащего пароль Hoe Infra API

hoe_infra_api_pg_auth_secret_user_key

username

Название атрибута секрета, содержащего имя пользователя Hoe Infra API

hoe_db_host

Сервер БД, на котором будет запущена Hoe

hoe_db_name

hoe

Имя БД Hoe

hoe_pg_user

hoe

Имя пользователя БД Hoe

hoe_pg_auth_secret

{{ hoe_pg_user ; replace('_', '-') }}

Название атрибута секрета, содержащего название БД

hoe_pg_auth_secret_pass_key

password

Название атрибута секрета, содержащего пароль Hoe

hoe_pg_auth_secret_user_key

username

Название атрибута секрета, содержащего имя пользователя Hoe

hoe_openstack_create_serviceuser

true

  • true — создание сервисного пользователя в OpenStack.
  • false — сервисный пользователь в OpenStack не создаётся

hoe_openstack_serviceuser

xaas-hoe

Имя сервисного пользователя OpenStack

hoe_openstack_serviceuser_password

Пароль сервисного пользователя OpenStack

hoe_openstack_user_id

ID сервисного пользователя OpenStack

hoe_openstack_default_project_id

ID базового проекта OpenStack

hoe_openstack_admin_password

Пароль администратора OpenStack

hoe_keystone_secret_name

xaas-hoe-keystone-secret

Название секрета для доступа к Keystone

hoe_openstack_auth_url

URL-адрес для авторизации в OpenStack

hoe_runner_osinfra_url

https://{{ hoe_hostname }}/marketplace/api/infra-api/api/v1/

URL-адрес для доступа к раннеру

hoe_infra_api_grange_public_url

https://{{ hoe_hostname }}/marketplace/api/grange

Публичный URL-адрес для доступа к Hoe Infra API

hoe_infra_api_keystone_identity_endpoint

Identity Endpoint Hoe Infra API

hoe_infra_api_keystone_endpoint_type

publicURL

Тип эндпоинта Identity Endpoint Hoe Infra API

hoe_infra_api_keystone_availability

public

Тип доступа к Keystone

hoe_common_statekey

Ключ для шифрования

hoe_common_servicetoken

Сервисный токен для внутреннего межпроцессного взаимодействия

hoe_sentry_dsn

Sentry DSN для hoe

hoe_grange_common_servicetoken

Токен для hoe grange

hoe_infra_api_common_servicetoken

Токен для hoe infra api

hoe_infra_api_common_xaastoken

Токен для XAAS

hoe_infra_api_dns_password

Не используется в данной конфигурации. Используемое значение — пустая строка

hoe_infra_api_gbr_password:

Пароль для авторизации в сервисе golden broker

hoe_infra_api_store_token

Сервисный токен для внутреннего межпроцессного взаимодействия с сервисом store

hoe_samsara_service_token

Сервисный токен для внутреннего межпроцессного взаимодействия с бэкендом DevPlatform

hoe_samsara_service_email

dev-platform@vk.team

Электронный адрес поддержки

Keycloak

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

all_keycloak_url

URL-адрес Keycloak

all_keycloak_realm

dev-platform

Имя создаваемого realm

keycloak_admin_user

admin

Имя учётной записи администратора Keycloak

keycloak_admin_password

Пароль учётной записи администратора Keycloak

validate_certs

yes

  • yes — необходима валидация сертификата.
  • no — валидация сертификата не требуется

keycloak_create_dev_platform_realm

yes

  • yes — необходимо создание realm для DevPlatform.
  • no — создание realm не требуется

keycloak_install_k8s_resources

true

  • true — требуется установка Keycloak.
  • false — установка Keycloak не требуется

all_keycloak_host

''

Адрес ingress. Например, keycloak.example.org

keycloak_chart_repo_url

URL-адрес устанавливаемого чарта

keycloak_chart_ref

oci://registry-1.docker.io/bitnamicharts/keycloak

Адрес репозитория чарта

keycloak_chart_version

16.1.2

Версия чарта

keycloak_release_values

{}

Переменные release values

all_keycloak_realm_client_id

shepherd

Client ID Keycloak для создания Clients

keycloak_admin_password

Пароль учётной записи администратора Keycloak для создания Clients

all_nexus_admin_user

admin

Имя учётной записи администратора Nexus

all_nexus_admin_password

Пароль учётной записи администратора Nexus

keycloak_pg_auth_secret

Название секрета для БД PostgreSQL

keycloak_pg_auth_secret_user_key

Название атрибута секрета, содержащего имя пользователя для БД PostgreSQL

keycloak_pg_auth_secret_pass_key

Название атрибута секрета, содержащего пароль для БД PostgreSQL

keycloak_pg_host

Адрес PostgreSQL

keycloak_pg_port

5432

Порт PostgreSQL

Nexus

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

all_nexus_namespace

Kubernetes namespace

nexus_install

true

  • true — установка приложения.
  • false — удаление приложения

nexus_chart_repo_url

https://sonatype.github.io/helm3-charts/

URL-адрес устанавливаемого чарта

nexus_chart_ref

nexus-repository-manager

Название репозитория чарта

nexus_chart_version

v29.2.0

Версия чарта

Oidc proxy

Прокси для некоторых приложений. Сначала разворачивает на авторизацию в Keycloak, когда мы обращаемся к приложению, а потом после авторизации представляет само приложение.

Переменная

Базовое значение

Описание

oidc_proxy_install

true

  • true — установка приложения.
  • false — удаление приложения

oidc_proxy_namespace

Название пространства имён, в которое устанавливается приложение

oidc_proxy_release_name

Название устанавливаемого релиза

oidc_proxy_release_values

{}

Значения Release values

oidc_proxy_chart_repo_url

https://gitlab.corp.mail.ru/api/v4/projects/25417/packages/helm/stable

URL-адрес устанавливаемого чарта

all_oidc_proxy_chart_ref

oidc-proxy

Название чарта

all_oidc_proxy_chart_repo_name

Название репозитория

all_oidc_proxy_chart_repo_username

Логин для доступа к чарту

all_oidc_proxy_chart_repo_password

Пароль для доступа к чарту

all_oidc_proxy_chart_version

Версия чарта

all_oidc_proxy_image_registry

Адрес Docker registry

all_oidc_proxy_image_name

Название Docker image

all_oidc_proxy_image_tag

Тэг Docker image

all_oidc_proxy_keycloak_timeout_ms

10000

Длительность таймаута между запросами в Keycloak

all_oidc_proxy_basic_auth_lru_cache_size_count

1000

Размер кэша

all_oidc_proxy_haproxy_timeout_client

10s

Haproxy_timeout client

all_oidc_proxy_haproxy_timeout_connect

2s

Haproxy_timeout connect

all_oidc_proxy_haproxy_timeout_server

10s

Haproxy_timeout server

all_oidc_proxy_haproxy_maxconn

1024

Максимальное количество подключений к haproxy

oidc_proxy_requests_cpu

100m

Необходимое количество выделяемой памяти процессора

oidc_proxy_requests_memory

512Mi

Необходимое количество выделяемой оперативной памяти

oidc_proxy_limits_cpu

500m

Предельное количество выделяемой памяти процессора

oidc_proxy_limits_memory

512Mi

Предельное количество выделяемой оперативной памяти

oidc_proxy_keycloak_client_name

Название клиента для Keycloak

oidc_proxy_secret_name

oidc-proxy

Название секрета

oidc_proxy_keycloak_client_id

Client ID для Keycloak (аналог логина)

oidc_proxy_keycloak_client_secret

Секрет для Keycloak (аналог пароля)

oidc_proxy_root_url

URL-адрес до root

oidc_proxy_base_url

URL-адрес до base

oidc_proxy_redirect_urls

URL-адрес перенаправления

oidc_proxy_post_logout_redirect_url

{{ oidc_proxy_redirect_urls ; first }}

URL-адрес перенаправления после выхода из учётной записи

oidc_proxy_backend_address

Адрес бэкэнда

oidc_proxy_ingress_host

Название хоста, по которому доступно приложение

oidc_proxy_ingress_enable

true

  • true — требуется активация ingress.
  • false — не требуется активация ingress

oidc_proxy_ingress_class

{{ default_ingress_class }}

Название ingress класса

all_keycloak_url

URL-адрес Keycloak

all_keycloak_realm

Имя создаваемого realm

all_keycloak_realm_client_id

Client ID Keycloak для создания Clients

all_keycloak_realm_client_secret

Название секрета Keycloak для создания Clients

validate_certs

true

  • true — проводится проверка сертификата.
  • false — проверка сертификата не проводится

OpenStack

Переменная

Базовое значение

Описание

os_auth_url

URL-адрес для эндпоинта авторизации

os_admin_username

admin

Логин администратора

os_admin_password

Пароль администратора

os_admin_project_name

admin

Название проекта для учётной записи администратора

os_admin_user_domain

default

User domain для учётной записи администратора

os_admin_project_domain

default

Project domain для учётной записи администратора

os_user_name

Логин пользователя

os_user_password

Пароль пользователя

os_user_id

ID пользователя

os_default_project_id

ID стандартного проекта

os_user_domain

default

User domain для учётной записи пользователя

os_user_default_project

service

Название стандартного проекта для учётной записи пользователя

os_secret_name

Название секрета

os_secret_namespace

Название секрета пространства имён

os_force_update

false

  • true — обновляются данные в secret name.
  • false — не обновляются данные в secret name

os_create_user

true

  • true — создание пользователя OpenStack.
  • false — пользователь OpenStack не создаётся

Percona

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

percona_install

true

  • true — установка приложения.
  • false — удаление приложения

percona_chart_repo_url

https://percona.github.io/percona-helm-charts

URL-адрес устанавливаемого чарта

percona_operator_chart_ref

pxc-operator

Название чарта Percona Operator

percona_pxc_db_chart_ref

pxc-db

Название чарта кластера

percona_operator_chart_version

1.13.1

Версия чарта Percona Operator

percona_pxc_db_chart_version

1.13.1

Версия чарта кластера

percona_namespace

percona

Название пространства имён для Kubernetes

percona_operator_release_values

{}

Перезаписывание release values для Percona Operator

percona_pxc_db_release_values

{}

Перезаписывание release values для кластера Percona

percona_pxc_db_release_value_name

Название кластера Percona

percona_pxc_db_release_value_instances

3

Количество экземпляров PXC

percona_pxc_db_release_value_resources_requests_memory

1G

Необходимое количество выделяемой памяти процессора для PXC

percona_pxc_db_release_value_resources_requests_cpu

600m

Необходимое количество выделяемой оперативной памяти для PXC

percona_pxc_db_release_value_resources_limits_memory

1G

Предельное количество выделяемой памяти процессора для PXC

percona_pxc_db_release_value_resources_limits_cpu

600m

Предельное количество выделяемой оперативной памяти для PXC

percona_pxc_db_release_value_sidecar_mysqld_exporter_image

quay.io/prometheus/mysqld-exporter:v0.15.0

Образ для MySQL Server Exporter

percona_pxc_db_release_value_sidecar_resources_requests_memory

200Mi

Необходимое количество выделяемой памяти процессора для sidecar

percona_pxc_db_release_value_sidecar_resources_requests_cpu

100m

Необходимое количество выделяемой оперативной памяти для sidecar

percona_pxc_db_release_value_sidecar_resources_limits_memory

200Mi

Предельное количество выделяемой памяти процессора для sidecar

percona_pxc_db_release_value_sidecar_resources_limits_cpu

100m

Предельное количество выделяемой оперативной памяти для sidecar

percona_pxc_db_release_value_storage_class

Класс хранилища для PXC

percona_pxc_db_release_value_volume_size

10Gi

Объём хранилища для PXC

percona_pxc_db_release_value_haproxy_instances

3

Количество экземпляров Haproxy instances

percona_pxc_db_release_value_haproxy_resources_requests_memory

1G

Необходимое количество выделяемой памяти процессора для Haproxy instances

percona_pxc_db_release_value_haproxy_resources_requests_cpu

600m

Необходимое количество выделяемой оперативной памяти для Haproxy instances

percona_pxc_db_release_value_haproxy_resources_limits_memory

1G

Предельное количество выделяемой памяти процессора для Haproxy instances

percona_pxc_db_release_value_haproxy_resources_limits_cpu

600m

Предельное количество выделяемой оперативной памяти для Haproxy instances

percona_pxc_db_release_value_root_user_password

Пароль root-пользователя

percona_pxc_db_release_value_monitor_user_password

Пароль monitor-пользователя

percona_pxc_db_release_value_xtrabackup_user_password

Пароль xtrabackup-пользователя

percona_pxc_db_release_value_clustercheck_user_password

Пароль clustercheck-пользователя

percona_pxc_db_release_value_proxyadmin_user_password

Пароль proxyadmin-пользователя

percona_pxc_db_release_value_pmmserver_user_password

Пароль pmmserver-пользователя

percona_pxc_db_release_value_operator_user_password

Пароль operator-пользователя

percona_pxc_db_release_value_replication_user_password

Пароль replication-пользователя

PgAdmin

Переменная

Базовое значение

Описание

pgadmin_release_name

pgadmin

Название релиза

pgadmin_namespace

{{ namespace_prefix }}pgadmin

Название пространства имён, в которое устанавливается приложение

pgadmin_install

true

  • true — установка приложения.
  • false — удаление приложения

pgadmin_chart_repo_url

https://helm.runix.net

URL-адрес устанавливаемого чарта

pgadmin_chart_ref

pgadmin4

Название репозитория чарта

pgadmin_chart_version

1.18.2

Версия чарта

pgadmin_release_values

{}

Переменные release values

pgadmin_docker_registry

{{ all_image_registry }}

Сервер Docker

pgadmin_docker_repository

dpage/pgadmin4

Репозиторий Docker image

pgadmin_docker_image_tag

7.8

Docker image tag

pgadmin_ingress_class

{{ default_ingress_class }}

Название класса ingress

pgadmin_storage_size

1Gi

Объём хранилища при создании хранилища PgAdmin

pgadmin_storage_class

csi-ceph-ssd-ost1

Класс хранилища для PgAdmin

pgadmin_ingress_host

pgadmin.{{ domain }}

Название хоста, по которому доступно приложение

pgadmin_certificate_required

true

  • true — для роли требуется сертификат.
  • false — для роли не требуется сертификат

pgadmin_use_cert_mngr

true

  • true — в кластере Kubernetes используется менеджер сертификатов.
  • false — в кластере Kubernetes не используется менеджер сертификатов

pgadmin_certificate_name

{{ default_certificate_name }}

Название сертификата

pgadmin_certificate_common_name

{{ default_certificate_common_name}}

Значение common name для сертификата

pgadmin_certificate_dns_name

{{ default_certificate_dns_name }}

Значение dns name для сертификата

pgadmin_user

admin@vk.team

Имя пользователя PgAdmin

pgadmin_password

Пароль пользователя PgAdmin

Prometheus node exporter

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

prometheus_node_exporter_namespace

{{ all_monitoring_namespace }}

Название пространства имён, в которое устанавливается приложение

prometheus_node_exporter_install

{{ all_kube_monitoring_install }}

  • true — установка приложения.
  • false — удаление приложения

prometheus_node_exporter_chart_repo_url

https://prometheus-community.github.io/helm-charts

URL-адрес устанавливаемого чарта

prometheus_node_exporter_chart_ref

prometheus-node-exporter

Название репозитория чарта

prometheus_node_exporter_release_values

{}

Переменные release values

prometheus_node_exporter_release_name

prometheus-node-exporter-kube-node

Название устанавливаемого релиза

Redis

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

redis_install

true

  • true — установка приложения.
  • false — удаление приложения

redis_chart_repo_url

https://charts.bitnami.com/bitnami

URL-адрес устанавливаемого чарта

redis_chart_ref

redis

Название репозитория чарта

redis_chart_version

17.15.2

Версия чарта

redis_release_name

redis

Название устанавливаемого релиза

redis_namespace

redis

Название пространства имён, в которое устанавливается приложение

redis_release_values

{}

Переменные release values

S3

Переменная

Базовое значение

Описание

_s3_access_key_id

ID ключа доступа для S3

_s3_secret_access_key

Секрет ключа доступа для S3

_s3_endpoint

Эндпоинт для S3

_s3_bucket_names

Названия бакетов S3

Samsara

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

samsara_install

true

  • true — установка приложения.
  • false — удаление приложения

samsara_namespace

{{ all_devplatform_portal_namespace }}

Название пространства имён, в которое устанавливается приложение

samsara_pg_auth_secret

{{ all_devplatform_portal_namespace }}.{{all_devplatform_portal_pg_user ; replace('_', '-') }}.{{all_zalando_auth_secret_postfix }}

Название атрибута секрета, содержащего название PostgreSQL

samsara_pg_auth_secret_user_key

{{all_zalando_auth_secret_user_key }}

Название атрибута секрета, содержащего имя пользователя PostgreSQL

samsara_pg_auth_secret_pass_key

{{all_zalando_auth_secret_pass_key }}

Название атрибута секрета, содержащего пароль PostgreSQL

samsara_pg_address

{{ all_zalando_db_host }}

Адрес PostgreSQL

samsara_pg_port

5432

Порт PostgreSQL

samsara_pg_db

{{ all_devplatform_portal_db_name }}

Сервер БД PostgreSQL

samsara_redis_password

{{ all_redis_password }}

Пароль Redis

samsara_redis_address

{{ all_redis_host }}:6379

Адрес Redis

samsara_konf_fu_release_values

{}

Значения Release values для Konf Fu

samsara_konf_fu_chart_repo_url

https://gitlab.corp.mail.ru/api/v4/projects/24113/packages/helm/stable

URL-адрес устанавливаемого чарта Konf Fu

samsara_konf_fu_chart_repo_name

Название репозитория Konf Fu

samsara_konf_fu_chart_repo_username

Логин для доступа к чарту Konf Fu

samsara_konf_fu_chart_repo_password

Пароль для доступа к чарту Konf Fu

samsara_konf_fu_chart_ref

konf-fu

Репозиторий Konf Fu

samsara_konf_fu_chart_version

0.1.10

Версия чарта Konf Fu

samsara_konf_fu_image_registry

stage-registry.infra.devmail.ru

Registry сервер Docker image для Konf Fu

samsara_konf_fu_image_repository

infra/dev-platform/samsara/operator

Репозиторий Docker image для Konf Fu

samsara_konf_fu_image_tag

0.0.0-202311241540.git53752a3d

Тэг Docker image для Konf Fu

samsara_konf_fu_install

true

  • true — установка приложения Konf Fu.
  • false — удаление приложения

samsara_chart_repo_url

https://gitlab.corp.mail.ru/api/v4/projects/24113/packages/helm/stable

URL-адрес устанавливаемого чарта для Samsara

samsara_chart_repo_name

Название репозитория Samsara

samsara_chart_ref

samsara

Репозиторий Samsara

samsara_chart_version

0.1.11

Версия чарта Samsara

samsara_release_name

samsara

Название релиза Samsara

samsara_release_values

{}

Значения Release values для Samsara

samsara_chart_repo_username

Логин для доступа к чарту Samsara

samsara_chart_repo_password

Пароль для доступа к чарту Samsara

samsara_fqdn

dev-platform.{{ environment_name }}.{{all_box_domain }}

Полное доменное имя, по которому доступен бэкэнд

samsara_image_registry

stage-registry.infra.devmail.ru

Registry сервер Docker image для Samsara

samsara_image_repository

infra/dev-platform/samsara

Репозиторий Docker image для K Samsara

samsara_image_tag

0.0.0-202310131418.git4b392a27

Тэг Docker image для Samsara

samsara_instances

2

Количество экземпляров приложения, запущенного в Kubernetes

samsara_ingress_class

{{ default_ingress_class }}

Название класса ingress

samsara_ingress_hosts_extra

Дополнительный список хостов для ingress

samsara_certificate_required

true

  • true — для роли требуется сертификат.
  • false — для роли не требуется сертификат

samsara_use_cert_mngr

true

  • true — в кластере Kubernetes используется менеджер сертификатов.
  • false — в кластере Kubernetes не используется менеджер сертификатов

samsara_certificate_name

{{ default_certificate_name }}

Название сертификата

samsara_certificate_common_name

{{ default_certificate_common_name }}

Значение common name для сертификата

samsara_certificate_dns_name

{{ default_certificate_dns_name }}

Значение dns name для сертификата

samsara_certificate_secret_name

{{ default_certificate_secret_name }}

Название секрета с сертификатом

samsara_env_name

Название environment

samsara_devprom_url

https://devprom.{{ domain }}

URL-адрес DevProm

samsara_gitlab_url

https://gitlab.{{ domain }}

URL-адрес Gitlab

all_samsara_gitlab_admin_name

samsara

Название учётной записи администратора в Gitlab

samsara_nexus_admin_user

{{ all_nexus_admin_user }}

Название учётной записи администратора в Nexus

samsara_nexus_storage_size

50900398080

Объём хранилища при создании хранилища Nexus

samsara_nexus_insecure

false

  • true — проверка безопасности при обращении к Nexus включена.
  • false — проверка безопасности при обращении к Nexus отключена

samsara_nexus_allowed_docker_ports

Список разрешённых портов Docker при создании Docker registry в Nexus

samsara_oidc_client_id

Переменные oidc для oidc proxy

samsara_oidc_role

Роль oidc

samsara_oidc_issuer

https://keycloak.{{ domain }}/realms/{{all_keycloak_realm }}

Приложение, выпускающее сертификат для oidc proxy

samsara_oidc_web_root

https://{{ samsara_fqdn }}/

URL-адрес до root

samsara_redirect_uris

https://{{ samsara_fqdn }}/*

URI-адреса перенаправления

samsara_extra_redirect_uris

Дополнительные URI-адреса перенаправления

samsara_basicauth_keycloak_url

https://keycloak.{{ domain }}

URL-адрес для авторизации в Keycloak

samsara_basicauth_keycloak_realm

{{ all_keycloak_realm }}

URL-адрес realm в Keycloak

samsara_basicauth_keycloak_client_id

Client ID в Keycloak

all_devplatform_portal_db_name

Название БД Samsara

all_devplatform_portal_pg_user

Имя пользователя БД Samsara

samsara_keystone_secret_name

samsara-keystone-secret

Секрет Keystone

samsara_keystone_url

URL-адрес Keystone

samsara_magnum_url

URL-адрес Magnum

samsara_openstack_create_serviceuser

true

  • true — создание сервисного пользователя в OpenStack.
  • false — сервисный пользователь в OpenStack не создаётся

samsara_openstack_serviceuser

samsara

Имя сервисного пользователя в OpenStack

samsara_openstack_serviceuser_password

Пароль сервисного пользователя в OpenStack

samsara_openstack_user_id

ID пользователя в OpenStack

samsara_openstack_default_project_id

ID стандартного проекта в OpenStack

samsara_openstack_admin_password

Имя администратора в OpenStack

samsara_openstack_auth_url

URL-адрес для авторизации в OpenStack

samsara_vkc_project_id

ID облачного проекта

samsara_vkc_url

URL-адрес облачного проекта

samsara_sonarqube_url

https://sonarqube.{{ domain }}

URL-адрес SonarQube

samsara_sonarqube_gitlab_alm_setting

Интеграция SonarQube с Gitlab

all_sonarqube_samsara_secret_name

Название секрета SonarQube

all_sonarqube_samsara_secret_key

Название атрибута, содержащего ключ для SonarQube

samsara_hoe_url

URL-адрес Hoe

samsara_web_api_root

https://{{ samsara_fqdn }}/api/v1

URL-адрес API

samsara_devprom_auth_key

Ключ для доступа к DevProm

samsara_nexus_admin_user_password

Пароль администратора в Nexus

samsara_oidc_client_secret

Секрет для пользователя Oidc Proxy

samsara_basicauth_keycloak_client_secret

Cекрет для авторизации пользователя Keycloak

samsara_hoe_service_token

Сервисный токен Hoe

samsara_s2s_token

Токен S2S

samsara_resources_rquests_cpu

100m

Необходимое количество выделяемой памяти процессора

samsara_resources_rquests_memory

256Mi

Необходимое количество выделяемой оперативной памяти

samsara_resources_limits_cpu

500m

Предельное количество выделяемой памяти процессора

samsara_resources_limits_memory

512Mi

Предельное количество выделяемой оперативной памяти

samsara_hooks_migrator_resources_rquests_cpu

100m

Необходимое количество выделяемой памяти процессора для Hooks Migrator

samsara_hooks_migrator_resources_rquests_memory

256Mi

Необходимое количество выделяемой оперативной памяти для Hooks Migrator

samsara_hooks_migrator_resources_limits_cpu

500m

Предельное количество выделяемой памяти процессора для Hooks Migrator

samsara_hooks_migrator_resources_limits_memory

512Mi

Предельное количество выделяемой оперативной памяти для Hooks Migrator

samsara_pg_password

Пароль БД Samsara

samsara_pg_user

samsara

Имя пользователя БД Samsara

SonarQube

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

sonarqube_install

true

  • true — установка приложения.
  • false — удаление приложения

sonarqube_chart_repo_url

https://SonarSource.github.io/helm-chart-sonarqube

URL-адрес устанавливаемого чарта

sonarqube_chart_ref

sonarqube

Название репозитория чарта SonarQube

sonarqube_chart_version

10.1.0

Версия чарта SonarQube

sonarqube_release_name

sonarqube

Название устанавливаемого релиза

all_sonarqube_namespace

sonarqube

Название пространства имён Kubernetes

sonarqube_release_values

{}

Значения Release values

sonarqube_db_name

Имя БД

sonarqube_pg_user

Имя пользователя БД

sonarqube_pg_password

Пароль пользователя БД

sonarqube_psql_seret_name

sonarqube.sonarqube.zalando-pg-cluster..credentials.postgresql.acid.zalan.do

Секрет БД

sonarqube_resources_requests_cpu

400m

Необходимое количество выделяемой памяти процессора

sonarqube_resources_requests_memory

2Gi

Необходимое количество выделяемой оперативной памяти

sonarqube_resources_limits_cpu

800m

Предельное количество выделяемой памяти процессора

sonarqube_resources_limits_memory

4Gi

Предельное количество выделяемой оперативной памяти

sonarqube_persisten_storage_class

Класс хранилища для SonarQube

sonarqube_persisten_storage_size

5Gi

Объём хранилища при создании хранилища SonarQube

sonarqube_db_username

sonarqube.sonarqube

Имя пользователя БД

sonarqube_db_secret_password_key

password

Название атрибута секрета, содержащего пароль

sonarqube_oidc_proxy_release_values

{}

Перезаписывает release values для Oidc Proxy

sonarqube_oidc_proxy_image_registry

Registry сервер Docker image для Oidc Proxy

sonarqube_oidc_proxy_image_name

Репозиторий Docker image для Oidc Proxy

sonarqube_oidc_proxy_image_tag

Тэг Docker image для Oidc Proxy

sonarqube_keycloak_client_id

sonarqube-sso-client

Client ID для Keycloak

sonarqube_keycloak_client_secret

7a1e946160ef4fe1953278372afad30a

Секрет для Keycloak

sonarqube_oidc_proxy_requests_cpu

100m

Необходимое количество выделяемой памяти процессора для SonarQube Oidc Proxy

sonarqube_oidc_proxy_requests_memory

512Mi

Необходимое количество выделяемой оперативной памяти для SonarQube Oidc Proxy

sonarqube_oidc_proxy_limits_cpu

500m

Предельное количество выделяемой памяти процессора для SonarQube Oidc Proxy

sonarqube_oidc_proxy_limits_memory

512Mi

Предельное количество выделяемой оперативной памяти для SonarQube Oidc Proxy

SSO

Переменная

Базовое значение

Описание

all_keycloak_url

URL-адрес Keycloak

all_keycloak_realm

Имя создаваемого realm

all_keycloak_realm_client_id

Client ID Keycloak для создания Clients

all_keycloak_realm_client_secret

Название секрета Keycloak для создания Clients

validate_certs

true

  • true — проводится проверка сертификата.
  • false — не проводится проверка сертификата

sso_access_token

Токен доступа

sso_keycloak_client_name

Название клиента

sso_keycloak_client_id

ID клиента

sso_keycloak_client_description

Описание клиента

sso_keycloak_client_secret

Секрет клиента

sso_keycloak_client_implicit_flow_enabled

false

  • true — атрибут implicit flow активен.
  • false — атрибут implicit flow не активен

sso_root_url

URL-адрес SSO Root

sso_base_url

URL-адрес SSO Base

sso_web_origins

{{ sso_base_url }}

Список URL-адресов Web Origins

sso_redirect_urls

URL-адрес перенаправления

sso_post_logout_redirect_url

URL-адрес перенаправления после выхода из учётной записи

sso_protocol_mappers

Список для protocol mappers

sso_standard_flow_enabled

true

  • true — атрибут standard flow активен.
  • false — атрибут standard flow не активен

sso_direct_access_grants_enabled

false

  • true — атрибут direct access grants активен.
  • false — атрибут direct access grants не активен

sso_realm_management_roles

Список ролей для управления realm

sso_role_name

Название роли

sso_role_description

Описание роли

sso_role_composite

false

  • true — роль является составной.
  • false — роль не является составной

sso_role_client_role

false

Keycloak роль для клиента

sso_role_container_id

{{ all_keycloak_realm }}

ID контейнера Keycloak

Telegraf

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

telegraf_namespace

{{ all_monitoring_namespace }}

Название пространства имён, в которое устанавливается приложение

telegraf_install

true

  • true — установка приложения Telegraf.
  • false — удаление приложения

all_kube_monitoring_install

false

  • true — установка приложения мониторинга.
  • false — удаление приложения

telegraf_image_repo

docker.io/terzey/telegraf-vkcs

Название репозитория

telegraf_image_tag

1.25.3-2023-11-23

Docker image tag

telegraf_chart_repo_url

https://helm.influxdata.com/

URL-адрес устанавливаемого чарта

telegraf_chart_ref

telegraf

Название чарта

telegraf_agent_metric_batch_size

500

Размер пересылаемых метрик

telegraf_agent_metric_buffer_limit

10000

Предельное значение буфера метрик

telegraf_agent_interval

60s

Периодичность запросов

telegraf_pod_scrape_interval

60

Периодичность забора метрика

telegraf_agent_flush_interval

60s

Периодичность обновления

telegraf_agent_collection_jitter

5s

Значение agent collection jitter

telegraf_agent_flush_jitter

5s

Значение agent flush jitter

telegraf_requests_memory

100Mi

Необходимое количество выделяемой памяти процессора

telegraf_requests_cpu

100m

Необходимое количество выделяемой оперативной памяти

telegraf_limits_memory

100Mi

Предельное количество выделяемой памяти процессора

telegraf_limits_cpu

100m

Предельное количество выделяемой оперативной памяти

telegraf_release_values

{}

Переменные release values

telegraf_prometheus_monitoring_instances[]

Переменные мониторинга

VKCS login

Переменная

Базовое значение

Описание

all_vkcs_url

URL-адрес облачного проекта

all_vkcs_user

Имя пользователя облачного проекта

all_vkcs_user_password

Пароль пользователя облачного проекта

all_vkcs_project_id

ID облачного проекта

all_vkcs_region

Регион облачного проекта

VKCS notification channel

Переменная

Базовое значение

Описание

all_vkcs_auth_url

URL-адрес для авторизации в облачном проекте

all_vkcs_alerting_url

URL-адрес для оповещений

all_vkcs_erebor_url

URL-адрес для erebor

all_vkcs_user

Имя пользователя облачного проекта

all_vkcs_user_id

ID пользователя облачного проекта

all_vkcs_user_password

Пароль пользователя облачного проекта

all_vkcs_project_id

ID облачного проекта

vkcs_notification_channel_install

true

  • true — установка приложения.
  • false — удаление приложения

vkcs_notification_channel_list

Список адресов, получающих уведомления

VKCS trigger

Переменная

Базовое значение

Описание

vkcs_trigger_metrics_namespace

{{ all_mcs_namespace }}

Пространство имён, в которое устанавливается приложение

vkcs_trigger_notification_channels

{{ all_vkcs_notification_channel_id_list }}

Список каналов оповещения

vkcs_trigger_list

Список триггеров оповещений

Zalando

Переменная

Базовое значение

Описание

kubeconfig_path

Путь к файлу kube.config

zalando_install

true

  • true — установка приложения.
  • false — удаление приложения

zalando_chart_repo_url

https://opensource.zalando.com/postgres-operator/charts/postgres-operator

URL-адрес до устанавливаемого чарта

zalando_chart_ref

postgres-operator

Название репозитория чарта

zalando_release_name

zalando

Название устанавливаемого релиза

zalando_namespace

zalando

Название пространства имён Kubernetes

zalando_chart_version

1.10.0

Версия чарта

zalando_release_values

{}

Переменные release values

zalando_pg_cluster_name

zalando-pg-cluster

Название кластера PostreSQL

zalando_pg_cluster_instances

2

Количество кластеров PostreSQL

zalando_pg_cluster_storage_class

Класс хранилища для PostreSQL

zalando_pg_cluster_storage_size

Объём хранилища для PostreSQL

zalando_pg_cluster_databases

Перезаписывает стандартные значения данными из БД

zalando_pg_pooler_install

true

  • true — разворачивается пулер соединений PostreSQL.
  • false — не разворачивается пулер соединений PostreSQL

zalando_pg_pooler_instances

2

Количество пулеров соединения PostreSQL

zalando_pg_pooler_pool_mode

transaction

Pooler mode

zalando_pg_pooler_max_clients_conn

1000

Максимальное количество подключенных пользователей

zalando_pg_pooler_default_pool_size

10

Объём пула

zalando_pg_pooler_idle_transaction_timeout

600

Таймаут транзакции пула

zalando_pg_cluster_resources_requests_cpu

500m

Необходимое количество выделяемой памяти процессора для кластера PostreSQL

zalando_pg_cluster_resources_requests_memory

500Mi

Необходимое количество выделяемой оперативной памяти для кластера PostreSQL

zalando_pg_cluster_resources_limits_cpu

1

Предельное количество выделяемой памяти процессора для кластера PostreSQL

zalando_pg_cluster_resources_limits_memory

500Mi

Предельное количество выделяемой оперативной памяти для кластера PostreSQL

zalando_pg_pooler_resources_requests_cpu

500m

Необходимое количество выделяемой памяти процессора для пулера соединений PostreSQL

zalando_pg_pooler_resources_requests_memory

200Mi

Необходимое количество выделяемой оперативной памяти для пулера соединений PostreSQL

zalando_pg_pooler_resources_limits_cpu

1

Предельное количество выделяемой памяти процессора для пулера соединений PostreSQL

zalando_pg_pooler_resources_limits_memory

200Mi

Предельное количество выделяемой оперативной памяти для пулера соединений PostreSQL

zalando_pg_exporter_resources_requests_cpu

100m

Необходимое количество выделяемой памяти процессора для кластера PostreSQL

zalando_pg_exporter_resources_requests_memory

100Mi

Необходимое количество выделяемой оперативной памяти для PostreSQL exporter sidecar

zalando_pg_exporter_resources_limits_cpu

500m

Предельное количество выделяемой памяти процессора для PostreSQL exporter sidecar

zalando_pg_exporter_resources_limits_memory

100Mi

Предельное количество выделяемой оперативной памяти для PostreSQL exporter sidecar

zalando_pg_cluster_backup_s3_endpoint

URL-адрес эндопинта бэкапа S3

zalando_pg_cluster_backup_s3_bucket_name

Название бакета S3

zalando_pg_cluster_backup_s3_bucket_acl

private

ACL бакета S3

zalando_pg_cluster_backup_s3_access_key_id

Облачный ключ доступа

zalando_pg_cluster_backup_s3_secret_access_key

Секрет облачного ключа доступа

zalando_pg_cluster_backup_schedule

00 01 * * *

Расписание бэкапа кластера PostreSQL

zalando_pg_cluster_backup_num_to_retain

7

Максимальное количество сохраненных бэкапов кластера PostreSQL