第 3 章 AlertmanagerConfig [monitoring.coreos.com/v1beta1]


描述
AlertmanagerConfig 定义了一个命名空间 AlertmanagerConfig,以便在配置多个命名空间间聚合一个 Alertmanager 集群。
类型
object
必填
  • spec

3.1. 规格

属性类型描述

apiVersion

string

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

string

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

对象

AlertmanagerConfigSpec 是 Alertmanager 配置所需行为的规格。根据定义,Alertmanager 配置只适用于命名空间标签与 AlertmanagerConfig 资源的命名空间相等的警报。

3.1.1. .spec

描述
AlertmanagerConfigSpec 是 Alertmanager 配置所需行为的规格。根据定义,Alertmanager 配置只适用于命名空间标签与 AlertmanagerConfig 资源的命名空间相等的警报。
类型
object
属性类型描述

inhibitRules

array

禁止规则列表。规则将仅适用于与资源的命名空间匹配的警报。

inhibitRules[]

对象

InhibitRule 定义了一个禁止规则,允许在其他警报触发时静默警报。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule

receivers

array

接收器列表。

receivers[]

对象

接收器定义一个或多个通知集成。

route

对象

与资源命名空间匹配的警报的 Alertmanager 路由定义。如果存在,它将作为第一级路由添加到生成的 Alertmanager 配置中。

timeIntervals

数组

TimeInterval 列表,指定路由应可变或处于活动状态的时间。

timeIntervals[]

object

TimeInterval 指定通知将静默或激活的时间周期。

3.1.2. .spec.inhibitRules

描述
禁止规则列表。规则将仅适用于与资源的命名空间匹配的警报。
类型
array

3.1.3. .spec.inhibitRules[]

描述
InhibitRule 定义了一个禁止规则,允许在其他警报触发时静默警报。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule
类型
object
属性类型描述

等于

数组(字符串)

源和目标警报中必须有相等值的标签才能使禁止生效。

sourceMatch

array

存在一个或多个警报的匹配者才能使禁止生效。Operator 强制执行警报与资源的命名空间匹配。

sourceMatch[]

对象

Matcher 定义如何在警报的标签上匹配。

targetMatch

array

在要静默的警报中必须实现的匹配者。Operator 强制执行警报与资源的命名空间匹配。

targetMatch[]

对象

Matcher 定义如何在警报的标签上匹配。

3.1.4. .spec.inhibitRules[].sourceMatch

描述
存在一个或多个警报的匹配者才能使禁止生效。Operator 强制执行警报与资源的命名空间匹配。
类型
array

3.1.5. .spec.inhibitRules[].sourceMatch[]

描述
Matcher 定义如何在警报的标签上匹配。
类型
object
必填
  • name
属性类型描述

matchType

string

匹配 operator, one of = (qual to), != (not equal), =~ (regex match)或 !~ (not regex match).负运算符(!=!~)需要 Alertmanager >= v0.22.0。

name

字符串

要匹配的标签。

value

字符串

要匹配的标签值。

3.1.6. .spec.inhibitRules[].targetMatch

描述
在要静默的警报中必须实现的匹配者。Operator 强制执行警报与资源的命名空间匹配。
类型
array

3.1.7. .spec.inhibitRules[].targetMatch[]

描述
Matcher 定义如何在警报的标签上匹配。
类型
object
必填
  • name
属性类型描述

matchType

string

匹配 operator, one of = (qual to), != (not equal), =~ (regex match)或 !~ (not regex match).负运算符(!=!~)需要 Alertmanager >= v0.22.0。

name

字符串

要匹配的标签。

value

字符串

要匹配的标签值。

3.1.8. .spec.receivers

描述
接收器列表。
类型
array

3.1.9. .spec.receivers[]

描述
接收器定义一个或多个通知集成。
类型
object
必填
  • name
属性类型描述

emailConfigs

array

电子邮件配置列表。

emailConfigs[]

对象

EmailConfig 通过电子邮件配置通知。

name

字符串

接收器的名称。列表中所有项目之间必须是唯一的。

opsgenieConfigs

array

OpsGenie 配置列表。

opsgenieConfigs[]

对象

OpsGenieConfig 通过 OpsGenie 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config

pagerdutyConfigs

array

PagerDuty 配置列表。

pagerdutyConfigs[]

对象

PagerDutyConfig 通过 PagerDuty 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config

pushoverConfigs

array

推送配置列表。

pushoverConfigs[]

对象

PushoverConfig 通过 Pushover 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#pushover_config

slackConfigs

array

Slack 配置列表。

slackConfigs[]

对象

SlackConfig 通过 Slack 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#slack_config

snsConfigs

数组

SNS 配置列表

snsConfigs[]

object

SNSConfig 通过 AWS SNS 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#sns_configs

telegramConfigs

数组

Telegram 配置列表。

telegramConfigs[]

object

TelegramConfig 通过 Telegram 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#telegram_config

victoropsConfigs

array

VictorOps 配置列表。

victoropsConfigs[]

对象

VictorOpsConfig 通过 VictorOps 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#victorops_config

webhookConfigs

array

Webhook 配置列表。

webhookConfigs[]

对象

WebhookConfig 通过支持 webhook 有效负载的通用接收器配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wechatConfigs

array

WeChat 配置列表。

wechatConfigs[]

对象

WeChatConfig 通过 WeChat 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#wechat_config

3.1.10. .spec.receivers[].emailConfigs

描述
电子邮件配置列表。
类型
array

3.1.11. .spec.receivers[].emailConfigs[]

描述
EmailConfig 通过电子邮件配置通知。
类型
object
属性类型描述

authIdentity

字符串

用于身份验证的身份。

authPassword

对象

包含用于身份验证的密码的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

authSecret

对象

包含 CRAM-MD5 机密的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

authUsername

字符串

用于身份验证的用户名。

from

字符串

发送者地址。

标头

array

进一步的标头电子邮件键/值对。覆盖之前由通知实现设置的任何标头。

headers[]

对象

KeyValue 定义一个(key, value) tuple。

您好

字符串

要标识到 SMTP 服务器的主机名。

html

字符串

电子邮件通知的 HTML 正文。

requireTLS

布尔值

SMTP TLS 要求。请注意,Go 不支持到远程 SMTP 端点的未加密的连接。

sendResolved

布尔值

是否要通知已解析的警报。

smarthost

string

发送电子邮件的 SMTP 主机和端口。例如 example.com:25

text

字符串

电子邮件通知的文本正文。

tlsConfig

对象

TLS 配置

字符串

发送通知的电子邮件地址。

3.1.12. .spec.receivers[].emailConfigs[].authPassword

描述
包含用于身份验证的密码的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.13. .spec.receivers[].emailConfigs[].authSecret

描述
包含 CRAM-MD5 机密的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.14. .spec.receivers[].emailConfigs[].headers

描述
进一步的标头电子邮件键/值对。覆盖之前由通知实现设置的任何标头。
类型
array

3.1.15. .spec.receivers[].emailConfigs[].headers[]

描述
KeyValue 定义一个(key, value) tuple。
类型
object
必填
  • key
  • value
属性类型描述

key

字符串

元组的密钥。

value

字符串

元组的值。

3.1.16. .spec.receivers[].emailConfigs[].tlsConfig

描述
TLS 配置
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.17. .spec.receivers[].emailConfigs[].tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.18. .spec.receivers[].emailConfigs[].tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.19. .spec.receivers[].emailConfigs[].tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.20. .spec.receivers[].emailConfigs[].tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.21. .spec.receivers[].emailConfigs[].tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.22. .spec.receivers[].emailConfigs[].tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.23. .spec.receivers[].emailConfigs[].tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.24. .spec.receivers[].opsgenieConfigs

描述
OpsGenie 配置列表。
类型
array

3.1.25. .spec.receivers[].opsgenieConfigs[]

描述
OpsGenieConfig 通过 OpsGenie 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config
类型
object
属性类型描述

操作

string

为警报可用的以逗号分隔的操作列表。

apiKey

对象

包含 OpsGenie API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

apiURL

字符串

将 OpsGenie API 请求发送到的 URL。

description

字符串

事件的描述。

详情

array

一组任意键/值对,提供了有关该事件的更多详情。

details[]

对象

KeyValue 定义一个(key, value) tuple。

实体

string

可以用来指定与哪个域警报相关的可选字段。

httpConfig

对象

HTTP 客户端配置。

message

字符串

仅限 130 个字符的警报文本。

备注

字符串

其他警报备注。

priority

字符串

警报的优先级级别。可能的值有 P1、P2、P3、P4 和 P5。

响应者

array

负责通知的响应者列表。

responders[]

对象

OpsGenieConfigResponder 定义了对事件的响应。必须定义 idnameusername 之一。

sendResolved

布尔值

是否要通知已解析的警报。

source

字符串

回到通知的发送者。

tags

字符串

附加到通知的以逗号分隔的标签列表。

3.1.26. .spec.receivers[].opsgenieConfigs[].apiKey

描述
包含 OpsGenie API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.27. .spec.receivers[].opsgenieConfigs[].details

描述
一组任意键/值对,提供了有关该事件的更多详情。
类型
array

3.1.28. .spec.receivers[].opsgenieConfigs[].details[]

描述
KeyValue 定义一个(key, value) tuple。
类型
object
必填
  • key
  • value
属性类型描述

key

字符串

元组的密钥。

value

字符串

元组的值。

3.1.29. .spec.receivers[].opsgenieConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
object
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

followRedirects

布尔值

FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。

oauth2

object

用于获取目标令牌的 OAuth2 客户端凭据。

proxyURL

字符串

可选的代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

3.1.30. .spec.receivers[].opsgenieConfigs[].httpConfig.authorization

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
object
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

3.1.31. .spec.receivers[].opsgenieConfigs[].httpConfig.authorization.credentials

描述
包含请求凭证的 secret 密钥
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.32. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth

描述
客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
类型
object
属性类型描述

password

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。

3.1.33. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth.password

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.34. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth.username

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.35. .spec.receivers[].opsgenieConfigs[].httpConfig.bearerTokenSecret

描述
包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.36. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2

描述
用于获取目标令牌的 OAuth2 客户端凭据。
类型
object
必填
  • clientId
  • clientSecret
  • tokenUrl
属性类型描述

clientId

对象

包含 OAuth2 客户端 ID 的 secret 或 configmap

clientSecret

对象

包含 OAuth2 客户端 secret 的 secret

endpointParams

对象(字符串)

附加到令牌 URL 的参数

scopes

数组(字符串)

用于令牌请求的 OAuth2 范围

tokenUrl

字符串

从中获取令牌的 URL

3.1.37. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId

描述
包含 OAuth2 客户端 ID 的 secret 或 configmap
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.38. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.39. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.40. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientSecret

描述
包含 OAuth2 客户端 secret 的 secret
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.41. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig

描述
客户端的 TLS 配置。
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.42. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.43. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.44. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.45. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.46. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.47. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.48. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.49. .spec.receivers[].opsgenieConfigs[].responders

描述
负责通知的响应者列表。
类型
array

3.1.50. .spec.receivers[].opsgenieConfigs[].responders[]

描述
OpsGenieConfigResponder 定义了对事件的响应。必须定义 idnameusername 之一。
类型
object
必填
  • type
属性类型描述

id

字符串

响应者 ID。

name

字符串

响应者的名称。

type

字符串

响应者的类型。

username

字符串

响应者的用户名。

3.1.51. .spec.receivers[].pagerdutyConfigs

描述
PagerDuty 配置列表。
类型
array

3.1.52. .spec.receivers[].pagerdutyConfigs[]

描述
PagerDutyConfig 通过 PagerDuty 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
类型
object
属性类型描述

class

字符串

事件的 class/type。

客户端

字符串

客户端识别.

clientURL

字符串

返回到通知的发送者。

component

字符串

有问题的受影响系统的部分或组件。

description

字符串

事件的描述。

详情

array

提供有关事件的更多详情的任意键/值对。

details[]

对象

KeyValue 定义一个(key, value) tuple。

group

字符串

集群或源分组。

httpConfig

对象

HTTP 客户端配置。

pagerDutyImageConfigs

数组

要附加的镜像详情列表,提供了有关事件的更多详情。

pagerDutyImageConfigs[]

object

PagerDutyImageConfig 将镜像附加到事件

pagerDutyLinkConfigs

数组

要附加的链接详情列表,提供了有关事件的更多详情。

pagerDutyLinkConfigs[]

object

PagerDutyLinkConfig 会附加一个事件的文本链接

routingKey

对象

包含 PagerDuty 集成密钥的 secret 密钥(使用 Events API v2 时)。需要定义此字段或 serviceKey。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

sendResolved

布尔值

是否要通知已解析的警报。

serviceKey

对象

包含 PagerDuty 服务密钥的 secret 密钥(使用集成类型 "Prometheus" 时)。需要定义此字段或 routingKey。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

严重性

字符串

事件严重性。

url

字符串

发送请求的 URL。

3.1.53. .spec.receivers[].pagerdutyConfigs[].details

描述
提供有关事件的更多详情的任意键/值对。
类型
array

3.1.54. .spec.receivers[].pagerdutyConfigs[].details[]

描述
KeyValue 定义一个(key, value) tuple。
类型
object
必填
  • key
  • value
属性类型描述

key

字符串

元组的密钥。

value

字符串

元组的值。

3.1.55. .spec.receivers[].pagerdutyConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
object
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

followRedirects

布尔值

FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。

oauth2

object

用于获取目标令牌的 OAuth2 客户端凭据。

proxyURL

字符串

可选的代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

3.1.56. .spec.receivers[].pagerdutyConfigs[].httpConfig.authorization

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
object
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

3.1.57. .spec.receivers[].pagerdutyConfigs[].httpConfig.authorization.credentials

描述
包含请求凭证的 secret 密钥
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.58. .spec.receivers[].pagerdutyConfigs[].httpConfig.basicAuth

描述
客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
类型
object
属性类型描述

password

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。

3.1.59. .spec.receivers[].pagerdutyConfigs[].httpConfig.basicAuth.password

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.60. .spec.receivers[].pagerdutyConfigs[].httpConfig.basicAuth.username

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.61. .spec.receivers[].pagerdutyConfigs[].httpConfig.bearerTokenSecret

描述
包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.62. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2

描述
用于获取目标令牌的 OAuth2 客户端凭据。
类型
object
必填
  • clientId
  • clientSecret
  • tokenUrl
属性类型描述

clientId

对象

包含 OAuth2 客户端 ID 的 secret 或 configmap

clientSecret

对象

包含 OAuth2 客户端 secret 的 secret

endpointParams

对象(字符串)

附加到令牌 URL 的参数

scopes

数组(字符串)

用于令牌请求的 OAuth2 范围

tokenUrl

字符串

从中获取令牌的 URL

3.1.63. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientId

描述
包含 OAuth2 客户端 ID 的 secret 或 configmap
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.64. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientId.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.65. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientId.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.66. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientSecret

描述
包含 OAuth2 客户端 secret 的 secret
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.67. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig

描述
客户端的 TLS 配置。
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.68. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.69. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.70. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.71. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.72. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.73. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.74. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.75. .spec.receivers[].pagerdutyConfigs[].pagerDutyImageConfigs

描述
要附加的镜像详情列表,提供了有关事件的更多详情。
类型
数组

3.1.76. .spec.receivers[].pagerdutyConfigs[].pagerDutyImageConfigs[]

描述
PagerDutyImageConfig 将镜像附加到事件
类型
object
属性类型描述

Alt

string

Alt 是镜像的可选替代文本。

href

string

可选 URL;使镜像变为可点击的链接。

src

string

将镜像附加到事件的 src

3.1.77. .spec.receivers[].pagerdutyConfigs[].pagerDutyLinkConfigs

描述
要附加的链接详情列表,提供了有关事件的更多详情。
类型
数组

3.1.78. .spec.receivers[].pagerdutyConfigs[].pagerDutyLinkConfigs[]

描述
PagerDutyLinkConfig 会附加一个事件的文本链接
类型
object
属性类型描述

Alt

string

描述链接用途的文本,可用作链接的文本。

href

string

href 是要附加的链接的 URL

3.1.79. .spec.receivers[].pagerdutyConfigs[].routingKey

描述
包含 PagerDuty 集成密钥的 secret 密钥(使用 Events API v2 时)。需要定义此字段或 serviceKey。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.80. .spec.receivers[].pagerdutyConfigs[].serviceKey

描述
包含 PagerDuty 服务密钥的 secret 密钥(使用集成类型 "Prometheus" 时)。需要定义此字段或 routingKey。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.81. .spec.receivers[].pushoverConfigs

描述
推送配置列表。
类型
array

3.1.82. .spec.receivers[].pushoverConfigs[]

描述
PushoverConfig 通过 Pushover 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#pushover_config
类型
object
属性类型描述

expire

字符串

除非用户确认通知,否则您的通知将继续重试。

html

布尔值

通知消息是 HTML 或纯文本。

httpConfig

对象

HTTP 客户端配置。

message

字符串

通知消息。

priority

字符串

优先级,请参阅 https://pushover.net/api#priority

retry

字符串

Pushover 服务器会向用户发送相同的通知的频率。必须至少为 30 秒。

sendResolved

布尔值

是否要通知已解析的警报。

sound

字符串

设备客户端支持的一个声音名称,以覆盖用户的默认声音选择

title

字符串

通知标题.

token

对象

包含注册应用程序的 API 令牌的 secret 密钥,请参阅 https://pushover.net/apps。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

url

字符串

与消息一同显示的补充 URL。

urlTitle

字符串

此时会显示补充 URL 的标题,否则只会显示 URL

userKey

对象

包含接收者用户密钥的 secret 的密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

3.1.83. .spec.receivers[].pushoverConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
object
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

followRedirects

布尔值

FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。

oauth2

object

用于获取目标令牌的 OAuth2 客户端凭据。

proxyURL

字符串

可选的代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

3.1.84. .spec.receivers[].pushoverConfigs[].httpConfig.authorization

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
object
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

3.1.85. .spec.receivers[].pushoverConfigs[].httpConfig.authorization.credentials

描述
包含请求凭证的 secret 密钥
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.86. .spec.receivers[].pushoverConfigs[].httpConfig.basicAuth

描述
客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
类型
object
属性类型描述

password

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。

3.1.87. .spec.receivers[].pushoverConfigs[].httpConfig.basicAuth.password

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.88. .spec.receivers[].pushoverConfigs[].httpConfig.basicAuth.username

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.89. .spec.receivers[].pushoverConfigs[].httpConfig.bearerTokenSecret

描述
包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.90. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2

描述
用于获取目标令牌的 OAuth2 客户端凭据。
类型
object
必填
  • clientId
  • clientSecret
  • tokenUrl
属性类型描述

clientId

对象

包含 OAuth2 客户端 ID 的 secret 或 configmap

clientSecret

对象

包含 OAuth2 客户端 secret 的 secret

endpointParams

对象(字符串)

附加到令牌 URL 的参数

scopes

数组(字符串)

用于令牌请求的 OAuth2 范围

tokenUrl

字符串

从中获取令牌的 URL

3.1.91. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientId

描述
包含 OAuth2 客户端 ID 的 secret 或 configmap
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.92. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientId.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.93. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientId.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.94. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientSecret

描述
包含 OAuth2 客户端 secret 的 secret
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.95. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig

描述
客户端的 TLS 配置。
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.96. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.97. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.98. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.99. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.100. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.101. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.102. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.103. .spec.receivers[].pushoverConfigs[].token

描述
包含注册应用程序的 API 令牌的 secret 密钥,请参阅 https://pushover.net/apps。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.104. .spec.receivers[].pushoverConfigs[].userKey

描述
包含接收者用户密钥的 secret 的密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.105. .spec.receivers[].slackConfigs

描述
Slack 配置列表。
类型
array

3.1.106. .spec.receivers[].slackConfigs[]

描述
SlackConfig 通过 Slack 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
类型
object
属性类型描述

操作

array

每个通知发送的 Slack 操作列表。

actions[]

对象

SlackAction 配置随每个通知发送的一个 Slack 操作。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#action_fieldshttps://api.slack.com/docs/message-buttons。

apiURL

对象

包含 Slack Webhook URL 的 secret 的密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

callbackId

字符串

 

channel

字符串

发送通知的频道或用户。

color

字符串

 

fallback

字符串

 

fields

array

每个通知发送的 Slack 字段列表。

fields[]

对象

SlackField 配置随每个通知发送的一个 Slack 字段。每个字段都必须包含一个 title、value 和 optionally,用来指示字段是否足够短,以便在指定为短的其他字段旁边显示字段。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#fields

footer

字符串

 

httpConfig

对象

HTTP 客户端配置。

iconEmoji

字符串

 

iconURL

字符串

 

imageURL

字符串

 

linkNames

布尔值

 

mrkdwnIn

数组(字符串)

 

pretext

字符串

 

sendResolved

布尔值

是否要通知已解析的警报。

shortFields

布尔值

 

text

字符串

 

thumbURL

字符串

 

title

字符串

 

titleLink

字符串

 

username

字符串

 

3.1.107. .spec.receivers[].slackConfigs[].actions

描述
每个通知发送的 Slack 操作列表。
类型
array

3.1.108. .spec.receivers[].slackConfigs[].actions[]

描述
SlackAction 配置随每个通知发送的一个 Slack 操作。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#action_fieldshttps://api.slack.com/docs/message-buttons。
类型
object
必填
  • text
  • type
属性类型描述

确认

对象

SlackConfirmationField 保护用户不受破坏性的操作或特别区分决策,方法是要求用户确认其按钮一次单击一次。如需更多信息,请参阅 https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields

name

字符串

 

样式

字符串

 

text

字符串

 

type

字符串

 

url

字符串

 

value

字符串

 

3.1.109. .spec.receivers[].slackConfigs[].actions[].confirm

描述
SlackConfirmationField 保护用户不受破坏性的操作或特别区分决策,方法是要求用户确认其按钮一次单击一次。如需更多信息,请参阅 https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields
类型
object
必填
  • text
属性类型描述

dismissText

字符串

 

okText

字符串

 

text

字符串

 

title

字符串

 

3.1.110. .spec.receivers[].slackConfigs[].apiURL

描述
包含 Slack Webhook URL 的 secret 的密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.111. .spec.receivers[].slackConfigs[].fields

描述
每个通知发送的 Slack 字段列表。
类型
array

3.1.112. .spec.receivers[].slackConfigs[].fields[]

描述
SlackField 配置随每个通知发送的一个 Slack 字段。每个字段都必须包含一个 title、value 和 optionally,用来指示字段是否足够短,以便在指定为短的其他字段旁边显示字段。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#fields
类型
object
必填
  • title
  • value
属性类型描述

short

布尔值

 

title

字符串

 

value

字符串

 

3.1.113. .spec.receivers[].slackConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
object
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

followRedirects

布尔值

FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。

oauth2

object

用于获取目标令牌的 OAuth2 客户端凭据。

proxyURL

字符串

可选的代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

3.1.114. .spec.receivers[].slackConfigs[].httpConfig.authorization

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
object
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

3.1.115. .spec.receivers[].slackConfigs[].httpConfig.authorization.credentials

描述
包含请求凭证的 secret 密钥
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.116. .spec.receivers[].slackConfigs[].httpConfig.basicAuth

描述
客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
类型
object
属性类型描述

password

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。

3.1.117. .spec.receivers[].slackConfigs[].httpConfig.basicAuth.password

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.118. .spec.receivers[].slackConfigs[].httpConfig.basicAuth.username

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.119. .spec.receivers[].slackConfigs[].httpConfig.bearerTokenSecret

描述
包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.120. .spec.receivers[].slackConfigs[].httpConfig.oauth2

描述
用于获取目标令牌的 OAuth2 客户端凭据。
类型
object
必填
  • clientId
  • clientSecret
  • tokenUrl
属性类型描述

clientId

对象

包含 OAuth2 客户端 ID 的 secret 或 configmap

clientSecret

对象

包含 OAuth2 客户端 secret 的 secret

endpointParams

对象(字符串)

附加到令牌 URL 的参数

scopes

数组(字符串)

用于令牌请求的 OAuth2 范围

tokenUrl

字符串

从中获取令牌的 URL

3.1.121. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientId

描述
包含 OAuth2 客户端 ID 的 secret 或 configmap
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.122. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientId.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.123. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientId.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.124. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientSecret

描述
包含 OAuth2 客户端 secret 的 secret
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.125. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig

描述
客户端的 TLS 配置。
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.126. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.127. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.128. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.129. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.130. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.131. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.132. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.133. .spec.receivers[].snsConfigs

描述
SNS 配置列表
类型
数组

3.1.134. .spec.receivers[].snsConfigs[]

描述
SNSConfig 通过 AWS SNS 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#sns_configs
类型
object
属性类型描述

apiURL

string

SNS API URL,如 https://sns.us-east-2.amazonaws.com。如果没有指定,则使用 SNS SDK 中的 SNS API URL。

属性

对象(字符串)

SNS 消息属性。

httpConfig

对象

HTTP 客户端配置。

message

string

SNS 通知的消息内容。

phoneNumber

string

如果消息以 E.164 格式通过 SMS 提供,则电话号码。如果没有指定这个值,您必须为 TopicARN 或 TargetARN 指定一个值。

sendResolved

布尔值

是否要通知已解析的警报。

sigv4

object

配置 AWS 的签名验证 4 签名过程来签署请求。

subject

string

当消息发送到电子邮件端点时。

targetARN

string

如果通过移动通知发送消息,移动平台端点 ARN。如果没有指定这个值,您必须为 topic_arn 或 PhoneNumber 指定一个值。

topicARN

string

SNS 主题 ARN,如 arn:aws:sns:us-east-2:698519295917:My-Topic (如果您没有指定这个值),您必须为 PhoneNumber 或 TargetARN 指定一个值。

3.1.135. .spec.receivers[].snsConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
object
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

followRedirects

布尔值

FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。

oauth2

object

用于获取目标令牌的 OAuth2 客户端凭据。

proxyURL

字符串

可选的代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

3.1.136. .spec.receivers[].snsConfigs[].httpConfig.authorization

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
object
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

3.1.137. .spec.receivers[].snsConfigs[].httpConfig.authorization.credentials

描述
包含请求凭证的 secret 密钥
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.138. .spec.receivers[].snsConfigs[].httpConfig.basicAuth

描述
客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
类型
object
属性类型描述

password

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。

3.1.139. .spec.receivers[].snsConfigs[].httpConfig.basicAuth.password

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.140. .spec.receivers[].snsConfigs[].httpConfig.basicAuth.username

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.141. .spec.receivers[].snsConfigs[].httpConfig.bearerTokenSecret

描述
包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.142. .spec.receivers[].snsConfigs[].httpConfig.oauth2

描述
用于获取目标令牌的 OAuth2 客户端凭据。
类型
object
必填
  • clientId
  • clientSecret
  • tokenUrl
属性类型描述

clientId

对象

包含 OAuth2 客户端 ID 的 secret 或 configmap

clientSecret

对象

包含 OAuth2 客户端 secret 的 secret

endpointParams

对象(字符串)

附加到令牌 URL 的参数

scopes

数组(字符串)

用于令牌请求的 OAuth2 范围

tokenUrl

字符串

从中获取令牌的 URL

3.1.143. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientId

描述
包含 OAuth2 客户端 ID 的 secret 或 configmap
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.144. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientId.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.145. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientId.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.146. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientSecret

描述
包含 OAuth2 客户端 secret 的 secret
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.147. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig

描述
客户端的 TLS 配置。
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.148. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.149. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.150. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.151. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.152. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.153. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.154. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.155. .spec.receivers[].snsConfigs[].sigv4

描述
配置 AWS 的签名验证 4 签名过程来签署请求。
类型
object
属性类型描述

accessKey

object

accessKey 是 AWS API 密钥。如果为空,则使用环境变量 AWS_ACCESS_KEY_ID

配置集

string

配置集是用来进行身份验证的命名 AWS 配置集。

region

string

区域是 AWS 区域。如果为空,则使用默认凭证链中的区域。

roleArn

string

RoleArn 是用来进行身份验证的 AWS 配置集。

secretKey

object

secretKey 是 AWS API secret。如果为空,则使用环境变量 AWS_SECRET_ACCESS_KEY

3.1.156. .spec.receivers[].snsConfigs[].sigv4.accessKey

描述
accessKey 是 AWS API 密钥。如果为空,则使用环境变量 AWS_ACCESS_KEY_ID
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.157. .spec.receivers[].snsConfigs[].sigv4.secretKey

描述
secretKey 是 AWS API secret。如果为空,则使用环境变量 AWS_SECRET_ACCESS_KEY
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.158. .spec.receivers[].telegramConfigs

描述
Telegram 配置列表。
类型
数组

3.1.159. .spec.receivers[].telegramConfigs[]

描述
TelegramConfig 通过 Telegram 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#telegram_config
类型
object
属性类型描述

apiURL

string

Telegram API URL,例如 https://api.telegram.org。如果没有指定,则使用默认 API URL。

botToken

object

telegram bot 令牌 The secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

chatID

整数

Telegram chat ID。

disableNotifications

布尔值

禁用电话通知

httpConfig

对象

HTTP 客户端配置。

message

string

消息模板

parseMode

string

telegram 消息的解析模式

sendResolved

布尔值

是否通知已解析的警报。

3.1.160. .spec.receivers[].telegramConfigs[].botToken

描述
telegram bot 令牌 The secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.161. .spec.receivers[].telegramConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
object
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

followRedirects

布尔值

FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。

oauth2

object

用于获取目标令牌的 OAuth2 客户端凭据。

proxyURL

字符串

可选的代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

3.1.162. .spec.receivers[].telegramConfigs[].httpConfig.authorization

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
object
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

3.1.163. .spec.receivers[].telegramConfigs[].httpConfig.authorization.credentials

描述
包含请求凭证的 secret 密钥
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.164. .spec.receivers[].telegramConfigs[].httpConfig.basicAuth

描述
客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
类型
object
属性类型描述

password

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。

3.1.165. .spec.receivers[].telegramConfigs[].httpConfig.basicAuth.password

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.166. .spec.receivers[].telegramConfigs[].httpConfig.basicAuth.username

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.167. .spec.receivers[].telegramConfigs[].httpConfig.bearerTokenSecret

描述
包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.168. .spec.receivers[].telegramConfigs[].httpConfig.oauth2

描述
用于获取目标令牌的 OAuth2 客户端凭据。
类型
object
必填
  • clientId
  • clientSecret
  • tokenUrl
属性类型描述

clientId

对象

包含 OAuth2 客户端 ID 的 secret 或 configmap

clientSecret

对象

包含 OAuth2 客户端 secret 的 secret

endpointParams

对象(字符串)

附加到令牌 URL 的参数

scopes

数组(字符串)

用于令牌请求的 OAuth2 范围

tokenUrl

字符串

从中获取令牌的 URL

3.1.169. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientId

描述
包含 OAuth2 客户端 ID 的 secret 或 configmap
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.170. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientId.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.171. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientId.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.172. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientSecret

描述
包含 OAuth2 客户端 secret 的 secret
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.173. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig

描述
客户端的 TLS 配置。
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.174. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.175. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.176. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.177. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.178. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.179. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.180. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.181. .spec.receivers[].victoropsConfigs

描述
VictorOps 配置列表。
类型
array

3.1.182. .spec.receivers[].victoropsConfigs[]

描述
VictorOpsConfig 通过 VictorOps 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#victorops_config
类型
object
属性类型描述

apiKey

对象

secret 的密钥包含与 VictorOps API 对话时要使用的 API 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

apiUrl

字符串

VictorOps API URL。

customFields

array

通知的其他自定义字段。

customFields[]

对象

KeyValue 定义一个(key, value) tuple。

entityDisplayName

字符串

包含警报问题的摘要。

httpConfig

对象

HTTP 客户端的配置。

messageType

字符串

描述警报的行为(CRITICAL、WARNING、INFO)。

monitoringTool

字符串

监控工具,状态消息来自。

routingKey

字符串

用于将警报映射到团队的关键。

sendResolved

布尔值

是否要通知已解析的警报。

stateMessage

字符串

包含警报问题的长解释。

3.1.183. .spec.receivers[].victoropsConfigs[].apiKey

描述
secret 的密钥包含与 VictorOps API 对话时要使用的 API 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.184. .spec.receivers[].victoropsConfigs[].customFields

描述
通知的其他自定义字段。
类型
array

3.1.185. .spec.receivers[].victoropsConfigs[].customFields[]

描述
KeyValue 定义一个(key, value) tuple。
类型
object
必填
  • key
  • value
属性类型描述

key

字符串

元组的密钥。

value

字符串

元组的值。

3.1.186. .spec.receivers[].victoropsConfigs[].httpConfig

描述
HTTP 客户端的配置。
类型
object
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

followRedirects

布尔值

FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。

oauth2

object

用于获取目标令牌的 OAuth2 客户端凭据。

proxyURL

字符串

可选的代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

3.1.187. .spec.receivers[].victoropsConfigs[].httpConfig.authorization

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
object
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

3.1.188. .spec.receivers[].victoropsConfigs[].httpConfig.authorization.credentials

描述
包含请求凭证的 secret 密钥
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.189. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth

描述
客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
类型
object
属性类型描述

password

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。

3.1.190. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth.password

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.191. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth.username

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.192. .spec.receivers[].victoropsConfigs[].httpConfig.bearerTokenSecret

描述
包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.193. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2

描述
用于获取目标令牌的 OAuth2 客户端凭据。
类型
object
必填
  • clientId
  • clientSecret
  • tokenUrl
属性类型描述

clientId

对象

包含 OAuth2 客户端 ID 的 secret 或 configmap

clientSecret

对象

包含 OAuth2 客户端 secret 的 secret

endpointParams

对象(字符串)

附加到令牌 URL 的参数

scopes

数组(字符串)

用于令牌请求的 OAuth2 范围

tokenUrl

字符串

从中获取令牌的 URL

3.1.194. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId

描述
包含 OAuth2 客户端 ID 的 secret 或 configmap
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.195. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.196. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.197. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientSecret

描述
包含 OAuth2 客户端 secret 的 secret
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.198. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig

描述
客户端的 TLS 配置。
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.199. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.200. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.201. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.202. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.203. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.204. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.205. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.206. .spec.receivers[].webhookConfigs

描述
Webhook 配置列表。
类型
array

3.1.207. .spec.receivers[].webhookConfigs[]

描述
WebhookConfig 通过支持 webhook 有效负载的通用接收器配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#webhook_config
类型
object
属性类型描述

httpConfig

对象

HTTP 客户端配置。

maxAlerts

整数

每个 Webhook 消息发送的最大警报数。当 0 时,所有警报都会被包含。

sendResolved

布尔值

是否要通知已解析的警报。

url

字符串

将 HTTP POST 请求发送到的 URL。urlSecret 优先于 url。应该定义 urlSecreturl 中的一个。

urlSecret

对象

包含向发送 HTTP 请求的 webhook URL 的 secret 的密钥。urlSecret 优先于 url。应该定义 urlSecreturl 中的一个。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

3.1.208. .spec.receivers[].webhookConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
object
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

followRedirects

布尔值

FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。

oauth2

object

用于获取目标令牌的 OAuth2 客户端凭据。

proxyURL

字符串

可选的代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

3.1.209. .spec.receivers[].webhookConfigs[].httpConfig.authorization

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
object
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

3.1.210. .spec.receivers[].webhookConfigs[].httpConfig.authorization.credentials

描述
包含请求凭证的 secret 密钥
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.211. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth

描述
客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
类型
object
属性类型描述

password

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。

3.1.212. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth.password

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.213. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth.username

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.214. .spec.receivers[].webhookConfigs[].httpConfig.bearerTokenSecret

描述
包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.215. .spec.receivers[].webhookConfigs[].httpConfig.oauth2

描述
用于获取目标令牌的 OAuth2 客户端凭据。
类型
object
必填
  • clientId
  • clientSecret
  • tokenUrl
属性类型描述

clientId

对象

包含 OAuth2 客户端 ID 的 secret 或 configmap

clientSecret

对象

包含 OAuth2 客户端 secret 的 secret

endpointParams

对象(字符串)

附加到令牌 URL 的参数

scopes

数组(字符串)

用于令牌请求的 OAuth2 范围

tokenUrl

字符串

从中获取令牌的 URL

3.1.216. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId

描述
包含 OAuth2 客户端 ID 的 secret 或 configmap
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.217. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.218. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.219. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientSecret

描述
包含 OAuth2 客户端 secret 的 secret
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.220. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig

描述
客户端的 TLS 配置。
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.221. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.222. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.223. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.224. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.225. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.226. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.227. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.228. .spec.receivers[].webhookConfigs[].urlSecret

描述
包含向发送 HTTP 请求的 webhook URL 的 secret 的密钥。urlSecret 优先于 url。应该定义 urlSecreturl 中的一个。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.229. .spec.receivers[].wechatConfigs

描述
WeChat 配置列表。
类型
array

3.1.230. .spec.receivers[].wechatConfigs[]

描述
WeChatConfig 通过 WeChat 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#wechat_config
类型
object
属性类型描述

agentID

字符串

 

apiSecret

对象

包含 WeChat API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

apiURL

字符串

WeChat API URL。

corpID

字符串

用于身份验证的 corp id。

httpConfig

对象

HTTP 客户端配置。

message

字符串

API 请求数据由 WeChat API 定义。

messageType

字符串

 

sendResolved

布尔值

是否要通知已解析的警报。

toParty

字符串

 

toTag

字符串

 

toUser

字符串

 

3.1.231. .spec.receivers[].wechatConfigs[].apiSecret

描述
包含 WeChat API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.232. .spec.receivers[].wechatConfigs[].httpConfig

描述
HTTP 客户端配置。
类型
object
属性类型描述

授权

对象

客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。

basicAuth

对象

客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。

bearerTokenSecret

对象

包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。

followRedirects

布尔值

FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。

oauth2

object

用于获取目标令牌的 OAuth2 客户端凭据。

proxyURL

字符串

可选的代理 URL。

tlsConfig

对象

客户端的 TLS 配置。

3.1.233. .spec.receivers[].wechatConfigs[].httpConfig.authorization

描述
客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
类型
object
属性类型描述

credentials

对象

包含请求凭证的 secret 密钥

type

字符串

设置身份验证类型。默认为 Bearer,Basic 将导致错误

3.1.234. .spec.receivers[].wechatConfigs[].httpConfig.authorization.credentials

描述
包含请求凭证的 secret 密钥
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.235. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth

描述
客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
类型
object
属性类型描述

password

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的密码。

username

对象

服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。

3.1.236. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth.password

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.237. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth.username

描述
服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.238. .spec.receivers[].wechatConfigs[].httpConfig.bearerTokenSecret

描述
包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
类型
object
必填
  • key
  • name
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

string

要选择的对象命名空间中的 secret 名称。

3.1.239. .spec.receivers[].wechatConfigs[].httpConfig.oauth2

描述
用于获取目标令牌的 OAuth2 客户端凭据。
类型
object
必填
  • clientId
  • clientSecret
  • tokenUrl
属性类型描述

clientId

对象

包含 OAuth2 客户端 ID 的 secret 或 configmap

clientSecret

对象

包含 OAuth2 客户端 secret 的 secret

endpointParams

对象(字符串)

附加到令牌 URL 的参数

scopes

数组(字符串)

用于令牌请求的 OAuth2 范围

tokenUrl

字符串

从中获取令牌的 URL

3.1.240. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId

描述
包含 OAuth2 客户端 ID 的 secret 或 configmap
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.241. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.242. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.243. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientSecret

描述
包含 OAuth2 客户端 secret 的 secret
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.244. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig

描述
客户端的 TLS 配置。
类型
object
属性类型描述

ca

object

验证服务器证书时使用的证书颁发机构。

cert

object

执行 client-authentication 时要出现的客户端证书。

insecureSkipVerify

布尔值

禁用目标证书验证。

keySecret

对象

包含目标客户端密钥文件的 secret。

serverName

字符串

用于验证目标的主机名。

3.1.245. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca

描述
验证服务器证书时使用的证书颁发机构。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.246. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.247. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.248. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert

描述
执行 client-authentication 时要出现的客户端证书。
类型
object
属性类型描述

configMap

对象

包含用于目标的数据的 ConfigMap。

secret

对象

包含用于目标的数据的 secret。

3.1.249. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert.configMap

描述
包含用于目标的数据的 ConfigMap。
类型
object
必填
  • key
属性类型描述

key

字符串

要选择的密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否必须定义 ConfigMap 还是其键

3.1.250. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert.secret

描述
包含用于目标的数据的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.251. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.keySecret

描述
包含目标客户端密钥文件的 secret。
类型
object
必填
  • key
属性类型描述

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

name

字符串

引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid?

optional

布尔值

指定是否需要定义 Secret 还是其密钥

3.1.252. .spec.route

描述
与资源命名空间匹配的警报的 Alertmanager 路由定义。如果存在,它将作为第一级路由添加到生成的 Alertmanager 配置中。
类型
object
属性类型描述

activeTimeIntervals

数组(字符串)

ActiveTimeIntervals 是此路由应处于活跃状态时的 TimeInterval 名称列表。

继续

布尔值

指明警报是否应该继续与后续同级节点匹配的布尔值。对于 Prometheus Operator 的第一级路由,它将始终被覆盖。

groupBy

数组(字符串)

要组的标签列表,如下所示:标签不能重复(唯一列表)。如果提供,特殊标签 "…​" (由所有可能的标签(如果提供)必须是列表中的唯一元素。

groupInterval

字符串

发送更新通知前等待多久。必须匹配正则表达式'^(()? (([0-9]) w)? (() d)? ([0-9]) h)? (() m)? ([0-9]) s)? ([0-9]+) ms)?$' Example: "5m"

groupWait

字符串

发送初始通知前等待多久。必须匹配正则表达式'^(()? (([0-9]) w)? (() d)? ([0-9]) h)? (() m)? ([0-9]) s)? ([0-9]+) ms)?$' Example: "30s"

matchers

array

警报标签应匹配的匹配者列表。对于第一个级别路由,Operator 会删除命名空间标签上的任何现有相等性和 regexp matcher,并添加 namespace: < object namespace> matcher。

matchers[]

对象

Matcher 定义如何在警报的标签上匹配。

muteTimeIntervals

数组(字符串)

注:此注释适用于上面的字段定义,但显示在下面,否则它将包含在生成的清单中。CRD 模式目前不支持自我引用类型(请参阅 https://github.com/kubernetes/kubernetes/issues/62872)。我们必须使用替代类型来绕过限制。缺点是 Kube API 无法验证其是有效的 JSON 表示法之外的数据。MuteTimeIntervals 是一个 TimeInterval 名称列表,在匹配时将静默此路由。

receiver

字符串

此路由的接收器名称。如果没有为空,它应该列在 receivers 字段中。

repeatInterval

字符串

重复最后通知前等待多久。必须匹配正则表达式'^(()? (([0-9]) w)? (() d)? ([0-9]) h)? (() m)? ([0-9]) s)? ([0-9]+) ms)?$' Example: "4h"

Routes

数组(未定义)

子路由.

3.1.253. .spec.route.matchers

描述
警报标签应匹配的匹配者列表。对于第一个级别路由,Operator 会删除命名空间标签上的任何现有相等性和 regexp matcher,并添加 namespace: < object namespace> matcher。
类型
array

3.1.254. .spec.route.matchers[]

描述
Matcher 定义如何在警报的标签上匹配。
类型
object
必填
  • name
属性类型描述

matchType

string

匹配 operator, one of = (qual to), != (not equal), =~ (regex match)或 !~ (not regex match).负运算符(!=!~)需要 Alertmanager >= v0.22.0。

name

字符串

要匹配的标签。

value

字符串

要匹配的标签值。

3.1.255. .spec.timeIntervals

描述
TimeInterval 列表,指定路由应可变或处于活动状态的时间。
类型
数组

3.1.256. .spec.timeIntervals[]

描述
TimeInterval 指定通知将静默或激活的时间周期。
类型
object
属性类型描述

name

string

时间间隔的名称。

timeIntervals

数组

TimeIntervals 是 TimePeriods 列表。

timeIntervals[]

object

TimePeriod 描述了时间段。

3.1.257. .spec.timeIntervals[].timeIntervals

描述
TimeIntervals 是 TimePeriods 列表。
类型
数组

3.1.258. .spec.timeIntervals[].timeIntervals[]

描述
TimePeriod 描述了时间段。
类型
object
属性类型描述

daysOfMonth

数组

DaysOfMonth 是 DayOfMonthRange 列表

daysOfMonth[]

object

DayOfMonthRange 是自 1 开始的月的天数

months

数组(字符串)

months 是 MonthRange 列表

times

数组

times 是 TimeRange 列表

times[]

object

TimeRange 以 24hr 格式定义开始和结束时间

weekdays

数组(字符串)

weekdays 是 WeekdayRange 列表

years

数组(字符串)

years 是 YearRange 的列表。

3.1.259. .spec.timeIntervals[].timeIntervals[].daysOfMonth

描述
DaysOfMonth 是 DayOfMonthRange 列表
类型
数组

3.1.260. .spec.timeIntervals[].timeIntervals[].daysOfMonth[]

描述
DayOfMonthRange 是自 1 开始的月的天数
类型
object
属性类型描述

end

整数

包含范围的末尾

start

整数

从包含范围开始

3.1.261. .spec.timeIntervals[].timeIntervals[].times

描述
times 是 TimeRange 列表
类型
数组

3.1.262. .spec.timeIntervals[].timeIntervals[].times[]

描述
TimeRange 以 24hr 格式定义开始和结束时间
类型
object
属性类型描述

endTime

string

ENDTIME 是 24hr 格式的结束时间。

startTime

string

startTime 是 24hr 格式的开始时间。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.