VK Dev Platform logo
Помощь
Обновлена 17 июля 2026 г. в 15:36

sonarqube

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

Таблица 1 — sonarqube

Переменная

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

Описание

sonarqube_kubeconfig_path

""

Путь к файлу kubeconfig для подключения к кластеру Kubernetes

sonarqube_install

true

Используйте true, если нужна установка приложения, если нет — false

sonarqube_chart_ref

"oci://{{ sonarqube_docker_registry }}/helm/sonarqube"

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

sonarqube_chart_version

10.1.0+628

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

sonarqube_release_name

"sonarqube"

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

sonarqube_namespace

""

Пространство имен Kubernetes

sonarqube_release_values

{}

Значения Release values

sonarqube_helm_plain_http

false

Используйте true, если Helm registry работает по HTTP, если по HTTPS — false

sonarqube_docker_registry

""

Адрес registry, где хранится Docker-образ

sonarqube_docker_image

sonarqube

Docker-образ SonarQube

sonarqube_docker_tag

10.1.0-community

Тег Docker-образа SonarQube

sonarqube_prometheus_exporter_enabled

true

Используйте true, если нужно включить резервное копирование для SonarQube, если нет — false

sonarqube_curl_container_image_docker_registry

""

Адрес registry, где хранится Docker-образ контейнера

sonarqube_curl_container_image_docker_image

curl

Docker-образ cURL контейнера SonarQube

sonarqube_curl_container_image_docker_tag

0.0.0-202407221026.git09d75225.dev

Тег Docker-образа cURL-контейнера SonarQube

sonarqube_init_docker_registry

""

Адрес registry, где хранится Docker-образ

sonarqube_init_docker_image

busybox

Docker-образ Init

sonarqube_init_docker_tag

1.32

Тег Docker-образа Init

sonarqube_cacert_container_image_docker_registry

""

Docker-образ контейнера, с помощью которого доставляется в Центр сертификации CAcert

sonarqube_domain

""

DNS-домен, в котором будет опубликован Ingress SonarQube

sonarqube_cacert_container_image_docker_image

adoptopenjdk/openjdk11

Docker-образ контейнера SonarQube

sonarqube_cacert_container_image_docker_tag

alpine

Тег Docker-образа контейнера SonarQube

sonarqube_host

"sonarqube.{{ sonarqube_domain }}"

Адрес SonarQube

sonarqube_url

"https://{{ sonarqube_host }}"

URL для SonarQube

sonarqube_certificate_required

true

Используйте true, если нужна поддержка шифрования (tls), если нет — false

sonarqube_certificate_name

""

Название сертификата для SonarQube

sonarqube_certificate_common_name

""

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

sonarqube_certificate_dns_name

""

Значение DNS-имени для сертификата

sonarqube_certificate_secret_name

""

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

sonarqube_certificate_crt

""

Открытый ключ сертификата

sonarqube_certificate_key

""

Закрытый ключ сертификата

sonarqube_use_cert_mngr

""

Используйте true, если нужно получить сертификат через cert-manager, если нет — false

sonarqube_validate_certs

true

Используйте true, если нужна проверка сертификата, если нет — false

sonarqube_admin_password_secret_name

admin-password-secret

Имя секрета пароля администратора SonarQube

sonarqube_admin_password

""

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

sonarqube_monitoring_passcode

define_it

Код доступа для мониторинга SonarQube

sonarqube_resources_requests_cpu

400m

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

sonarqube_resources_requests_memory

2Gi

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

sonarqube_resources_limits_memory

2Gi

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

sonarqube_persistent_storage_class

""

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

sonarqube_persistent_storage_size

5Gi

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

sonarqube_psql_secret_name

""

Имя секрета, через которое передается имя учетной записи для подключения к Postgres

sonarqube_db_host

""

Хост БД Postgres

sonarqube_db_username

""

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

sonarqube_db_secret_password_key

"password"

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

sonarqube_oidc_proxy_release_values

{}

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

sonarqube_oidc_proxy_haproxy_timeout_client

10s

Тайм-аут для клиента HAProxy

sonarqube_oidc_proxy_haproxy_timeout_connect

2s

Тайм-аут подключения HAProxy

sonarqube_oidc_proxy_haproxy_timeout_server

10s

Тайм-аут для сервера HAProxy

sonarqube_oidc_proxy_haproxy_maxconn

1024

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

sonarqube_devplatform_portal_namespace

""

Пространство имен, в котором развернут портал VK Dev Platform

sonarqube_devplatform_fqdn

""

FQDN портала VK Dev Platform

sonarqube_samsara_secret_name

""

Имя секрета для хранения токена SonarQube

sonarqube_samsara_secret_key

""

Имя ключа в секрете для хранения токена SonarQube

sonarqube_keycloak_client_id

"sonarqube-sso-client"

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

sonarqube_keycloak_client_secret

""

Секрет учетной записи в Keycloak

sonarqube_samsara_refresh_token

false

Необходимость перевыпуска токена для доступа VK Dev Platform к SonarQube

sonarqube_custom_cas_required

false

Используйте true, если нужна поддержка собственного Центра сертификации, если нет — false

sonarqube_custom_cas_secret_name

sonarqube-custom-ca

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

sonarqube_custom_cas

""

Открытые сертификаты Custom Certificate Authority

sonarqube_plugins

[]

Список URL-адресов до JAR-файлов плагинов SonarQube

sonarqube_bootstrap_local_port

50642

Локальный порт в Port forwarding для настройки SonarQube

sonarqube_zalando_namespace

""

Пространство имен, в котором находится кластер Zalando Postgres

sonarqube_zalando_pg_cluster_name

""

Имя кластера Zalando Postgres