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

keycloak

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

Таблица 1 — keycloak

Переменная

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

Описание

keycloak_url

"https://{{ keycloak_host }}"

URL-адрес Keycloak

keycloak_install

true

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

keycloak_kubeconfig_path

""

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

keycloak_namespace

""

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

keycloak_install_k8s_resources

true

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

keycloak_install_ingress

true

Установка правил маршрутизации для Keycloak

keycloak_domain

""

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

keycloak_host

"keycloak.{{ keycloak_domain }}"

Адрес Ingress. Пример: keycloak.example.org

keycloak_helm_plain_http

false

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

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

keycloak_create_dev_platform_realm

true

Используйте true, если нужно создание области безопасности для VK Dev Platform, если нет — false

keycloak_realm

""

Имя создаваемой области безопасности

keycloak_realm_login_theme_name

dev-platform

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

keycloak_admin_user

admin

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

keycloak_admin_password

""

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

keycloak_validate_certs

true

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

keycloak_realm_client_id

""

Идентификатор клиента Keycloak для создания пользователей

keycloak_realm_client_secret

""

Секрет для пользователя инсталлятора VK Dev Platform

keycloak_realm_role

shepherd

Имя роли инсталлятора VK Dev Platform

keycloak_nexus_admin_user

""

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

keycloak_nexus_admin_password

""

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

keycloak_nexus_admin_user_first_name

Admin

Имя администратора Nexus

keycloak_nexus_admin_user_last_name

"Service Account"

Фамилия администратора Nexus

keycloak_nexus_admin_email

<admin@example.com>

Почта администратора Nexus

keycloak_samsara_superadmin_username

superadmin

Имя учетной записи суперадминистратора VK Dev Platform

keycloak_samsara_superadmin_user_first_name

Superadmin

Имя администратора Samsara

keycloak_samsara_superadmin_user_last_name

"Service Account"

Фамилия администратора Samsara

keycloak_samsara_superadmin_email

""

Почта администратора Samsara

keycloak_samsara_superadmin_password

""

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

keycloak_realm_users

[]

Перечень пользователей Keycloak, которых создаст инсталлятор

keycloak_realm_extra_users

[]

Дополнительный перечень пользователей Keycloak, которых создаст инсталлятор

keycloak_realm_service_accounts

[]

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

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

keycloak_certificate_required

true

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

keycloak_use_cert_mngr

""

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

keycloak_certificate_crt

""

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

keycloak_certificate_key

""

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

keycloak_certificate_name

""

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

keycloak_certificate_common_name

""

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

keycloak_certificate_dns_name

""

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

keycloak_certificate_secret_name

""

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

keycloak_custom_cas_required

false

Используйте true, если нужно настроить Custom Certificate Authority для интеграции Keycloak c внешними провайдерами учетных записей. Если нет — false

keycloak_custom_cas_secret_name

"keycloak-custom-ca"

Имя Kubernetes секрета, в котором будут сохранены сертификаты

keycloak_custom_cas

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

keycloak_ingress_class

""

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

keycloak_s3_enabled

""

Флаг использования S3

keycloak_s3_endpoint

""

Адрес S3-сервиса для хранения резервных копий БД

keycloak_s3_access_key_id

""

Идентификатор ключа доступа к S3-хранилищу

keycloak_s3_secret_access_key

""

Ключ доступа к S3-хранилищу

keycloak_s3_bucket

""

Имя бакета S3-хранилища Keycloak

keycloak_s3_backup_retention_time

"7 days"

Время хранения логических резервных копий в S3

keycloak_s3_insecure

false

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

keycloak_docker_registry

""

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

keycloak_docker_image

"keycloak"

Docker-образ Keycloak

keycloak_docker_image_tag

v1.7.0-26.3.0-debian-12-r0

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

keycloak_resources_requests_cpu

300m

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

keycloak_resources_requests_memory

512Mi

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

keycloak_resources_limits_memory

512Mi

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