Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки

Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.

ClusterAlert

Scope: Cluster
Version: v1alpha1

Ресурс для отображения алертов Prometheus.
  • alert
    объект
    Описание алерта.
    • alert.annotations
      объект
      Аналогично стандартному полю metadata.annotations.

      Пример:


      summary: Certificate has expired.
      
    • alert.description
      строка

      Расширенное описание алерта.

      Необязательный параметр.

    • alert.labels
      объект

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

      Аналогично стандартному полю metadata.labels.

      Пример:


      alertname: NginxIngressSslExpired
      class: ingress-nginx.deckhouse.io/nginx
      
    • alert.name
      строка

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

      Название алерта.
    • alert.severityLevel
      строка или число

      Уровень критичности.

      Необязательный параметр.

      Пример:

      severityLevel: 4
      
    • alert.summary
      строка

      Краткое описание алерта.

      Необязательный параметр.

  • metadata
    объект
    • metadata.name
      строка
      Идентификатор алерта (fingerprint). Соответствует идентификатору алерта в Alertmanager.

      Максимальная длина: 64

      Шаблон: ^[a-z0-9]+$

  • status
    объект
    • status.alertStatus
      строка
      Current alert status.
    • status.lastUpdateTime
      строка
      Timestamp of last status update for operation.
    • status.startsAt
      строка
      Timestamp of alert creation.

CustomAlertmanager

Scope: Cluster
Version: v1alpha1

Ресурс для подключения дополнительных Alertmanager’ов к Prometheus.
  • spec
    объект
    • spec.external
      объект
      Параметры подключения внешнего Alertmanager.
      • spec.external.address
        строка
        URL-адрес внешнего сервиса Alertmanager.

        Шаблон: ^https?://[^\s/$.?#].[^\s]*$

        Примеры:


        address: http://alerts.mycompany.com
        
        address: https://alerts.company.com
        
        address: http://192.168.1.1
        
      • spec.external.auth
        объект
        Настройки авторизации.
        • spec.external.auth.basic
          объект
          Настройки Basic-авторизации.
          • spec.external.auth.basic.bearerToken
            строка
            Bearer-токен.
          • spec.external.auth.basic.password
            строка
            Пароль пользователя.
          • spec.external.auth.basic.username
            строка
            Имя пользователя.
      • spec.external.service
        объект
        Service в Kubernetes, ссылающийся на развернутый Alertmanager.
        • spec.external.service.name
          строка

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

          Имя Service’а Alertmanager.
        • spec.external.service.namespace
          строка

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

          Пространство имен Service’а Alertmanager.
        • spec.external.service.path
          строка
          Префикс URL-адреса в Service для отправки алертов.

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

      • spec.external.tls
        объект
        Настройки TLS.
        • spec.external.tls.ca
          строка
          CA-сертификат.
        • spec.external.tls.cert
          строка
          Сертификат клиента.
        • spec.external.tls.insecureSkipVerify
          булевый
          Отключение проверки сертификата.

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

        • spec.external.tls.key
          строка
          Ключ клиента.
    • spec.internal
      объект
      Параметры настройки внутренного Alertmanager.
      • spec.internal.inhibitRules
        массив объектов
        Список правил подавления.
        • spec.internal.inhibitRules.equal
          массив строк
          Лейблы, которые должны иметь одинаковое значение в исходном и целевом алерте, чтобы подавление вступило в силу.
        • spec.internal.inhibitRules.sourceMatch
          массив объектов
          Список условий, которым должен соответствовать один или более алертов, чтобы подавление вступило в силу.
          • spec.internal.inhibitRules.sourceMatch.name
            строка
            Имя лейбла для сравнения.

            Минимальная длина: 1

          • spec.internal.inhibitRules.sourceMatch.regex
            булевый
            Тип сравнения — по равенству (false) или регулярному выражению (true).
          • spec.internal.inhibitRules.sourceMatch.value
            строка
            Значение лейбла (regex-шаблон) для удовлетворения условию.
        • spec.internal.inhibitRules.targetMatch
          массив объектов
          Список условий, проверяемых в алертах, при выполнении которых алерты будут подавлены.
          • spec.internal.inhibitRules.targetMatch.name
            строка
            Имя лейбла для сравнения.

            Минимальная длина: 1

          • spec.internal.inhibitRules.targetMatch.regex
            булевый
            Тип сравнения — по равенству (false) или регулярному выражению (true).
          • spec.internal.inhibitRules.targetMatch.value
            строка
            Значение лейбла (regex-шаблон) для удовлетворения условию.
      • spec.internal.receivers
        массив объектов
        Список receiver’ов.
        • spec.internal.receivers.emailConfigs
          массив объектов
          Список конфигураций для отправки оповещений по электронной почте.
          • spec.internal.receivers.emailConfigs.authIdentity
            строка
            Идентификатор, используемый для аутентификации.
          • spec.internal.receivers.emailConfigs.authPassword
            объект

            Ключ Secret’а, содержащий пароль для аутентификации.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.emailConfigs.authPassword.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.emailConfigs.authPassword.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.emailConfigs.authPassword.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.emailConfigs.authSecret
            объект

            Ключ Secret’а, содержащий CRAM-MD5-секрет для аутентификации.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.emailConfigs.authSecret.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.emailConfigs.authSecret.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.emailConfigs.authSecret.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.emailConfigs.authUsername
            строка
            Имя пользователя, используемое для аутентификации.
          • spec.internal.receivers.emailConfigs.from
            строка
            Адрес отправителя.
          • spec.internal.receivers.emailConfigs.headers
            массив объектов

            Список дополнительных заголовков электронной почты.

            Переопределяет все установленные ранее заголовки.

            • spec.internal.receivers.emailConfigs.headers.key
              строка
              Ключ.

              Минимальная длина: 1

            • spec.internal.receivers.emailConfigs.headers.value
              строка
              Значение.
          • spec.internal.receivers.emailConfigs.hello
            строка
            Имя хоста для идентификации на SMTP-сервере.
          • spec.internal.receivers.emailConfigs.html
            строка
            HTML-содержимое тела письма оповещения.
          • spec.internal.receivers.emailConfigs.requireTLS
            булевый
            Использовать SMTP TLS.
          • spec.internal.receivers.emailConfigs.sendResolved
            булевый
            Уведомлять или нет о том, что алерт более не активен.
          • spec.internal.receivers.emailConfigs.smarthost
            строка
            SMTP-хост, через который отправляются электронные письма.
          • spec.internal.receivers.emailConfigs.text
            строка
            Текстовое содержимое тела письма.
          • spec.internal.receivers.emailConfigs.tlsConfig
            объект
            Конфигурация TLS.
            • spec.internal.receivers.emailConfigs.tlsConfig.ca
              объект
              Структура, содержащая сертификат CA для target’ов.
              • spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap
                объект
                ConfigMap, содержащий данные для использования в target’е.
                • spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.key
                  строка

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

                  Ключ ConfigMap, из которого брать данные.
                • spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.name
                  строка
                  Имя ConfigMap.
                • spec.internal.receivers.emailConfigs.tlsConfig.ca.configMap.optional
                  булевый
                  Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
              • spec.internal.receivers.emailConfigs.tlsConfig.ca.secret
                объект
                Secret, содержащий данные для использования в target’е.
                • spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.emailConfigs.tlsConfig.ca.secret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.emailConfigs.tlsConfig.cert
              объект
              Структура, содержащая файл клиентского сертификата target’а.
              • spec.internal.receivers.emailConfigs.tlsConfig.cert.configMap
                объект
                ConfigMap, содержащий данные для использования в target’е.
              • spec.internal.receivers.emailConfigs.tlsConfig.cert.secret
                объект
                Secret, содержащий данные, используемые для target’а.
                • spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.emailConfigs.tlsConfig.cert.secret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.emailConfigs.tlsConfig.insecureSkipVerify
              булевый
              Отключение проверки сертификатов target’а.
            • spec.internal.receivers.emailConfigs.tlsConfig.keySecret
              объект
              Secret, содержащий файл ключа клиента для target’а.
              • spec.internal.receivers.emailConfigs.tlsConfig.keySecret.key
                строка

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

                Ключ Secret’а, из которого брать данные.
              • spec.internal.receivers.emailConfigs.tlsConfig.keySecret.name
                строка
                Имя Secret’а.
              • spec.internal.receivers.emailConfigs.tlsConfig.keySecret.optional
                булевый
                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.emailConfigs.tlsConfig.serverName
              строка
              Имя сервера, используемое для проверки на target’е.
          • spec.internal.receivers.emailConfigs.to
            строка
            Адрес e-mail, на который будут отправлены оповещения.
        • spec.internal.receivers.name
          строка
          Имя receiver’а. Должно быть уникальным для всего списка receiver’ов.

          Минимальная длина: 1

        • spec.internal.receivers.opsgenieConfigs
          массив объектов
          Список конфигураций для отправки оповещений через OpsGenie.
          • spec.internal.receivers.opsgenieConfigs.apiKey
            объект

            Ключ Secret’а, содержащий OpsGenie API key.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.opsgenieConfigs.apiKey.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.opsgenieConfigs.apiKey.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.opsgenieConfigs.apiKey.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.opsgenieConfigs.apiURL
            строка
            URL-адрес OpsGenie API для отправки запросов.
          • spec.internal.receivers.opsgenieConfigs.description
            строка
            Описание инцидента.
          • spec.internal.receivers.opsgenieConfigs.details
            массив объектов
            Список произвольных пар ключ/значение, которые содержат более подробную информацию об инциденте.
            • spec.internal.receivers.opsgenieConfigs.details.key
              строка
              Ключ.

              Минимальная длина: 1

            • spec.internal.receivers.opsgenieConfigs.details.value
              строка
              Значение.
          • spec.internal.receivers.opsgenieConfigs.httpConfig
            объект
            Конфигурация HTTP-клиента.
            • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth
              объект
              Параметры базовой аутентификации клиента.
              • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password
                объект
                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.password.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username
                объект
                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.basicAuth.username.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.key
                строка

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

                Ключ Secret’а, из которого брать данные.
              • spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.name
                строка
                Имя Secret’а.
              • spec.internal.receivers.opsgenieConfigs.httpConfig.bearerTokenSecret.optional
                булевый
                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.opsgenieConfigs.httpConfig.proxyURL
              строка
              URL-адрес прокси-сервера (опционально).
            • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig
              объект
              Конфигурация TLS.
              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca
                объект
                Структура, содержащая сертификат CA для target’ов.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret
                  объект
                  Secret, содержащий данные для использования в target’е.
                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert
                объект
                Структура, содержащая файл клиентского сертификата target’а.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret
                  объект
                  Secret, содержащий данные, используемые для target’а.
                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый
                Отключение проверки сертификатов target’а.
              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret
                объект
                Secret, содержащий файл ключа клиента для target’а.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.opsgenieConfigs.httpConfig.tlsConfig.serverName
                строка
                Имя сервера, используемое для проверки на target’е.
          • spec.internal.receivers.opsgenieConfigs.message
            строка
            Текст алерта. Максимум 130 символов.
          • spec.internal.receivers.opsgenieConfigs.note
            строка
            Дополнительный текст алерта.
          • spec.internal.receivers.opsgenieConfigs.priority
            строка
            Приоритет алерта. Доступны варианты P1, P2, P3, P4 и P5.
          • spec.internal.receivers.opsgenieConfigs.responders
            массив объектов
            Список responder’ов, ответственных за уведомления.
            • spec.internal.receivers.opsgenieConfigs.responders.id
              строка
              ID responder’а.
            • spec.internal.receivers.opsgenieConfigs.responders.name
              строка
              Имя responder’а.
            • spec.internal.receivers.opsgenieConfigs.responders.type
              строка
              Тип responder’а.

              Минимальная длина: 1

            • spec.internal.receivers.opsgenieConfigs.responders.username
              строка
              Имя пользователя responder’а.
          • spec.internal.receivers.opsgenieConfigs.sendResolved
            булевый
            Уведомлять или нет о завершении алертов.
          • spec.internal.receivers.opsgenieConfigs.source
            строка
            Обратная ссылка на отправителя уведомления.
          • spec.internal.receivers.opsgenieConfigs.tags
            строка
            Разделенный запятыми список тегов, указываемый в уведомлениях.
        • spec.internal.receivers.pagerdutyConfigs
          массив объектов
          Список конфигураций для отправки оповещений через PagerDuty.
          • spec.internal.receivers.pagerdutyConfigs.class
            строка
            Класс/тип события.
          • spec.internal.receivers.pagerdutyConfigs.client
            строка
            Идентификатор клиента.
          • spec.internal.receivers.pagerdutyConfigs.clientURL
            строка
            Обратная ссылка на отправителя уведомления.
          • spec.internal.receivers.pagerdutyConfigs.component
            строка
            Компонент системы, отноящийся к алерту.
          • spec.internal.receivers.pagerdutyConfigs.description
            строка
            Описание инцидента.
          • spec.internal.receivers.pagerdutyConfigs.details
            массив объектов
            Список произвольных пар ключ/значение, которые содержат более подробную информацию об инциденте.
            • spec.internal.receivers.pagerdutyConfigs.details.key
              строка
              Ключ.

              Минимальная длина: 1

            • spec.internal.receivers.pagerdutyConfigs.details.value
              строка
              Значение.
          • spec.internal.receivers.pagerdutyConfigs.group
            строка
            Кластер или группа источников.
          • spec.internal.receivers.pagerdutyConfigs.httpConfig
            объект
            Конфигурация HTTP-клиента.
            • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth
              объект
              Параметры базовой аутентификации клиента.
              • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password
                объект
                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.password.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username
                объект
                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.basicAuth.username.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.key
                строка

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

                Ключ Secret’а, из которого брать данные.
              • spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.name
                строка
                Имя Secret’а.
              • spec.internal.receivers.pagerdutyConfigs.httpConfig.bearerTokenSecret.optional
                булевый
                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.pagerdutyConfigs.httpConfig.proxyURL
              строка
              URL-адрес прокси-сервера (опционально).
            • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig
              объект
              Конфигурация TLS.
              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca
                объект
                Структура, содержащая сертификат CA для target’ов.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret
                  объект
                  Secret, содержащий данные для использования в target’е.
                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert
                объект
                Структура, содержащая файл клиентского сертификата target’а.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret
                  объект
                  Secret, содержащий данные, используемые для target’а.
                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый
                Отключение проверки сертификатов target’а.
              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret
                объект
                Secret, содержащий файл ключа клиента для target’а.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.pagerdutyConfigs.httpConfig.tlsConfig.serverName
                строка
                Имя сервера, используемое для проверки на target’е.
          • spec.internal.receivers.pagerdutyConfigs.routingKey
            объект

            Ключ Secret’а, содержащий ключ интеграции PagerDuty (при использовании Events API v2).

            Необходимо определить либо это поле, либо serviceKey.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.pagerdutyConfigs.routingKey.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.pagerdutyConfigs.routingKey.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.pagerdutyConfigs.routingKey.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.pagerdutyConfigs.sendResolved
            булевый
            Уведомлять или нет о завершении алертов.
          • spec.internal.receivers.pagerdutyConfigs.serviceKey
            объект

            Ключ Secret’а, содержащий служебный ключ PagerDuty (при использовании типа интеграции «Prometheus»).

            Необходимо определить либо это поле, либо routingKey.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.pagerdutyConfigs.serviceKey.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.pagerdutyConfigs.serviceKey.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.pagerdutyConfigs.serviceKey.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.pagerdutyConfigs.severity
            строка
            Уровень инцидента.
          • spec.internal.receivers.pagerdutyConfigs.url
            строка
            URL-адрес для отправки запроса.
        • spec.internal.receivers.pushoverConfigs
          массив объектов
          Список конфигураций для отправки оповещений через Pushover.
          • spec.internal.receivers.pushoverConfigs.expire
            строка
            Как долго ваше уведомление будет повторяться, если пользователь не подтвердит получение уведомления.
          • spec.internal.receivers.pushoverConfigs.html
            булевый
            Тип сообщения — HTML или простой текст.
          • spec.internal.receivers.pushoverConfigs.httpConfig
            объект
            Конфигурация HTTP-клиента.
            • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth
              объект
              Параметры базовой аутентификации клиента.
              • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password
                объект
                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.
                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.password.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username
                объект
                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.
                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.pushoverConfigs.httpConfig.basicAuth.username.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.key
                строка

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

                Ключ Secret’а, из которого брать данные.
              • spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.name
                строка
                Имя Secret’а.
              • spec.internal.receivers.pushoverConfigs.httpConfig.bearerTokenSecret.optional
                булевый
                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.pushoverConfigs.httpConfig.proxyURL
              строка
              URL-адрес прокси-сервера (опционально).
            • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig
              объект
              Конфигурация TLS.
              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca
                объект
                Структура, содержащая сертификат CA для target’ов.
                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret
                  объект
                  Secret, содержащий данные для использования в target’е.
                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert
                объект
                Структура, содержащая файл клиентского сертификата target’а.
                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret
                  объект
                  Secret, содержащий данные, используемые для target’а.
                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый
                Отключение проверки сертификатов target’а.
              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret
                объект
                Secret, содержащий файл ключа клиента для target’а.
                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.pushoverConfigs.httpConfig.tlsConfig.serverName
                строка
                Имя сервера, используемое для проверки на target’е.
          • spec.internal.receivers.pushoverConfigs.message
            строка
            Содержание сообщения.
          • spec.internal.receivers.pushoverConfigs.priority
            строка
            Приоритет. Подробнее…
          • spec.internal.receivers.pushoverConfigs.retry
            строка
            Как часто серверы Pushover будут отправлять одно и то же уведомление пользователю. Должно быть не менее 30 секунд.
          • spec.internal.receivers.pushoverConfigs.sendResolved
            булевый
            Уведомлять или нет о завершении алертов.
          • spec.internal.receivers.pushoverConfigs.sound
            строка
            Переопределение звука по умолчанию.
          • spec.internal.receivers.pushoverConfigs.title
            строка
            Заголовок уведомления.
          • spec.internal.receivers.pushoverConfigs.token
            объект

            Ключ Secret’а, содержащий API-токен зарегистрированного приложения (подробнее…).

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.pushoverConfigs.token.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.pushoverConfigs.token.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.pushoverConfigs.token.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.pushoverConfigs.url
            строка
            Дополнительный URL-адрес, отображаемый рядом с сообщением.
          • spec.internal.receivers.pushoverConfigs.urlTitle
            строка
            Заголовок для дополнительного URL-адреса, при его отсутствии отображается только URL-адрес.
          • spec.internal.receivers.pushoverConfigs.userKey
            объект

            Ключ Secret’а, содержащий пользовательский ключ пользователя-получателя.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.pushoverConfigs.userKey.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.pushoverConfigs.userKey.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.pushoverConfigs.userKey.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
        • spec.internal.receivers.slackConfigs
          массив объектов
          Список конфигураций для отправки оповещений через Slack.
          • spec.internal.receivers.slackConfigs.actions
            массив объектов
            Список Slack actions, которые отправляются с каждым уведомлением.
            • spec.internal.receivers.slackConfigs.actions.confirm
              объект
              Защищает пользователей от деструктивных действий, прося их подтвердить нажатие кнопки еще раз. Подробнее…
              • spec.internal.receivers.slackConfigs.actions.confirm.dismissText
                строка
                Надпись на кнопке отмены.
              • spec.internal.receivers.slackConfigs.actions.confirm.okText
                строка
                Надпись на кнопке подтверждения.
              • spec.internal.receivers.slackConfigs.actions.confirm.text
                строка

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

                Подробное описание последствий выполнения действия и назначения кнопок.

                Не более 30 символов.

                Минимальная длина: 1

              • spec.internal.receivers.slackConfigs.actions.confirm.title
                строка
                Короткий заголовок всплывающего окна.
            • spec.internal.receivers.slackConfigs.actions.name
              строка
            • spec.internal.receivers.slackConfigs.actions.style
              строка
            • spec.internal.receivers.slackConfigs.actions.text
              строка

              Минимальная длина: 1

            • spec.internal.receivers.slackConfigs.actions.type
              строка

              Минимальная длина: 1

            • spec.internal.receivers.slackConfigs.actions.url
              строка
            • spec.internal.receivers.slackConfigs.actions.value
              строка
          • spec.internal.receivers.slackConfigs.apiURL
            объект

            Ключ Secret’а, содержащий URL-адрес Slack webhook.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.slackConfigs.apiURL.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.slackConfigs.apiURL.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.slackConfigs.apiURL.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.slackConfigs.callbackId
            строка
          • spec.internal.receivers.slackConfigs.channel
            строка
            Канал или пользователь для отправки уведомлений.
          • spec.internal.receivers.slackConfigs.color
            строка
          • spec.internal.receivers.slackConfigs.fallback
            строка
          • spec.internal.receivers.slackConfigs.fields
            массив объектов
            Список полей Slack, которые отправляются с каждым уведомлением.
            • spec.internal.receivers.slackConfigs.fields.short
              булевый
            • spec.internal.receivers.slackConfigs.fields.title
              строка

              Минимальная длина: 1

            • spec.internal.receivers.slackConfigs.fields.value
              строка

              Минимальная длина: 1

          • строка
          • spec.internal.receivers.slackConfigs.httpConfig
            объект
            Конфигурация HTTP-клиента.
            • spec.internal.receivers.slackConfigs.httpConfig.basicAuth
              объект
              Параметры базовой аутентификации клиента.
              • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password
                объект
                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.
                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.password.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username
                объект
                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.
                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.slackConfigs.httpConfig.basicAuth.username.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.key
                строка

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

                Ключ Secret’а, из которого брать данные.
              • spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.name
                строка
                Имя Secret’а.
              • spec.internal.receivers.slackConfigs.httpConfig.bearerTokenSecret.optional
                булевый
                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.slackConfigs.httpConfig.proxyURL
              строка
              URL-адрес прокси-сервера (опционально).
            • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig
              объект
              Конфигурация TLS.
              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca
                объект
                Структура, содержащая сертификат CA для target’ов.
                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret
                  объект
                  Secret, содержащий данные для использования в target’е.
                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert
                объект
                Структура, содержащая файл клиентского сертификата target’а.
                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret
                  объект
                  Secret, содержащий данные, используемые для target’а.
                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый
                Отключение проверки сертификатов target’а.
              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret
                объект
                Secret, содержащий файл ключа клиента для target’а.
                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.slackConfigs.httpConfig.tlsConfig.serverName
                строка
                Имя сервера, используемое для проверки на target’е.
          • spec.internal.receivers.slackConfigs.iconEmoji
            строка
          • spec.internal.receivers.slackConfigs.iconURL
            строка
          • spec.internal.receivers.slackConfigs.imageURL
            строка
          • spec.internal.receivers.slackConfigs.linkNames
            булевый
          • spec.internal.receivers.slackConfigs.mrkdwnIn
            массив строк
          • spec.internal.receivers.slackConfigs.pretext
            строка
          • spec.internal.receivers.slackConfigs.sendResolved
            булевый
            Уведомлять или нет о завершении алертов.
          • spec.internal.receivers.slackConfigs.shortFields
            булевый
          • spec.internal.receivers.slackConfigs.text
            строка
          • spec.internal.receivers.slackConfigs.thumbURL
            строка
          • spec.internal.receivers.slackConfigs.title
            строка
          • строка
          • spec.internal.receivers.slackConfigs.username
            строка
        • spec.internal.receivers.telegramConfigs
          массив объектов
          Список конфигураций для отправки оповещений через Telegram.
          • spec.internal.receivers.telegramConfigs.apiURL
            строка

            Адрес Telegram API, например https://api.telegram.org.

            Если не указано, будет использоваться адрес API по умолчанию.

          • spec.internal.receivers.telegramConfigs.botToken
            объект

            Ключ Secret’а, содержащий токен Telegram-бота.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.telegramConfigs.botToken.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.telegramConfigs.botToken.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.telegramConfigs.botToken.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.telegramConfigs.chatID
            целочисленный
            Идентификатор чата Telegram.
          • spec.internal.receivers.telegramConfigs.disableNotifications
            булевый
            Отключить/включить уведомления Telegram.
          • spec.internal.receivers.telegramConfigs.httpConfig
            объект
            Конфигурация HTTP-клиента.
            • spec.internal.receivers.telegramConfigs.httpConfig.authorization
              объект

              Конфигурация заголовка авторизации для клиента.

              Это взаимоисключающая опция с разделом BasicAuth.

              • spec.internal.receivers.telegramConfigs.httpConfig.authorization.credentials
                объект

                Secret, содержащий полномочия для выполнения запроса.

                Secret должен находиться в пространстве имен d8-monitoring.

                • spec.internal.receivers.telegramConfigs.httpConfig.authorization.credentials.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.telegramConfigs.httpConfig.authorization.credentials.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.telegramConfigs.httpConfig.authorization.credentials.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.telegramConfigs.httpConfig.authorization.type
                строка

                Устанавливает тип аутентификации.

                По умолчанию — Bearer. Basic будет вызывать ошибку.

            • spec.internal.receivers.telegramConfigs.httpConfig.basicAuth
              объект

              Параметры базовой аутентификации клиента.

              Это взаимоисключающая опция с разделом Authorization. Если оба определены, BasicAuth имеет приоритет.

              • spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password
                объект

                Secret, который содержит пароль для аутентификации.

                Secret должен находиться в пространстве имен d8-monitoring.

                • spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.password.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username
                объект

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

                Secret должен находиться в пространстве имен d8-monitoring.

                • spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.telegramConfigs.httpConfig.basicAuth.username.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret
              объект

              Secret, содержащий токен носителя, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.key
                строка

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

                Ключ Secret’а, из которого брать данные.
              • spec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.name
                строка
                Имя Secret’а.
              • spec.internal.receivers.telegramConfigs.httpConfig.bearerTokenSecret.optional
                булевый
                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.telegramConfigs.httpConfig.followRedirects
              булевый
              Указывает, должен ли клиент следовать перенаправлениям HTTP 3xx.
            • spec.internal.receivers.telegramConfigs.httpConfig.oauth2
              объект
              Учетные данные клиента OAuth2, используемые для получения токена target’а.
              • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId
                объект

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

                Secret или ConfigMap, содержащие идентификатор клиента OAuth2.
                • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap
                  объект

                  ConfigMap, который содержит данные, используемые для target’а.

                  ConfigMap должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret
                  объект

                  Secret, который содержит данные, используемые в target’е.

                  Secret должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientId.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret
                объект

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

                Secret, который содержит клиентские данные OAuth2.

                Secret должен находиться в пространстве имен d8-monitoring.

                • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.clientSecret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.endpointParams
                объект
                Параметры для добавления к URL-адресу токена.
              • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.scopes
                массив строк
                Области действия OAuth2, используемые для запроса токена.
              • spec.internal.receivers.telegramConfigs.httpConfig.oauth2.tokenUrl
                строка

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

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

                Минимальная длина: 1

            • spec.internal.receivers.telegramConfigs.httpConfig.proxyURL
              строка
              Опциональный URL-адрес прокси.
            • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig
              объект
              Конфигурация TLS для клиента.
              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca
                объект
                Центр сертификации, используемый при проверке сертификатов сервера.
                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap
                  объект

                  ConfigMap, который содержит данные для использования в target’е.

                  ConfigMap должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret
                  объект

                  Secret, который содержит данные для использования в target’е.

                  Secret должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert
                объект
                Сертификат клиента для представления при выполнении аутентификации клиента.
                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap
                  объект

                  ConfigMap, который содержит данные для использования в target’е.

                  ConfigMap должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret
                  объект

                  Secret, который содержит данные для использования в target’е.

                  Secret должен находиться в пространстве имен d8-monitoring.

                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый
                Отключает проверку целевого сертификата.
              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret
                объект

                Secret, который содержит файл клиентского ключа target’а.

                Secret должен находиться в пространстве имен d8-monitoring.

                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.telegramConfigs.httpConfig.tlsConfig.serverName
                строка
                Используется для проверки имени хоста для target’а.
          • spec.internal.receivers.telegramConfigs.message
            строка
            Шаблон сообщения
          • spec.internal.receivers.telegramConfigs.parseMode
            строка
            Режим разбора сообщения Telegram.

            Допустимые значения: MarkdownV2, Markdown, HTML

          • spec.internal.receivers.telegramConfigs.sendResolved
            булевый
            Уведомлять ли о урегулированных предупреждениях.
        • spec.internal.receivers.victoropsConfigs
          массив объектов
          Список конфигураций для отправки оповещений через VictorOps.
          • spec.internal.receivers.victoropsConfigs.apiKey
            объект

            Ключ Secret’а, содержащий ключ API для использования при обращении к API VictorOps.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.victoropsConfigs.apiKey.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.victoropsConfigs.apiKey.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.victoropsConfigs.apiKey.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.victoropsConfigs.apiUrl
            строка
            URL-адрес VictorOps API.
          • spec.internal.receivers.victoropsConfigs.customFields
            массив объектов
            Список дополнительных настраиваемых полей для уведомлений.
            • spec.internal.receivers.victoropsConfigs.customFields.key
              строка
              Ключ.

              Минимальная длина: 1

            • spec.internal.receivers.victoropsConfigs.customFields.value
              строка
              Значение.
          • spec.internal.receivers.victoropsConfigs.entityDisplayName
            строка
            Краткое описание проблемы.
          • spec.internal.receivers.victoropsConfigs.httpConfig
            объект
            Конфигурация HTTP-клиента.
            • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth
              объект
              Параметры базовой аутентификации клиента.
              • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password
                объект
                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.
                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.password.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username
                объект
                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.
                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.victoropsConfigs.httpConfig.basicAuth.username.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.key
                строка

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

                Ключ Secret’а, из которого брать данные.
              • spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.name
                строка
                Имя Secret’а.
              • spec.internal.receivers.victoropsConfigs.httpConfig.bearerTokenSecret.optional
                булевый
                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.victoropsConfigs.httpConfig.proxyURL
              строка
              URL-адрес прокси-сервера (опционально).
            • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig
              объект
              Конфигурация TLS.
              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca
                объект
                Структура, содержащая сертификат CA для target’ов.
                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret
                  объект
                  Secret, содержащий данные для использования в target’е.
                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert
                объект
                Структура, содержащая файл клиентского сертификата target’а.
                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret
                  объект
                  Secret, содержащий данные, используемые для target’а.
                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый
                Отключение проверки сертификатов target’а.
              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret
                объект
                Secret, содержащий файл ключа клиента для target’а.
                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.victoropsConfigs.httpConfig.tlsConfig.serverName
                строка
                Имя сервера, используемое для проверки на target’е.
          • spec.internal.receivers.victoropsConfigs.messageType
            строка
            Тип предупреждения (CRITICAL, WARNING, INFO).
          • spec.internal.receivers.victoropsConfigs.monitoringTool
            строка
            Название инструмента мониторинга, с которого поступает сообщение о состоянии.
          • spec.internal.receivers.victoropsConfigs.routingKey
            строка
            Ключ, используемый для сопоставления оповещения с командой.
          • spec.internal.receivers.victoropsConfigs.sendResolved
            булевый
            Уведомлять или нет о завершении алертов.
          • spec.internal.receivers.victoropsConfigs.stateMessage
            строка
            Полное описание проблемы.
        • spec.internal.receivers.webhookConfigs
          массив объектов
          Список конфигураций для отправки оповещений через webhook.
          • spec.internal.receivers.webhookConfigs.httpConfig
            объект
            Конфигурация HTTP-клиента.
            • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth
              объект
              Параметры базовой аутентификации клиента.
              • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password
                объект
                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.
                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.password.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username
                объект
                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.
                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.webhookConfigs.httpConfig.basicAuth.username.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.key
                строка

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

                Ключ Secret’а, из которого брать данные.
              • spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.name
                строка
                Имя Secret’а.
              • spec.internal.receivers.webhookConfigs.httpConfig.bearerTokenSecret.optional
                булевый
                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.webhookConfigs.httpConfig.proxyURL
              строка
              URL-адрес прокси-сервера (опционально).
            • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig
              объект
              Конфигурация TLS.
              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca
                объект
                Структура, содержащая сертификат CA для target’ов.
                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret
                  объект
                  Secret, содержащий данные для использования в target’е.
                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert
                объект
                Структура, содержащая файл клиентского сертификата target’а.
                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret
                  объект
                  Secret, содержащий данные, используемые для target’а.
                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый
                Отключение проверки сертификатов target’а.
              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret
                объект
                Secret, содержащий файл ключа клиента для target’а.
                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.webhookConfigs.httpConfig.tlsConfig.serverName
                строка
                Имя сервера, используемое для проверки на target’е.
          • spec.internal.receivers.webhookConfigs.maxAlerts
            целочисленный

            Максимальное количество алертов, отправляемых на одно сообщение webhook.

            Если 0 — в сообщение включаются все алерты.

            Допустимые значения: 0 <= X

          • spec.internal.receivers.webhookConfigs.sendResolved
            булевый
            Уведомлять или нет о завершении алертов.
          • spec.internal.receivers.webhookConfigs.url
            строка

            URL-адрес для отправки HTTP POST-запросов.

            urlSecret имеет приоритет над url.

            Должен быть определен либо urlSecret, либо url.

          • spec.internal.receivers.webhookConfigs.urlSecret
            объект

            Ключ Secret’а, содержащий URL-адрес webhook для отправки HTTP-запросов.

            urlSecret имеет приоритет над url.

            Должен быть определен либо urlSecret, либо url.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.webhookConfigs.urlSecret.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.webhookConfigs.urlSecret.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.webhookConfigs.urlSecret.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
        • spec.internal.receivers.wechatConfigs
          массив объектов
          Список конфигураций для отправки оповещений через WeChat.
          • spec.internal.receivers.wechatConfigs.agentID
            строка
          • spec.internal.receivers.wechatConfigs.apiSecret
            объект

            Ключ Secret’а, содержащий ключ API WeChat.

            Secret должен находиться в пространстве имен d8-monitoring.

            • spec.internal.receivers.wechatConfigs.apiSecret.key
              строка

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

              Ключ Secret’а, из которого брать данные.
            • spec.internal.receivers.wechatConfigs.apiSecret.name
              строка
              Имя Secret’а.
            • spec.internal.receivers.wechatConfigs.apiSecret.optional
              булевый
              Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
          • spec.internal.receivers.wechatConfigs.apiURL
            строка
            URL-адрес WeChat API.
          • spec.internal.receivers.wechatConfigs.corpID
            строка
            Идентификатор корпорации для аутентификации.
          • spec.internal.receivers.wechatConfigs.httpConfig
            объект
            Конфигурация HTTP-клиента.
            • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth
              объект
              Параметры базовой аутентификации клиента.
              • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password
                объект
                Secret в пространстве имен d8-monitoring, который содержит пароль для проверки подлинности.
                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.password.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username
                объект
                Secret в пространстве имен d8-monitoring, который содержит имя пользователя для проверки подлинности.
                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.wechatConfigs.httpConfig.basicAuth.username.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret
              объект

              Ключ Secret’а, содержащий bearer-токен, который будет использоваться клиентом для аутентификации.

              Secret должен находиться в пространстве имен d8-monitoring.

              • spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.key
                строка

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

                Ключ Secret’а, из которого брать данные.
              • spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.name
                строка
                Имя Secret’а.
              • spec.internal.receivers.wechatConfigs.httpConfig.bearerTokenSecret.optional
                булевый
                Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
            • spec.internal.receivers.wechatConfigs.httpConfig.proxyURL
              строка
              URL-адрес прокси-сервера (опционально).
            • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig
              объект
              Конфигурация TLS.
              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca
                объект
                Структура, содержащая сертификат CA для target’ов.
                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.key
                    строка

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

                    Ключ ConfigMap, из которого брать данные.
                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.name
                    строка
                    Имя ConfigMap.
                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.configMap.optional
                    булевый
                    Определяет, обязательно ли (false) указанные ConfigMap или его ключ должны существовать.
                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret
                  объект
                  Secret, содержащий данные для использования в target’е.
                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.ca.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert
                объект
                Структура, содержащая файл клиентского сертификата target’а.
                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.configMap
                  объект
                  ConfigMap, содержащий данные для использования в target’е.
                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret
                  объект
                  Secret, содержащий данные, используемые для target’а.
                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.key
                    строка

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

                    Ключ Secret’а, из которого брать данные.
                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.name
                    строка
                    Имя Secret’а.
                  • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.cert.secret.optional
                    булевый
                    Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.insecureSkipVerify
                булевый
                Отключение проверки сертификатов target’а.
              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret
                объект
                Secret, содержащий файл ключа клиента для target’а.
                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.key
                  строка

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

                  Ключ Secret’а, из которого брать данные.
                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.name
                  строка
                  Имя Secret’а.
                • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.keySecret.optional
                  булевый
                  Определяет, обязательно ли (false) указанные Secret или его ключ должны существовать.
              • spec.internal.receivers.wechatConfigs.httpConfig.tlsConfig.serverName
                строка
                Имя сервера, используемое для проверки на target’е.
          • spec.internal.receivers.wechatConfigs.message
            строка
            Данные для запроса через API WeChat. API.
          • spec.internal.receivers.wechatConfigs.messageType
            строка
          • spec.internal.receivers.wechatConfigs.sendResolved
            булевый
            Уведомлять или нет о завершении алертов.
          • spec.internal.receivers.wechatConfigs.toParty
            строка
          • spec.internal.receivers.wechatConfigs.toTag
            строка
          • spec.internal.receivers.wechatConfigs.toUser
            строка
      • spec.internal.route
        объект

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

        Определение маршрута алертов, соответствующих пространству имен ресурса.

        Если он присутствует, то будет добавлен в сгенерированную конфигурацию Alertmanager’а в качестве маршрута первого уровня.

        • spec.internal.route.continue
          булевый

          Продолжать ли проверять условие алерта к дочерним узлам.

          Оператор Prometheus всегда будет переопределять значение на true для маршрута первого уровня.

        • spec.internal.route.groupBy
          массив строк
          Список лейблов для группировки.
        • spec.internal.route.groupInterval
          строка

          Время ожидания, прежде чем отправлять обновленное уведомление.

          Должно соответствовать регулярному выражению [0-9]+(ms|s|m|h) (миллисекунды, секунды, минуты, часы).

        • spec.internal.route.groupWait
          строка

          Время ожидания, прежде чем отправлять первоначальное уведомление.

          Должно соответствовать регулярному выражению [0-9]+(ms|s|m|h) (миллисекунды, секунды, минуты, часы).

        • spec.internal.route.matchers
          массив объектов

          Список условий, которым должны соответствовать лейблы алертов.

          Для маршрута первого уровня оператор удаляет все существующие совпадения равенства и регулярных выражений на лейбле namespace и добавляет совпадения namespace: <object namespace>.

          • spec.internal.route.matchers.name
            строка
            Имя лейбла для сравнения.

            Минимальная длина: 1

          • spec.internal.route.matchers.regex
            булевый
            Тип сравнения — по равенству (false) или регулярному выражению (true).
          • spec.internal.route.matchers.value
            строка
            Значение лейбла (regex-шаблон) для удовлетворения условию.
        • spec.internal.route.receiver
          строка

          Имя receiver’а для этого маршрута.

          Если он не пустой, то должен быть указан в поле receivers.

        • spec.internal.route.repeatInterval
          строка

          Время ожидания, прежде чем повторять последнее уведомление.

          Должно соответствовать регулярному выражению [0-9]+(ms|s|m|h) (миллисекунды, секунды, минуты, часы).

        • spec.internal.route.routes
          массив
          Дочерние маршруты.
    • spec.type
      строка
      Тип Alertmanager’а.

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

  • status
    объект
    • status.deckhouse
      объект
      • status.deckhouse.observed
        объект
        Contains last timestamp when the resource change was noted by the operator and its checksum.
        • status.deckhouse.observed.checkSum
          строка
          The checksum of last observed resource.
        • status.deckhouse.observed.lastTimestamp
          строка
          Last timestamp when a change of the resource was noted by the operator.
      • status.deckhouse.processed
        объект
        Contains last timestamp when the resource was applied in the cluster by the operator and its checksum.
        • status.deckhouse.processed.checkSum
          строка
          The checksum of last processed resource.
        • status.deckhouse.processed.lastTimestamp
          строка
          Last timestamp when a change of the resource was processed by the operator.
      • status.deckhouse.synced
        строка
        True if last observed version of the resource was successfully applied in the cluster.

CustomPrometheusRules

Scope: Cluster

Ресурс хранения PrometheusRule.

Подробнее….

  • spec
    объект
    • spec.groups
      массив объектов

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

      Описание группы алертов.

      Структура групп полностью совпадает с аналогичной в prometheus-operator.

      • spec.groups.interval
        строка
      • spec.groups.name
        строка
      • spec.groups.rules
        массив объектов
        • spec.groups.rules.alert
          строка
        • spec.groups.rules.annotations
          объект
        • spec.groups.rules.expr
          строка или число
        • spec.groups.rules.for
          строка
        • spec.groups.rules.labels
          объект
        • spec.groups.rules.record
          строка

Ресурс хранения PrometheusRule.

Подробнее….

  • spec
    объект
    • spec.groups
      массив объектов

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

      Описание группы алертов.

      Структура групп полностью совпадает с аналогичной в prometheus-operator.

      • spec.groups.interval
        строка
      • spec.groups.name
        строка
      • spec.groups.rules
        массив объектов
        • spec.groups.rules.alert
          строка
        • spec.groups.rules.annotations
          объект
        • spec.groups.rules.expr
          строка или число
        • spec.groups.rules.for
          строка
        • spec.groups.rules.labels
          объект
        • spec.groups.rules.record
          строка

GrafanaAdditionalDatasource

Scope: Cluster

Ресурс для подключения дополнительных datasource к Grafana.

Параметры ресурса подробно описаны в документации к Grafana.

  • spec
    объект
    • spec.access
      строка

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

      Режим доступа.

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

    • spec.basicAuth
      булевый
      Включить/выключить использование базовой авторизации.
    • spec.basicAuthUser
      строка
      Имя пользователя для базовой авторизации.
    • spec.database
      строка
      Имя БД (если используется).
    • spec.jsonData
      объект
      Поля, которые будут конвертированы в JSON и сохранены в jsonData.
    • spec.secureJsonData
      объект
      JSON-объект данных, который будет сохранен зашифрованным.
    • spec.type
      строка

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

      Тип datasource.
    • spec.url
      строка
      URL-адрес datasource.

      Пример:


      url: http://localhost:8080
      
    • spec.user
      строка
      Имя пользователя БД.
    • spec.withCredentials
      булевый
      Включение/отключение флага withCredentials (влияет на формирование заголовков).

Ресурс для подключения дополнительных datasource к Grafana.

Параметры ресурса подробно описаны в документации к Grafana.

  • spec
    объект
    • spec.access
      строка

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

      Режим доступа.

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

    • spec.basicAuth
      булевый
      Включить/выключить использование базовой авторизации.
    • spec.basicAuthUser
      строка
      Имя пользователя для базовой авторизации.
    • spec.database
      строка
      Имя БД (если используется).
    • spec.jsonData
      объект
      Поля, которые будут конвертированы в JSON и сохранены в jsonData.
    • spec.secureJsonData
      объект
      JSON-объект данных, который будет сохранен зашифрованным.
    • spec.type
      строка

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

      Тип datasource.
    • spec.url
      строка
      URL-адрес datasource.

      Пример:


      url: http://localhost:8080
      
    • spec.user
      строка
      Имя пользователя БД.
    • spec.withCredentials
      булевый
      Включение/отключение флага withCredentials (влияет на формирование заголовков).

GrafanaAlertsChannel

Scope: Cluster
Version: v1alpha1

Ресурс для добавления каналов оповещения в Grafana.
  • spec
    объект
    • spec.alertManager
      объект

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

      Настройка канала внешнего Prometheus Alert Manager.
      • spec.alertManager.address
        строка

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

        URL-адрес внешнего Alertmanager.

        Шаблон: ^https?://[^\s/$.?#].[^\s]*$

        Примеры:


        address: http://alerts.mycompany.com
        
        address: https://alerts.company.com
        
        address: http://192.168.1.1
        
      • spec.alertManager.auth
        объект
        Параметры авторизации.
        • spec.alertManager.auth.basic
          объект

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

          Параметры базовой авторизации.
          • spec.alertManager.auth.basic.password
            строка

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

            Пароль.
          • spec.alertManager.auth.basic.username
            строка

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

            Имя пользователя.
    • spec.description
      строка
      Небольшое необязательное описание для этого канала предупреждений.

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

    • spec.disableResolveMessage
      булевый
      Отключение отправки сообщения о переходе алерта в неактивное состояние.

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

    • spec.isDefault
      булевый
      Использование этого канала для всех алертов.

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

    • spec.type
      строка

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

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

GrafanaDashboardDefinition

Scope: Cluster

Ресурс хранения и управления dashboard в Grafana.
  • spec
    объект
    • spec.definition
      строка

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

      JSON-манифест dashboard.

      Важно! Следите, чтобы, помимо uid, в манифесте не было «местного» id по адресу .id.

      Шаблон: ^[ \t\n]*\{(.|\n)*\}[ \t\n]*$

    • spec.folder
      строка

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

      Папка, в которую попадет данный dashboard. Если такой папки нет, она будет создана.

      Пример:


      folder: My Folder
      
Ресурс хранения и управления dashboard в Grafana.
  • spec
    объект
    • spec.definition
      строка

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

      JSON-манифест dashboard.

      Важно! Следите, чтобы, помимо uid, в манифесте не было «местного» id по адресу .id.

      Шаблон: ^[ \t\n]*\{(.|\n)*\}[ \t\n]*$

    • spec.folder
      строка

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

      Папка, в которую попадет данный dashboard. Если такой папки нет, она будет создана.

      Пример:


      folder: My Folder
      

PrometheusRemoteWrite

Scope: Cluster

Ресурс для включения remote_write данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).

Таких ресурсов в кластере может быть любое количество.

  • spec
    объект
    • spec.basicAuth
      объект
      Параметры базовой авторизации для отправки данных.
      • spec.basicAuth.password
        строка

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

        Пароль для аутентификации.
      • spec.basicAuth.username
        строка

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

        Имя пользователя для аутентификации.
    • spec.bearerToken
      строка
      Bearer-токен.
    • spec.customAuthToken
      строка
      Пользовательский токен, передаваемый в качестве заголовка X-Auth-Token.
    • spec.headers
      объект
      HTTP-заголовки, добавляемые к запросу.
      • spec.headers.X-Scope-OrgID
        строка

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

        Заголовок X-Scope-OrgID, указывающий ID тенанта.
    • spec.tlsConfig
      объект
      Параметры TLS.
      • spec.tlsConfig.ca
        строка
        Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.

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

      • spec.tlsConfig.insecureSkipVerify
        булевый
        Отключить проверку сертификата.

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

    • spec.url
      строка

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

      Адрес, по которому Prometheus будет отправлять данные.

      Пример:


      url: https://victoriametrics-test.domain.com/api/v1/write
      
    • spec.writeRelabelConfigs
      массив объектов

      Параметры для relabel’инга данных для отправки.

      Например, если необходимо удалить лишние метрики или произвести релейбл данных.

      • spec.writeRelabelConfigs.action
        строка
        Действие, выполняемое при соответствии регулярному выражению.

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

      • spec.writeRelabelConfigs.modulus
        целочисленный
        Модуль для хеширования значений исходного лейбла.
      • spec.writeRelabelConfigs.regex
        строка
        Регулярное выражение для применения к извлеченному значению.

        По умолчанию: (.*)

      • spec.writeRelabelConfigs.replacement
        строка

        На что заменять в случае соответствия шаблону регулярного выражения.

        Доступны regexp-группы.

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

      • spec.writeRelabelConfigs.separator
        строка
        Символ, разделяющий исходные лейблы.

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

      • spec.writeRelabelConfigs.sourceLabels
        массив строк

        Исходные лейблы для выбора значений.

        Исходные лейблы объединяются с учетом разделителя (separator), и к ним применяется фильтр регулярного выражения, по результатам чего содержимое заменяется, принимается или удаляется.

      • spec.writeRelabelConfigs.targetLabel
        строка

        Лейбл, в который записывается результирующее значение при замене.

        Поле является обязательным при action: replace.

Ресурс для включения remote_write данных из локального Prometheus в отдельный longterm storage (например, VictoriaMetrics).

Таких ресурсов в кластере может быть любое количество.

  • spec
    объект
    • spec.basicAuth
      объект
      Параметры базовой авторизации для отправки данных.
      • spec.basicAuth.password
        строка

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

        Пароль для аутентификации.
      • spec.basicAuth.username
        строка

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

        Имя пользователя для аутентификации.
    • spec.bearerToken
      строка
      Bearer-токен.
    • spec.customAuthToken
      строка
      Пользовательский токен, передаваемый в качестве заголовка X-Auth-Token.
    • spec.headers
      объект
      HTTP-заголовки, добавляемые к запросу.
      • spec.headers.X-Scope-OrgID
        строка

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

        Заголовок X-Scope-OrgID, указывающий ID тенанта.
    • spec.tlsConfig
      объект
      Параметры TLS.
      • spec.tlsConfig.ca
        строка
        Сертификат ЦС (CA), используемый при проверке сертификата API-сервера.

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

      • spec.tlsConfig.insecureSkipVerify
        булевый
        Отключить проверку сертификата.

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

    • spec.url
      строка

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

      Адрес, по которому Prometheus будет отправлять данные.

      Пример:


      url: https://victoriametrics-test.domain.com/api/v1/write
      
    • spec.writeRelabelConfigs
      массив объектов

      Параметры для relabel’инга данных для отправки.

      Например, если необходимо удалить лишние метрики или произвести релейбл данных.

      • spec.writeRelabelConfigs.action
        строка
        Действие, выполняемое при соответствии регулярному выражению.

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

      • spec.writeRelabelConfigs.modulus
        целочисленный
        Модуль для хеширования значений исходного лейбла.
      • spec.writeRelabelConfigs.regex
        строка
        Регулярное выражение для применения к извлеченному значению.

        По умолчанию: (.*)

      • spec.writeRelabelConfigs.replacement
        строка

        На что заменять в случае соответствия шаблону регулярного выражения.

        Доступны regexp-группы.

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

      • spec.writeRelabelConfigs.separator
        строка
        Символ, разделяющий исходные лейблы.

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

      • spec.writeRelabelConfigs.sourceLabels
        массив строк

        Исходные лейблы для выбора значений.

        Исходные лейблы объединяются с учетом разделителя (separator), и к ним применяется фильтр регулярного выражения, по результатам чего содержимое заменяется, принимается или удаляется.

      • spec.writeRelabelConfigs.targetLabel
        строка

        Лейбл, в который записывается результирующее значение при замене.

        Поле является обязательным при action: replace.