Dex#
Dex — провайдер OpenID Connect (OIDC) для централизованной аутентификации и интеграции с внешними системами удостоверений в кластерах Dropapp. Dex выступает промежуточным сервисом аутентификации для использования DropApp существующих систем управления пользователями (например, LDAP, Active Directory) при проверке подлинности пользователей в кластере.
Dex не управляет пользователями напрямую, а делегирует аутентификацию другим поставщикам удостоверений.
Конфигурация values#
Значения переопределяются через редактирование инструмента с именем dex и указанием нужных values в spec.values. Общее описание конфигурации values для инструментов приведено в разделе «Конфигурации инструментов дополнительных компонентов».
volumeMounts – дополнительные точки монтирования томов (VolumeMounts)
podDisruptionBudget – ограничение одновременной недоступности pod
revisionHistoryLimit – количество сохраняемых ресурсов для отката
ingress – настройки Ingress для маршрутизации внешнего трафика
affinity – правила привязки (affinity и anti-affinity) pod к узлам
topologySpreadConstraints – ограничения распределения pod по топологии
networkPolicy – настройки NetworkPolicy для ограничения сетевого доступа
replicaCount – количество реплик#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество реплик pod инструмента |
|
commonLabels – общие метки для всех ресурсов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Метки для применения ко всем ресурсам и селекторам. |
|
image – параметры контейнерного образа#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя репозитория образа для загрузки контейнера |
|
|
Политика загрузки образа для обновления существующих образов на узле. |
|
|
Тег образа контейнера |
|
|
Дайджест (SHA-хеш) образа контейнера. При указании непустого значения образ загружается по дайджесту, независимо от тега |
|
imagePullSecrets – Secret для загрузки образов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список |
|
namespaceOverride - переопределение пространства имен#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределение пространства имен вместо значения по умолчанию |
|
nameOverride – переопределение имени чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переопределение базового имени ресурсов чарта для генерации имен |
|
fullnameOverride – полное переопределение имени чарта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Полное переопределение имени для всех создаваемых ресурсов чарта |
|
hostAliases — псевдонимы хостов#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список псевдонимов хостов для добавления в |
|
https – настройки HTTPS#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение HTTPS |
|
grpc – настройки gRPC#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить эндпоинт gRPC |
|
configSecret – настройки Secret конфигурации#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить создание |
|
|
Имя |
|
config – основная конфигурация инструмента#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Пропуск экрана подтверждения OAuth2 |
|
|
Поддерживаемые типы ответов OAuth2 |
|
|
Коннектор для аутентификации по логину и паролю |
|
|
Список коннекторов к внешним провайдерам идентификации |
|
|
URL издателя OIDC-токенов |
|
|
Уровень логирования |
|
|
Формат логов. |
|
|
Список статических клиентов OAuth2 |
|
|
Включить локальную базу данных паролей |
|
|
Использовать внутрикластерное хранилище |
|
|
Тип хранилища |
|
|
Путь к TLS-сертификату |
|
|
Путь к TLS-ключу |
|
|
Издатель токенов |
|
|
Срок действия ключей подписи |
|
|
Срок действия ID-токенов |
|
volumes – дополнительные тома (Volume)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные тома ( |
|
volumeMounts – дополнительные точки монтирования томов (VolumeMounts)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Дополнительные точки монтирования томов ( |
|
envFrom – альтернативные источники переменных окружения#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Источники переменных окружения ( |
|
env – параметры переменных окружения контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переменные окружения контейнера |
|
envVars – расширенные переменные окружения#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Переменные окружения с поддержкой всех возможных конфигураций. |
|
serviceAccount – настройки сервисного аккаунта#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить создание |
|
|
Аннотации для добавления к |
|
|
Имя |
|
rbac – настройки RBAC (управление доступом на основе ролей)#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Активация автоматического создания ресурсов RBAC |
|
|
Создание ресурсов |
|
deploymentAnnotations – аннотации для Deployment#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аннотации для добавления к |
|
deploymentLabels – метки для Deployment#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Метки для добавления к |
|
podAnnotations – аннотации для pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аннотации для добавления к pod |
|
podLabels – метки для pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Метки для добавления к pod |
|
podDisruptionBudget – ограничение одновременной недоступности pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включение |
|
|
Количество или процент pod, которые должны оставаться доступными |
|
|
Количество или процент pod, которые могут быть недоступны |
|
priorityClassName – имя класса приоритета pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Имя |
|
podSecurityContext – параметры контекста безопасности pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Пользователь для запуска контейнера |
|
|
Группа для запуска контейнера |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Тип профиля |
|
revisionHistoryLimit – количество сохраняемых ресурсов для отката#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Количество предыдущих версий ресурса, сохраняемых для отката |
|
securityContext – контекст безопасности контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Список возможностей ( |
|
|
Запуск от имени пользователя без административных полномочий |
|
|
Группа для запуска контейнера |
|
|
Пользователь для запуска контейнера |
|
|
Разрешение на эскалацию привилегий |
|
service – настройки Service#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Аннотации для добавления к |
|
|
Тип |
|
|
IP-адрес внутреннего кластерного |
|
|
IP-адрес |
|
|
HTTP-порт для |
|
|
HTTP-порт узла (когда применимо) |
|
|
HTTPS-порт для |
|
|
HTTPS-порт узла (когда применимо) |
|
|
|
|
|
|
|
ingress – настройки Ingress для маршрутизации внешнего трафика#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Протокол (HTTP/HTTPS) взаимодействия |
|
|
Включить |
|
|
Имя класса |
|
|
Аннотации для добавления к |
|
|
Конфигурация хостов |
|
|
Конфигурация TLS для |
|
serviceMonitor – параметры ServiceMonitor#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить |
|
|
Пространство имен для развертывания ресурса |
|
|
Интервал сбора метрик (длительность) |
|
|
Настройка тайм-аута сбора метрик |
|
|
Метки для добавления к |
|
|
Аннотации для добавления к |
|
|
HTTP-схема для сбора метрик. Может использоваться с |
|
|
HTTP-путь для сбора метрик |
|
|
Конфигурация TLS для сбора метрик. Например, при использовании Istio mTLS |
|
|
Файл bearer-токена для авторизации сбора метрик |
|
|
Сохранение исходных метрик, вместо замены метками Prometheus |
|
|
Правила фильтрации и преобразования меток, применяемые к собранным метрикам. |
|
|
Правила фильтрации и преобразования меток, применяемые к целям сбора до начала сбора метрик. |
|
resources – запросы и лимиты ресурсов контейнера#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Запрашиваемые ресурсы CPU для контейнера |
|
|
Запрашиваемые ресурсы памяти для контейнера |
|
|
Ограничение ресурсов CPU для контейнера |
|
|
Ограничение ресурсов памяти для контейнера |
|
autoscaling – настройки автомасштабирования#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Включить автомасштабирование |
|
|
Минимальное количество реплик при автоматическом масштабировании |
|
|
Максимальное количество реплик при автоматическом масштабировании |
|
|
Целевой процент использования CPU |
|
nodeSelector – селектор узлов для планирования pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Селектор узлов для планирования pod |
|
tolerations – параметры Toleration для pod#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
|
|
affinity – правила привязки (affinity и anti-affinity) pod к узлам#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Настройки правила привязки ( |
|
topologySpreadConstraints – ограничения распределения pod по топологии#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Ограничения топологии для равномерного распределения pod по зонам доступности и узлам |
|
strategy – стратегия развертывания#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Конфигурация стратегии развертывания. |
|
networkPolicy – настройки NetworkPolicy для ограничения сетевого доступа#
Параметр |
Описание |
Значение по умолчанию |
|---|---|---|
|
Создание |
|
|
Список правил |
|