Модуль доступен только в Deckhouse Enterprise Edition.

Версия схемы: 1

  • general
    объект
    Общие параметры конфигурации.

    По умолчанию: {}

    • general.baseDomain
      строка

      Обязательный параметр

      Базовый домен для всех компонентов Observability Platform.

      Этот домен используется для доступа к интерфейсу Observability Platform. Также существуют несколько поддоменов, которые используются для определенных компонентов.

    • general.clusterBaseDomain
      строка
      Доменное имя кластера, используемое для распознавания кластеров в катастрофоустойчивом режиме.
    • general.clusterName
      строка

      Обязательный параметр

      Имя кластера, которое используется для распознавания кластеров в катастрофоустойчивом режиме.
    • general.clusterNeighbors
      объект
      Соседние кластеры в катастрофоустойчивом режиме в формате <clusterName>: <clusterDomain>.

      Примеры:


      dc2: msk.example.com
      
      dc3: spb.example.com
      
    • general.tls
      объект

      Параметры конфигурации для указания сертификатов HTTPS-соединений во всех компонентах модуля Deckhouse Observability Platform.

      Вы можете либо предоставить свои сертификаты, либо использовать cert-manager для их выдачи.

      По умолчанию: {}

      • general.tls.ca
        строка

        Корневой сертификат, необходимый, если сертификат выдан непубличным центром сертификации.

        Используется для проверки межсервисных запросов и запросов к внешним ресурсам через HTTPS, где сертификаты выданы тем же центром сертификации (CA).

      • general.tls.crt
        строка

        Сертификат, предоставленный для использования пользовательского сертификата на всех доменах Deckhouse Observability Platform.

        Это поле несовместимо с полем issuer. Вы должны указать либо issuer, либо оба – crt и key.

      • general.tls.issuer
        строка

        Издатель сертификата. Для всех доменов Deckhouse Observability Platform сертификат может быть выдан с использованием модуля cert-manager.

        Это поле несовместимо с полями crt и key. Вы должны указать либо issuer, либо оба – crt и key.

        По умолчанию: letsencrypt

        Допустимые значения: letsencrypt, digitalocean, cloudflare

      • general.tls.key
        строка

        Закрытый ключ, связанный с сертификатом, используемый для настройки пользовательских сертификатов в Deckhouse Observability Platform.

        Это поле несовместимо с полем issuer. Вы должны указать либо issuer, либо оба – crt и key.

  • monitoring
    объект
    Опции, связанные с конфигурацией компонентов, ответственных за мониторинг.

    По умолчанию: {}

    • monitoring.agent
      объект

      По умолчанию: {}

      • monitoring.agent.pgClientTableName
        строка
        Имя таблицы, используемой клиентом PostgreSQL.

        По умолчанию: okmeter

      • monitoring.agent.productName
        строка
        Имя продукта мониторингового агента.

        По умолчанию: okagent

    • monitoring.agentUpdater
      объект
      Опции, связанные с конфигурацией компонента, используемого для управления процессом обновления агента Deckhouse Observability platform.

      По умолчанию: {}

      • monitoring.agentUpdater.config
        объект
        Конфигурация для обновления агента.

        По умолчанию: {}

    • monitoring.collector
      объект
      Опции, связанные с конфигурацией сборщика метрик.
      • monitoring.collector.inlet
        объект

        Обязательный параметр

        Точка входа в сервис сборщика.
        • monitoring.collector.inlet.clusterIP
          объект
          • monitoring.collector.inlet.clusterIP.externalIPs
            массив
            Список внешних IP-адресов, которые будут использоваться для сервиса сборщика.

            По умолчанию: []

          • monitoring.collector.inlet.clusterIP.port
            целочисленный
            Порт для сервиса сборщика.

            По умолчанию: 443

        • monitoring.collector.inlet.loadBalancer
          объект
          • monitoring.collector.inlet.loadBalancer.externalTrafficPolicy
            строка
            Политика внешнего трафика для сервиса сборщика.

            Допустимые значения: Cluster, Local

          • monitoring.collector.inlet.loadBalancer.loadBalancerIP
            строка
            Укажите IP-адрес для балансировщика нагрузки.

            По умолчанию:

          • monitoring.collector.inlet.loadBalancer.port
            целочисленный
            Порт для сервиса сборщика.

            По умолчанию: 443

        • monitoring.collector.inlet.nodePort
          объект
          • monitoring.collector.inlet.nodePort.externalTrafficPolicy
            строка
            Политика внешнего трафика для сервиса сборщика.

            По умолчанию: Cluster

            Допустимые значения: Cluster, Local

          • monitoring.collector.inlet.nodePort.port
            целочисленный
            NodePort, на котором будет доступен сборщик.

            По умолчанию: 30443

        • monitoring.collector.inlet.type
          строка

          Обязательный параметр

          Тип сервиса, на котором доступен сборщик метрик.

          Допустимые значения: ClusterIP, NodePort, LoadBalancer

    • monitoring.customDomain
      объект
      Настройки пользовательского домена для модуля мониторинга.

      По умолчанию: {}

      • monitoring.customDomain.baseDomain
        строка
        Настройки пользовательского домена для модуля мониторинга.

        По умолчанию:

      • monitoring.customDomain.collectorDomain
        строка
        Укажите домен для сборщика метрик.

        По умолчанию:

      • monitoring.customDomain.tls
        объект

        По умолчанию: {}

        • monitoring.customDomain.tls.ca
          строка
        • monitoring.customDomain.tls.crt
          строка
        • monitoring.customDomain.tls.issuer
          строка
        • monitoring.customDomain.tls.key
          строка
    • monitoring.dockerRegistry
      объект
      Опции, связанные с конфигурацией Docker Registry, используемого для публикации новых образов Docker с новыми версиями агента Deckhouse Observability Platform.

      По умолчанию: {}

      • monitoring.dockerRegistry.enabled
        булевый
        Указывает, должны ли быть установлены компоненты Docker Registry.

        По умолчанию: false

    • monitoring.enabled
      булевый
      Включает или отключает компоненты, необходимые для сбора и отображения метрик с использованием opAgent.

      По умолчанию: false

  • storage
    объект
    Опции, связанные с конфигурацией компонентов, ответственных за прием и хранение данных.

    По умолчанию: {}

    • storage.ceph
      объект
      Опции, связанные с конфигурацией Ceph.

      По умолчанию: {}

      • storage.ceph.configOverride
        строка
      • storage.ceph.mgr
        объект
        Опции, связанные с конфигурацией Ceph MGR.

        По умолчанию: {}

        • storage.ceph.mgr.resources
          объект
          Опции управления ресурсами для Ceph MGR-подов.

          По умолчанию: {}

          Примеры:


          memory: 1Gi
          
          cpu: 500M
          memory: 1Gi
          
          • storage.ceph.mgr.resources.limits
            объект
            Настройка пределов ресурсов для Ceph MGR-подов.
            • storage.ceph.mgr.resources.limits.cpu
              Максимальное количество CPU на под для Ceph MGR-подов.
            • storage.ceph.mgr.resources.limits.memory
              Максимальное количество памяти на под для Ceph MGR-подов.
          • storage.ceph.mgr.resources.requests
            объект
            Опции запросов ресурсов для Ceph MGR-подов.
            • storage.ceph.mgr.resources.requests.cpu
              Минимальное количество CPU на под для Ceph MGR-подов.
            • storage.ceph.mgr.resources.requests.memory
              Минимальное количество памяти на под для Ceph MGR-подов.
      • storage.ceph.mon
        объект
        Опции, связанные с конфигурацией Ceph-мониторов.

        По умолчанию: {}

        • storage.ceph.mon.resources
          объект
          Опции управления ресурсами для Ceph-мониторов.

          По умолчанию: {}

          Примеры:


          cpu: 250m
          memory: 512Mi
          
          cpu: 55m
          memory: 256Mi
          
          • storage.ceph.mon.resources.limits
            объект
            Настройка пределов ресурсов для подов Ceph-мониторов.
            • storage.ceph.mon.resources.limits.cpu
              Настройка лимита на использование CPU для пода.
            • storage.ceph.mon.resources.limits.memory
              Настройка лимита доступной памяти для пода.
          • storage.ceph.mon.resources.requests
            объект
            Опции запросов ресурсов для подов Ceph-мониторов.
            • storage.ceph.mon.resources.requests.cpu
              Настройка запросов на резервирование ресурсов CPU для пода.
            • storage.ceph.mon.resources.requests.memory
              Настройка запросов на резервирование памяти для пода.
        • storage.ceph.mon.storageClass
          строка

          Указывает StorageClass, который будет использоваться для PersistentVolume (PV).

          Если не указано, будет использоваться первый доступный StorageClass из списка StorageClass, применимых к группе узлов, где будут развернуты компоненты Ceph.

        • storage.ceph.mon.storageSize
          строка

          Defines the size of the persistent volume (PV) to be created for Ceph monitor.

          The size should be specified using standard storage units (e.g., Gi for Gibibytes, Ti for Tebibytes, Mi for Mebibytes).

          Шаблон: ^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$

      • storage.ceph.osd
        объект
        Опции, связанные с конфигурацией Ceph object storage daemons.

        По умолчанию: {}

        • storage.ceph.osd.count
          целочисленный
          Указывает количество OSD (Object Storage Daemons), которые нужно создать.
        • storage.ceph.osd.resources
          объект
          Опции управления ресурсами для Ceph OSD-подов.

          По умолчанию: {}

          Примеры:


          cpu: 250m
          memory: 512Mi
          
          cpu: 55m
          memory: 256Mi
          
          • storage.ceph.osd.resources.limits
            объект
            Настройка пределов ресурсов для Ceph OSD-подов.
            • storage.ceph.osd.resources.limits.cpu
              Настройка лимита на использование CPU для пода.
            • storage.ceph.osd.resources.limits.memory
              Настройка лимита доступной памяти для пода.
          • storage.ceph.osd.resources.requests
            объект
            Опции запросов ресурсов для Ceph OSD-подов.
            • storage.ceph.osd.resources.requests.cpu
              Настройка запросов на резервирование ресурсов CPU для пода.
            • storage.ceph.osd.resources.requests.memory
              Настройка запросов на резервирование объема оперативной памяти для пода.
        • storage.ceph.osd.storageClass
          строка

          Обязательный параметр

          Указывает StorageClass, который будет использоваться для PersistentVolume (PV).

          Если не указано, будет использоваться первый доступный StorageClass из списка StorageClass, применимых к группе узлов, где будут развернуты компоненты Ceph.

        • storage.ceph.osd.storageSize
          строка

          Определяет размер PersistentVolume (PV), который будет создан для Ceph object storage daemons.

          Размер должен быть указан с использованием стандартных единиц хранения (например, Gi для Гибибайтов, Ti для Тебибайтов, Mi для Мебибайтов).

          Шаблон: ^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$

      • storage.ceph.rgw
        объект
        Опции, связанные с конфигурацией Ceph object gateway.

        По умолчанию: {}

        • storage.ceph.rgw.resources
          объект
          Опции управления ресурсами для Ceph RGW-подов.

          По умолчанию: {}

          Пример:


          limits:
            cpu: 250m
            memory: 512Mi
          requests:
            cpu: 55m
            memory: 256Mi
          
          • storage.ceph.rgw.resources.limits
            объект
            Настройка пределов ресурсов для Ceph RGW-подов.
            • storage.ceph.rgw.resources.limits.cpu
              Настройка лимита на использование CPU для пода.
            • storage.ceph.rgw.resources.limits.memory
              Настройка лимита доступной памяти для пода.
          • storage.ceph.rgw.resources.requests
            объект
            Опции запросов ресурсов для Ceph RGW-подов.
            • storage.ceph.rgw.resources.requests.cpu
              Настройка запросов на резервирование ресурсов CPU для пода.
            • storage.ceph.rgw.resources.requests.memory
              Настройка запросов на резервирование объема оперативной памяти для пода.
    • storage.logs
      объект
      Опции, связанные с конфигурацией компонентов, ответственных за сбор и хранение логов.

      По умолчанию: {}

      • storage.logs.cacheSize
        строка

        Размер серверов memcached:

        • None — нет подов серверов memcached;
        • Small — 1 под с 1Gi памяти;
        • Medium — 3 пода с 2Gi памяти;
        • Large — 3 пода с 4Gi памяти.

        По умолчанию: Small

        Допустимые значения: None, Small, Medium, Large

      • storage.logs.compactor
        объект
        Опции, связанные с конфигурацией Compactor.

        По умолчанию: {}

        • storage.logs.compactor.storageClass
          строка
          StorageСlass, используемый для PersistentVolume (PV) Compactor.
        • storage.logs.compactor.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для Compactor.

          По умолчанию: 50Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • storage.logs.defaultStorageClass
        строка
        StorageClass, используемый для всех компонентов, участвующих в хранении логов, если для компонента не определен конкретный StorageClass.
      • storage.logs.enabled
        булевый
        Включить или выключить компоненты логов.

        По умолчанию: false

      • storage.logs.etcd
        объект
        Опции, связанные с конфигурацией etcd.

        По умолчанию: {}

        • storage.logs.etcd.resources
          объект
          Опции управления ресурсами для etcd-подов.

          По умолчанию: {}

          • storage.logs.etcd.resources.limits
            объект
            Настройки пределов ресурсов для etcd-подов.

            По умолчанию: {}

            • storage.logs.etcd.resources.limits.cpu
              Настройка лимита на использование CPU для пода.
            • storage.logs.etcd.resources.limits.memory
              Настройка лимита доступной памяти для пода.

              По умолчанию: 1Gi

          • storage.logs.etcd.resources.requests
            объект
            Настройки запросов ресурсов для etcd-подов.

            По умолчанию: {}

            • storage.logs.etcd.resources.requests.cpu
              Настройка запросов на резервирование ресурсов CPU для пода.

              По умолчанию: 200m

            • storage.logs.etcd.resources.requests.memory
              Настройка запросов на резервирование объема оперативной памяти для пода.

              По умолчанию: 1Gi

        • storage.logs.etcd.storageClass
          строка
          StorageClass, используемый для PersistentVolume (PV) etcd.
        • storage.logs.etcd.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для etcd.

          По умолчанию: 2Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • storage.logs.indexCurator
        объект
        Настройки Index Curator.

        По умолчанию: {}

        • storage.logs.indexCurator.logLevel
          строка
          Уровень логирования для index curator, определяющий подробность сообщений журнала.

          По умолчанию: info

          Допустимые значения: debug, info, warn, error

      • storage.logs.indexGateway
        объект
        Опции, связанные с конфигурацией Loki’s index gateway.

        По умолчанию: {}

        • storage.logs.indexGateway.storageClass
          строка
          StorageClass, используемый для PersistentVolume (PV) index gateway.
        • storage.logs.indexGateway.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для index gateway.

          По умолчанию: 50Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • storage.logs.ingester
        объект
        Опции, связанные с конфигурацией Ingester.

        По умолчанию: {}

        • storage.logs.ingester.resources
          объект
          Опции управления ресурсами для Ingester-подов.

          По умолчанию: {}

          • storage.logs.ingester.resources.limits
            объект
            Настройки пределов ресурсов для Ingester-подов.

            По умолчанию: {}

            • storage.logs.ingester.resources.limits.cpu
              Настройка лимита на использование CPU для пода.
            • storage.logs.ingester.resources.limits.memory
              Настройка лимита доступной памяти для пода.

              По умолчанию: 4Gi

          • storage.logs.ingester.resources.requests
            объект
            Настройки запросов ресурсов для Ingester-подов.

            По умолчанию: {}

            • storage.logs.ingester.resources.requests.cpu
              Настройка запросов на резервирование ресурсов CPU для пода.

              По умолчанию: 500m

            • storage.logs.ingester.resources.requests.memory
              Настройка запросов на резервирование объема оперативной памяти для пода.

              По умолчанию: 4Gi

        • storage.logs.ingester.storageClass
          строка
          StorageClass, используемый для PersistentVolume (PV) Ingester.
        • storage.logs.ingester.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для Ingester.

          По умолчанию: 50Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • storage.logs.logLevel
        строка
        Уровень логирования для Loki, определяющий подробность сообщений журнала.

        По умолчанию: info

        Допустимые значения: debug, info, warn, error

      • storage.logs.ruler
        объект
        Опции, связанные с конфигурацией ruler.

        По умолчанию: {}

        • storage.logs.ruler.storageClass
          строка
          StorageClass, используемый для PersistentVolume (PV) ruler.
        • storage.logs.ruler.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для ruler.

          По умолчанию: 50Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

    • storage.metrics
      объект
      Опции, связанные с конфигурацией компонентов, ответственных за сбор и хранение метрик.

      По умолчанию: {}

      • storage.metrics.alertmanager
        объект
        Опции, связанные с конфигурацией Alertmanager.

        По умолчанию: {}

        • storage.metrics.alertmanager.storageClass
          строка
          StorageClass, используемый для PersistentVolume (PV) Alertmanager.
        • storage.metrics.alertmanager.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для Alertmanager.

          По умолчанию: 2Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • storage.metrics.cacheSize
        строка

        Размер серверов memcached:

        • None — нет подов серверов memcached;
        • Small — 1 под с 1Gi памяти;
        • Medium — 3 пода с 2Gi памяти;
        • Large — 3 пода с 4Gi памяти.

        По умолчанию: Small

        Допустимые значения: None, Small, Medium, Large

      • storage.metrics.compactor
        объект
        Опции, связанные с конфигурацией Compactor.

        По умолчанию: {}

        • storage.metrics.compactor.storageClass
          строка
          StorageСlass, используемый для PersistentVolume (PV) Compactor.
        • storage.metrics.compactor.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для Compactor.

          По умолчанию: 100Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • storage.metrics.defaultStorageClass
        строка
        StorageClass, используемый для всех компонентов, участвующих в хранении метрик, если для компонента не определен конкретный StorageClass.
      • storage.metrics.etcd
        объект
        Опции, связанные с конфигурацией etcd, используемого компонентами хранения метрик.

        По умолчанию: {}

        • storage.metrics.etcd.resources
          объект
          Опции управления ресурсами для etcd-подов.

          По умолчанию: {}

          • storage.metrics.etcd.resources.limits
            объект
            Настройки пределов ресурсов для etcd-подов.

            По умолчанию: {}

            • storage.metrics.etcd.resources.limits.cpu
              Настройка лимита на использование CPU для пода.
            • storage.metrics.etcd.resources.limits.memory
              Настройка лимита доступной памяти для пода.

              По умолчанию: 1Gi

          • storage.metrics.etcd.resources.requests
            объект
            Настройки запросов ресурсов для etcd-подов.

            По умолчанию: {}

            • storage.metrics.etcd.resources.requests.cpu
              Настройка запросов на резервирование ресурсов CPU для пода.

              По умолчанию: 200m

            • storage.metrics.etcd.resources.requests.memory
              Настройка запросов на резервирование объема оперативной памяти для пода.

              По умолчанию: 1Gi

        • storage.metrics.etcd.storageClass
          строка
          StorageСlass, используемый для PersistentVolume (PV) etcd.
        • storage.metrics.etcd.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для etcd.

          По умолчанию: 2Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • storage.metrics.ingester
        объект
        Опции, связанные с конфигурацией Ingester.

        По умолчанию: {}

        • storage.metrics.ingester.resources
          объект
          Опции управления ресурсами для Ingester-подов.

          По умолчанию: {}

          • storage.metrics.ingester.resources.limits
            объект
            Настройки пределов ресурсов для Ingester-подов.

            По умолчанию: {}

            • storage.metrics.ingester.resources.limits.cpu
              Максимальное количество CPU на под для Ingester-подов.
            • storage.metrics.ingester.resources.limits.memory
              Максимальное количество памяти на под для Ingester-подов.

              По умолчанию: 4Gi

          • storage.metrics.ingester.resources.requests
            объект
            Настройки запросов ресурсов для Ingester-подов.

            По умолчанию: {}

            • storage.metrics.ingester.resources.requests.cpu
              Минимальное количество CPU на под для Ingester-подов.

              По умолчанию: 500m

            • storage.metrics.ingester.resources.requests.memory
              Минимальное количество памяти на под для Ingester-подов.

              По умолчанию: 4Gi

        • storage.metrics.ingester.storageClass
          строка
          StorageClass, используемый для PersistentVolume (PV) Ingester.
        • storage.metrics.ingester.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для Ingester.

          По умолчанию: 50Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • storage.metrics.logLevel
        строка
        Уровень логирования для метрик, который определяет подробность сообщений журнала.

        По умолчанию: info

        Допустимые значения: debug, info, warn, error

      • storage.metrics.storeGateway
        объект
        Опции, связанные с конфигурацией Store-gateway.

        По умолчанию: {}

        • storage.metrics.storeGateway.storageClass
          строка
          StorageСlass, используемый для PersistentVolume (PV) Store-gateway.
        • storage.metrics.storeGateway.storageSize
          строка
          Размер PersistentVolume (PV), выделенного для Store-gateway.

          По умолчанию: 50Gi

          Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

    • storage.reconciler
      объект
      Опции, связанные с конфигурацией reconciler.

      По умолчанию: {}

      • storage.reconciler.logLevel
        строка
        Уровень логирования для reconciler, определяющий подробность сообщений журнала.

        По умолчанию: info

        Допустимые значения: debug, info, warn, error

    • storage.usageCollector
      объект
      Опции, связанные с конфигурацией сборщика использования.

      По умолчанию: {}

      • storage.usageCollector.logLevel
        строка
        Уровень логирования для сборщика использования, определяющий подробность сообщений журнала.

        По умолчанию: info

        Допустимые значения: debug, info, warn, error

  • ui
    объект
    Опции, связанные с конфигурацией компонентов пользовательского интерфейса.

    По умолчанию: {}

    • ui.auth
      объект
      Опции, связанные с конфигурацией компонентов аутентификации.

      По умолчанию: {}

      • ui.auth.afterLogoutUrl
        строка
        URL-адрес, на который пользователь будет перенаправлен после выхода из системы.
      • ui.auth.clientId
        строка
        Идентификатор клиента, зарегистрированный у провайдера OIDC. Этот идентификатор используется для идентификации клиентского приложения в процессе аутентификации.
      • ui.auth.clientSecret
        строка
        Секрет клиента, связанный с идентификатором клиента, используется для аутентификации клиентского приложения у провайдера OIDC.
      • ui.auth.groupsParamName
        строка
        Имя параметра в ответе провайдера, содержащее список групп пользователя, по умолчанию groups.
      • ui.auth.issuer
        строка
        URL-адрес издателя для провайдера OIDC. Обычно это базовый URL-адрес провайдера, где можно найти метаданные OIDC.
      • ui.auth.mode
        строка

        Режим аутентификации, используемый для входа в интерфейс:

        • default - используются адрес электронной почты и пароль для аутентификации.
        • externalAuth - используется провайдер OIDC для аутентификации.

        По умолчанию: default

        Допустимые значения: default, externalAuth

      • ui.auth.provider
        строка
        Провайдер OIDC для режима внешней аутентификации. – login использует Keycloak.

        Допустимые значения: dex, okta, adfs, login

    • ui.clusterBootstrapToken
      строка

      Обязательный параметр

      Токен, используемый для присоединения нескольких установок Deckhouse Observability Platform в кластер.
    • ui.configValidator
      объект

      По умолчанию: {}

      • ui.configValidator.logLevel
        строка
        Уровень логирования для валидатора конфигурации, определяющий подробность сообщений журнала.

        По умолчанию: info

        Допустимые значения: info, warn, error, debug

    • ui.grafana
      объект
      Настройки, связанные с конфигурацией Grafana.

      По умолчанию: {}

      • ui.grafana.logLevel
        строка
        Уровень логирования для Grafana, определяющий подробность сообщений журнала.

        По умолчанию: info

        Допустимые значения: info, warn, error, debug

    • ui.locale
      строка
      Язык интерфейса.

      Допустимые значения: ru, en

    • ui.postgres
      объект
      Настройки для конфигурации базы данных PostgreSQL, используемой компонентом пользовательского интерфейса.

      По умолчанию: {}

      • ui.postgres.backup
        объект
        Настройки, связанные с резервными копиями базы данных.

        По умолчанию: {}

        • ui.postgres.backup.dir
          строка
          Директория, в которой будет храниться резервная копия.

          По умолчанию: /var/lib/deckhouse/observability

        • ui.postgres.backup.enabled
          булевый
          Включить или выключить резервные копии базы данных.

          По умолчанию: false

        • ui.postgres.backup.includeAuditLogs
          булевый
          Включение журнала аудита в резервные копии.

          По умолчанию: false

        • ui.postgres.backup.keepDays
          число
          Количество дней для хранения резервных копий.

          По умолчанию: 3

        • ui.postgres.backup.s3
          объект
          Конфигурация хранения резервных копий в S3.

          По умолчанию: {}

          • ui.postgres.backup.s3.accessKey
            строка
            Ключ доступа, используемый для авторизации в бакете.
          • ui.postgres.backup.s3.bucket
            строка
            Имя бакета.
          • ui.postgres.backup.s3.enabled
            булевый
            Включить или выключить резервные копии в совместимом с S3 хранилище.

            По умолчанию: false

          • ui.postgres.backup.s3.host
            строка
            URL, указывающий на бакет.
          • ui.postgres.backup.s3.secretKey
            строка
            Секретный ключ, используемый для авторизации в бакете.
        • ui.postgres.backup.schedule
          строка
          Определите расписание для резервных копий, используя выражение cron.

          По умолчанию: 0 * * * *

      • ui.postgres.external
        объект
        Учетные данные и данные о подключении для использования внешней базы данных PostgreSQL.
        • ui.postgres.external.db
          строка
          Имя базы данных на внешнем сервере PostgreSQL.
        • ui.postgres.external.host
          строка

          Обязательный параметр

          Адрес хоста внешнего сервера PostgreSQL.
        • ui.postgres.external.password
          строка

          Обязательный параметр

          Пароль для аутентификации на внешнем сервере PostgreSQL.
        • ui.postgres.external.port
          строка

          Обязательный параметр

          Порт, на котором слушает внешний сервер PostgreSQL.
        • ui.postgres.external.sslmode
          строка
          Режим SSL для подключения к внешнему серверу PostgreSQL.

          По умолчанию: require

          Допустимые значения: disable, allow, prefer, require, verify-ca, verify-full

        • ui.postgres.external.user
          строка

          Обязательный параметр

          Имя пользователя для аутентификации на внешнем сервере PostgreSQL.
      • ui.postgres.internal
        объект
        Настройки конфигурации для внутреннего кластера PostgreSQL.

        По умолчанию: {}

        • ui.postgres.internal.resources
          объект
          Настройки распределения ресурсов для кластера PostgreSQL.

          По умолчанию: {}

          • ui.postgres.internal.resources.limits
            объект
            Максимальные ограничения ресурсов для подов PostgreSQL.

            По умолчанию: {}

            • ui.postgres.internal.resources.limits.cpu
              Максимальные требования к CPU для подов PostgreSQL.
            • ui.postgres.internal.resources.limits.memory
              Максимальные требования к памяти для подов PostgreSQL.

              По умолчанию: 512Mi

          • ui.postgres.internal.resources.requests
            объект
            Минимальные запросы ресурсов для подов PostgreSQL.

            По умолчанию: {}

            • ui.postgres.internal.resources.requests.cpu
              Минимальные требования к CPU для подов PostgreSQL.

              По умолчанию: 100m

            • ui.postgres.internal.resources.requests.memory
              Минимальные требования к памяти для подов PostgreSQL.

              По умолчанию: 512Mi

        • ui.postgres.internal.storage
          объект
          Конфигурация хранилища для кластера PostgreSQL.

          По умолчанию: {}

          • ui.postgres.internal.storage.class
            строка
            StorageClass, используемый кластером PostgreSQL.
          • ui.postgres.internal.storage.size
            строка
            Размер хранилища, выделенного для кластера PostgreSQL.

            По умолчанию: 50Gi

      • ui.postgres.mode
        строка

        Настройка режима использования – внутренний или внешний сервер PostgreSQL.

        При использовании внешней базы данных PostgreSQL, должны быть включены следующие расширения:

        • pgcrypto - для базы данных Deckhouse observability platform;
        • citext - для базы данных Deckhouse observability platform alertgate;
        • btree_gin - для базы данных Deckhouse observability platform alertgate.

        По умолчанию: Internal

        Допустимые значения: Internal, External

    • ui.secretKeyBase
      строка

      Обязательный параметр

      Случайная строка, используемая для шифрования данных и проверки.
    • ui.sentry
      объект
      Опции, связанные с конфигурацией Sentry.

      По умолчанию: {}

      • ui.sentry.dsn
        строка
        DSN для Sentry.
      • ui.sentry.env
        строка
        Среда, используемая для Sentry.
    • ui.smtp
      объект
      Конфигурация SMTP-сервера, используемого для отправки писем, связанных с аутентификацией, таких как проверка учетной записи и сброс пароля.

      По умолчанию: {}

      • ui.smtp.address
        строка
        Адрес SMTP-сервера. Это может быть IP-адрес или доменное имя.
      • ui.smtp.domain
        строка
        Доменное имя, которое будет использоваться в качестве домена отправителя. Это часть, которая отображается после символа @ в адресе электронной почты.
      • ui.smtp.enabled
        булевый
        Включен или отключен SMTP для компонента пользовательского интерфейса. Установите значение true для включения функции SMTP.
      • ui.smtp.password
        строка
        Пароль, необходимый для аутентификации на SMTP-сервере.
      • ui.smtp.port
        строка
        Порт, на котором слушает SMTP-сервер. Стандартные порты включают 25, 465 (для SSL) и 587 (для TLS).
      • ui.smtp.user
        строка
        Имя пользователя, необходимое для аутентификации на SMTP-сервере.
    • ui.tenantHashSalt
      строка

      Обязательный параметр

      Случайная строка, используемая для генерации идентификатора арендатора.
    • ui.webAppConfiguration
      объект
      Дополнительные параметры конфигурации, передаваемые компонентам пользовательского интерфейса.