第 3 章 AlertmanagerConfig [monitoring.coreos.com/v1beta1]
- 描述
- AlertmanagerConfig 定义了一个命名空间 AlertmanagerConfig,以便在配置多个命名空间间聚合一个 Alertmanager 集群。
- 类型
-
object
- 必填
-
spec
-
3.1. 规格
属性 | 类型 | 描述 |
---|---|---|
|
| APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
| 标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
|
AlertmanagerConfigSpec 是 Alertmanager 配置所需行为的规格。根据定义,Alertmanager 配置只适用于命名空间标签与 AlertmanagerConfig 资源的命名空间相等的警报。 |
3.1.1. .spec
- 描述
-
AlertmanagerConfigSpec 是 Alertmanager 配置所需行为的规格。根据定义,Alertmanager 配置只适用于命名空间标签与 AlertmanagerConfig 资源的命名空间相等的警报。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 禁止规则列表。规则将仅适用于与资源的命名空间匹配的警报。 |
|
| InhibitRule 定义了一个禁止规则,允许在其他警报触发时静默警报。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule |
|
| 接收器列表。 |
|
| 接收器定义一个或多个通知集成。 |
|
| 与资源命名空间匹配的警报的 Alertmanager 路由定义。如果存在,它将作为第一级路由添加到生成的 Alertmanager 配置中。 |
|
| TimeInterval 列表,指定路由应可变或处于活动状态的时间。 |
|
| TimeInterval 指定通知将静默或激活的时间周期。 |
3.1.2. .spec.inhibitRules
- 描述
- 禁止规则列表。规则将仅适用于与资源的命名空间匹配的警报。
- 类型
-
array
3.1.3. .spec.inhibitRules[]
- 描述
- InhibitRule 定义了一个禁止规则,允许在其他警报触发时静默警报。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 源和目标警报中必须有相等值的标签才能使禁止生效。 |
|
| 存在一个或多个警报的匹配者才能使禁止生效。Operator 强制执行警报与资源的命名空间匹配。 |
|
| Matcher 定义如何在警报的标签上匹配。 |
|
| 在要静默的警报中必须实现的匹配者。Operator 强制执行警报与资源的命名空间匹配。 |
|
| Matcher 定义如何在警报的标签上匹配。 |
3.1.4. .spec.inhibitRules[].sourceMatch
- 描述
- 存在一个或多个警报的匹配者才能使禁止生效。Operator 强制执行警报与资源的命名空间匹配。
- 类型
-
array
3.1.5. .spec.inhibitRules[].sourceMatch[]
- 描述
- Matcher 定义如何在警报的标签上匹配。
- 类型
-
object
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
|
匹配 operator, one of |
|
| 要匹配的标签。 |
|
| 要匹配的标签值。 |
3.1.6. .spec.inhibitRules[].targetMatch
- 描述
- 在要静默的警报中必须实现的匹配者。Operator 强制执行警报与资源的命名空间匹配。
- 类型
-
array
3.1.7. .spec.inhibitRules[].targetMatch[]
- 描述
- Matcher 定义如何在警报的标签上匹配。
- 类型
-
object
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
|
匹配 operator, one of |
|
| 要匹配的标签。 |
|
| 要匹配的标签值。 |
3.1.8. .spec.receivers
- 描述
- 接收器列表。
- 类型
-
array
3.1.9. .spec.receivers[]
- 描述
- 接收器定义一个或多个通知集成。
- 类型
-
object
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 电子邮件配置列表。 |
|
| EmailConfig 通过电子邮件配置通知。 |
|
| 接收器的名称。列表中所有项目之间必须是唯一的。 |
|
| OpsGenie 配置列表。 |
|
| OpsGenieConfig 通过 OpsGenie 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config |
|
| PagerDuty 配置列表。 |
|
| PagerDutyConfig 通过 PagerDuty 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config |
|
| 推送配置列表。 |
|
| PushoverConfig 通过 Pushover 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#pushover_config |
|
| Slack 配置列表。 |
|
| SlackConfig 通过 Slack 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#slack_config |
|
| SNS 配置列表 |
|
| SNSConfig 通过 AWS SNS 配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#sns_configs |
|
| Telegram 配置列表。 |
|
| TelegramConfig 通过 Telegram 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#telegram_config |
|
| VictorOps 配置列表。 |
|
| VictorOpsConfig 通过 VictorOps 配置通知。See https://prometheus.io/docs/alerting/latest/configuration/#victorops_config |
|
| Webhook 配置列表。 |
|
| WebhookConfig 通过支持 webhook 有效负载的通用接收器配置通知。请参阅 https://prometheus.io/docs/alerting/latest/configuration/#webhook_config |
|
| WeChat 配置列表。 |
|
| 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
属性 | 类型 | 描述 |
---|---|---|
|
| 用于身份验证的身份。 |
|
| 包含用于身份验证的密码的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| 包含 CRAM-MD5 机密的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| 用于身份验证的用户名。 |
|
| 发送者地址。 |
|
| 进一步的标头电子邮件键/值对。覆盖之前由通知实现设置的任何标头。 |
|
| KeyValue 定义一个(key, value) tuple。 |
|
| 要标识到 SMTP 服务器的主机名。 |
|
| 电子邮件通知的 HTML 正文。 |
|
| SMTP TLS 要求。请注意,Go 不支持到远程 SMTP 端点的未加密的连接。 |
|
| 是否要通知已解析的警报。 |
|
| 发送电子邮件的 SMTP 主机和端口。例如 example.com:25 |
|
| 电子邮件通知的文本正文。 |
|
| TLS 配置 |
|
| 发送通知的电子邮件地址。 |
3.1.12. .spec.receivers[].emailConfigs[].authPassword
- 描述
- 包含用于身份验证的密码的 secret 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.13. .spec.receivers[].emailConfigs[].authSecret
- 描述
- 包含 CRAM-MD5 机密的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.14. .spec.receivers[].emailConfigs[].headers
- 描述
- 进一步的标头电子邮件键/值对。覆盖之前由通知实现设置的任何标头。
- 类型
-
array
3.1.15. .spec.receivers[].emailConfigs[].headers[]
- 描述
- KeyValue 定义一个(key, value) tuple。
- 类型
-
object
- 必填
-
key
-
value
-
属性 | 类型 | 描述 |
---|---|---|
|
| 元组的密钥。 |
|
| 元组的值。 |
3.1.16. .spec.receivers[].emailConfigs[].tlsConfig
- 描述
- TLS 配置
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.17. .spec.receivers[].emailConfigs[].tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.18. .spec.receivers[].emailConfigs[].tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.19. .spec.receivers[].emailConfigs[].tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.20. .spec.receivers[].emailConfigs[].tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.21. .spec.receivers[].emailConfigs[].tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.22. .spec.receivers[].emailConfigs[].tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.23. .spec.receivers[].emailConfigs[].tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 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
属性 | 类型 | 描述 |
---|---|---|
|
| 为警报可用的以逗号分隔的操作列表。 |
|
| 包含 OpsGenie API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| 将 OpsGenie API 请求发送到的 URL。 |
|
| 事件的描述。 |
|
| 一组任意键/值对,提供了有关该事件的更多详情。 |
|
| KeyValue 定义一个(key, value) tuple。 |
|
| 可以用来指定与哪个域警报相关的可选字段。 |
|
| HTTP 客户端配置。 |
|
| 仅限 130 个字符的警报文本。 |
|
| 其他警报备注。 |
|
| 警报的优先级级别。可能的值有 P1、P2、P3、P4 和 P5。 |
|
| 负责通知的响应者列表。 |
|
|
OpsGenieConfigResponder 定义了对事件的响应。必须定义 |
|
| 是否要通知已解析的警报。 |
|
| 回到通知的发送者。 |
|
| 附加到通知的以逗号分隔的标签列表。 |
3.1.26. .spec.receivers[].opsgenieConfigs[].apiKey
- 描述
- 包含 OpsGenie API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.27. .spec.receivers[].opsgenieConfigs[].details
- 描述
- 一组任意键/值对,提供了有关该事件的更多详情。
- 类型
-
array
3.1.28. .spec.receivers[].opsgenieConfigs[].details[]
- 描述
- KeyValue 定义一个(key, value) tuple。
- 类型
-
object
- 必填
-
key
-
value
-
属性 | 类型 | 描述 |
---|---|---|
|
| 元组的密钥。 |
|
| 元组的值。 |
3.1.29. .spec.receivers[].opsgenieConfigs[].httpConfig
- 描述
- HTTP 客户端配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.30. .spec.receivers[].opsgenieConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.31. .spec.receivers[].opsgenieConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.32. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.33. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.34. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.35. .spec.receivers[].opsgenieConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.36. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.37. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.38. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.39. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.40. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.41. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.42. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.43. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.44. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.45. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.46. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.47. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.48. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.49. .spec.receivers[].opsgenieConfigs[].responders
- 描述
- 负责通知的响应者列表。
- 类型
-
array
3.1.50. .spec.receivers[].opsgenieConfigs[].responders[]
- 描述
-
OpsGenieConfigResponder 定义了对事件的响应。必须定义
id
、name
或username
之一。 - 类型
-
object
- 必填
-
type
-
属性 | 类型 | 描述 |
---|---|---|
|
| 响应者 ID。 |
|
| 响应者的名称。 |
|
| 响应者的类型。 |
|
| 响应者的用户名。 |
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/type。 |
|
| 客户端识别. |
|
| 返回到通知的发送者。 |
|
| 有问题的受影响系统的部分或组件。 |
|
| 事件的描述。 |
|
| 提供有关事件的更多详情的任意键/值对。 |
|
| KeyValue 定义一个(key, value) tuple。 |
|
| 集群或源分组。 |
|
| HTTP 客户端配置。 |
|
| 要附加的镜像详情列表,提供了有关事件的更多详情。 |
|
| PagerDutyImageConfig 将镜像附加到事件 |
|
| 要附加的链接详情列表,提供了有关事件的更多详情。 |
|
| PagerDutyLinkConfig 会附加一个事件的文本链接 |
|
|
包含 PagerDuty 集成密钥的 secret 密钥(使用 Events API v2 时)。需要定义此字段或 |
|
| 是否要通知已解析的警报。 |
|
|
包含 PagerDuty 服务密钥的 secret 密钥(使用集成类型 "Prometheus" 时)。需要定义此字段或 |
|
| 事件严重性。 |
|
| 发送请求的 URL。 |
3.1.53. .spec.receivers[].pagerdutyConfigs[].details
- 描述
- 提供有关事件的更多详情的任意键/值对。
- 类型
-
array
3.1.54. .spec.receivers[].pagerdutyConfigs[].details[]
- 描述
- KeyValue 定义一个(key, value) tuple。
- 类型
-
object
- 必填
-
key
-
value
-
属性 | 类型 | 描述 |
---|---|---|
|
| 元组的密钥。 |
|
| 元组的值。 |
3.1.55. .spec.receivers[].pagerdutyConfigs[].httpConfig
- 描述
- HTTP 客户端配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.56. .spec.receivers[].pagerdutyConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.57. .spec.receivers[].pagerdutyConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.58. .spec.receivers[].pagerdutyConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.59. .spec.receivers[].pagerdutyConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.60. .spec.receivers[].pagerdutyConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.61. .spec.receivers[].pagerdutyConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.62. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.63. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.64. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.65. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.66. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.67. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.68. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.69. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.70. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.71. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.72. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.73. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.74. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.75. .spec.receivers[].pagerdutyConfigs[].pagerDutyImageConfigs
- 描述
- 要附加的镜像详情列表,提供了有关事件的更多详情。
- 类型
-
数组
3.1.76. .spec.receivers[].pagerdutyConfigs[].pagerDutyImageConfigs[]
- 描述
- PagerDutyImageConfig 将镜像附加到事件
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| Alt 是镜像的可选替代文本。 |
|
| 可选 URL;使镜像变为可点击的链接。 |
|
| 将镜像附加到事件的 src |
3.1.77. .spec.receivers[].pagerdutyConfigs[].pagerDutyLinkConfigs
- 描述
- 要附加的链接详情列表,提供了有关事件的更多详情。
- 类型
-
数组
3.1.78. .spec.receivers[].pagerdutyConfigs[].pagerDutyLinkConfigs[]
- 描述
- PagerDutyLinkConfig 会附加一个事件的文本链接
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 描述链接用途的文本,可用作链接的文本。 |
|
| href 是要附加的链接的 URL |
3.1.79. .spec.receivers[].pagerdutyConfigs[].routingKey
- 描述
-
包含 PagerDuty 集成密钥的 secret 密钥(使用 Events API v2 时)。需要定义此字段或
serviceKey
。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 - 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.80. .spec.receivers[].pagerdutyConfigs[].serviceKey
- 描述
-
包含 PagerDuty 服务密钥的 secret 密钥(使用集成类型 "Prometheus" 时)。需要定义此字段或
routingKey
。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 - 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 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
属性 | 类型 | 描述 |
---|---|---|
|
| 除非用户确认通知,否则您的通知将继续重试。 |
|
| 通知消息是 HTML 或纯文本。 |
|
| HTTP 客户端配置。 |
|
| 通知消息。 |
|
| |
|
| Pushover 服务器会向用户发送相同的通知的频率。必须至少为 30 秒。 |
|
| 是否要通知已解析的警报。 |
|
| 设备客户端支持的一个声音名称,以覆盖用户的默认声音选择 |
|
| 通知标题. |
|
| 包含注册应用程序的 API 令牌的 secret 密钥,请参阅 https://pushover.net/apps。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| 与消息一同显示的补充 URL。 |
|
| 此时会显示补充 URL 的标题,否则只会显示 URL |
|
| 包含接收者用户密钥的 secret 的密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
3.1.83. .spec.receivers[].pushoverConfigs[].httpConfig
- 描述
- HTTP 客户端配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.84. .spec.receivers[].pushoverConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.85. .spec.receivers[].pushoverConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.86. .spec.receivers[].pushoverConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.87. .spec.receivers[].pushoverConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.88. .spec.receivers[].pushoverConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.89. .spec.receivers[].pushoverConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.90. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.91. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.92. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.93. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.94. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.95. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.96. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.97. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.98. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.99. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.100. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.101. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.102. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.103. .spec.receivers[].pushoverConfigs[].token
- 描述
- 包含注册应用程序的 API 令牌的 secret 密钥,请参阅 https://pushover.net/apps。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.104. .spec.receivers[].pushoverConfigs[].userKey
- 描述
- 包含接收者用户密钥的 secret 的密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 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
属性 | 类型 | 描述 |
---|---|---|
|
| 每个通知发送的 Slack 操作列表。 |
|
| SlackAction 配置随每个通知发送的一个 Slack 操作。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#action_fields 和 https://api.slack.com/docs/message-buttons。 |
|
| 包含 Slack Webhook URL 的 secret 的密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| |
|
| 发送通知的频道或用户。 |
|
| |
|
| |
|
| 每个通知发送的 Slack 字段列表。 |
|
| SlackField 配置随每个通知发送的一个 Slack 字段。每个字段都必须包含一个 title、value 和 optionally,用来指示字段是否足够短,以便在指定为短的其他字段旁边显示字段。如需更多信息,请参阅 https://api.slack.com/docs/message-attachments#fields。 |
|
| |
|
| HTTP 客户端配置。 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| 是否要通知已解析的警报。 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
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_fields 和 https://api.slack.com/docs/message-buttons。
- 类型
-
object
- 必填
-
text
-
type
-
属性 | 类型 | 描述 |
---|---|---|
|
| SlackConfirmationField 保护用户不受破坏性的操作或特别区分决策,方法是要求用户确认其按钮一次单击一次。如需更多信息,请参阅 https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields。 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
3.1.109. .spec.receivers[].slackConfigs[].actions[].confirm
- 描述
- SlackConfirmationField 保护用户不受破坏性的操作或特别区分决策,方法是要求用户确认其按钮一次单击一次。如需更多信息,请参阅 https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields。
- 类型
-
object
- 必填
-
text
-
属性 | 类型 | 描述 |
---|---|---|
|
| |
|
| |
|
| |
|
|
3.1.110. .spec.receivers[].slackConfigs[].apiURL
- 描述
- 包含 Slack Webhook URL 的 secret 的密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 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
-
属性 | 类型 | 描述 |
---|---|---|
|
| |
|
| |
|
|
3.1.113. .spec.receivers[].slackConfigs[].httpConfig
- 描述
- HTTP 客户端配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.114. .spec.receivers[].slackConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.115. .spec.receivers[].slackConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.116. .spec.receivers[].slackConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.117. .spec.receivers[].slackConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.118. .spec.receivers[].slackConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.119. .spec.receivers[].slackConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.120. .spec.receivers[].slackConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.121. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.122. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.123. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.124. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.125. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.126. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.127. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.128. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.129. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.130. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.131. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.132. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 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
属性 | 类型 | 描述 |
---|---|---|
|
| SNS API URL,如 https://sns.us-east-2.amazonaws.com。如果没有指定,则使用 SNS SDK 中的 SNS API URL。 |
|
| SNS 消息属性。 |
|
| HTTP 客户端配置。 |
|
| SNS 通知的消息内容。 |
|
| 如果消息以 E.164 格式通过 SMS 提供,则电话号码。如果没有指定这个值,您必须为 TopicARN 或 TargetARN 指定一个值。 |
|
| 是否要通知已解析的警报。 |
|
| 配置 AWS 的签名验证 4 签名过程来签署请求。 |
|
| 当消息发送到电子邮件端点时。 |
|
| 如果通过移动通知发送消息,移动平台端点 ARN。如果没有指定这个值,您必须为 topic_arn 或 PhoneNumber 指定一个值。 |
|
| 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 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.136. .spec.receivers[].snsConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.137. .spec.receivers[].snsConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.138. .spec.receivers[].snsConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.139. .spec.receivers[].snsConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.140. .spec.receivers[].snsConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.141. .spec.receivers[].snsConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.142. .spec.receivers[].snsConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.143. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.144. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.145. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.146. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.147. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.148. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.149. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.150. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.151. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.152. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.153. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.154. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.155. .spec.receivers[].snsConfigs[].sigv4
- 描述
- 配置 AWS 的签名验证 4 签名过程来签署请求。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
|
accessKey 是 AWS API 密钥。如果为空,则使用环境变量 |
|
| 配置集是用来进行身份验证的命名 AWS 配置集。 |
|
| 区域是 AWS 区域。如果为空,则使用默认凭证链中的区域。 |
|
| RoleArn 是用来进行身份验证的 AWS 配置集。 |
|
|
secretKey 是 AWS API secret。如果为空,则使用环境变量 |
3.1.156. .spec.receivers[].snsConfigs[].sigv4.accessKey
- 描述
-
accessKey 是 AWS API 密钥。如果为空,则使用环境变量
AWS_ACCESS_KEY_ID
。 - 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.157. .spec.receivers[].snsConfigs[].sigv4.secretKey
- 描述
-
secretKey 是 AWS API secret。如果为空,则使用环境变量
AWS_SECRET_ACCESS_KEY
。 - 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 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
属性 | 类型 | 描述 |
---|---|---|
|
| Telegram API URL,例如 https://api.telegram.org。如果没有指定,则使用默认 API URL。 |
|
| telegram bot 令牌 The secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| Telegram chat ID。 |
|
| 禁用电话通知 |
|
| HTTP 客户端配置。 |
|
| 消息模板 |
|
| telegram 消息的解析模式 |
|
| 是否通知已解析的警报。 |
3.1.160. .spec.receivers[].telegramConfigs[].botToken
- 描述
- telegram bot 令牌 The secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.161. .spec.receivers[].telegramConfigs[].httpConfig
- 描述
- HTTP 客户端配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.162. .spec.receivers[].telegramConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.163. .spec.receivers[].telegramConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.164. .spec.receivers[].telegramConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.165. .spec.receivers[].telegramConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.166. .spec.receivers[].telegramConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.167. .spec.receivers[].telegramConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.168. .spec.receivers[].telegramConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.169. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.170. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.171. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.172. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.173. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.174. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.175. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.176. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.177. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.178. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.179. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.180. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 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
属性 | 类型 | 描述 |
---|---|---|
|
| secret 的密钥包含与 VictorOps API 对话时要使用的 API 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| VictorOps API URL。 |
|
| 通知的其他自定义字段。 |
|
| KeyValue 定义一个(key, value) tuple。 |
|
| 包含警报问题的摘要。 |
|
| HTTP 客户端的配置。 |
|
| 描述警报的行为(CRITICAL、WARNING、INFO)。 |
|
| 监控工具,状态消息来自。 |
|
| 用于将警报映射到团队的关键。 |
|
| 是否要通知已解析的警报。 |
|
| 包含警报问题的长解释。 |
3.1.183. .spec.receivers[].victoropsConfigs[].apiKey
- 描述
- secret 的密钥包含与 VictorOps API 对话时要使用的 API 密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.184. .spec.receivers[].victoropsConfigs[].customFields
- 描述
- 通知的其他自定义字段。
- 类型
-
array
3.1.185. .spec.receivers[].victoropsConfigs[].customFields[]
- 描述
- KeyValue 定义一个(key, value) tuple。
- 类型
-
object
- 必填
-
key
-
value
-
属性 | 类型 | 描述 |
---|---|---|
|
| 元组的密钥。 |
|
| 元组的值。 |
3.1.186. .spec.receivers[].victoropsConfigs[].httpConfig
- 描述
- HTTP 客户端的配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.187. .spec.receivers[].victoropsConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.188. .spec.receivers[].victoropsConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.189. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.190. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.191. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.192. .spec.receivers[].victoropsConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.193. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.194. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.195. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.196. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.197. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.198. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.199. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.200. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.201. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.202. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.203. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.204. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.205. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 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
属性 | 类型 | 描述 |
---|---|---|
|
| HTTP 客户端配置。 |
|
| 每个 Webhook 消息发送的最大警报数。当 0 时,所有警报都会被包含。 |
|
| 是否要通知已解析的警报。 |
|
|
将 HTTP POST 请求发送到的 URL。 |
|
|
包含向发送 HTTP 请求的 webhook URL 的 secret 的密钥。 |
3.1.208. .spec.receivers[].webhookConfigs[].httpConfig
- 描述
- HTTP 客户端配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.209. .spec.receivers[].webhookConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.210. .spec.receivers[].webhookConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.211. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.212. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.213. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.214. .spec.receivers[].webhookConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.215. .spec.receivers[].webhookConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.216. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.217. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.218. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.219. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.220. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.221. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.222. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.223. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.224. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.225. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.226. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.227. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.228. .spec.receivers[].webhookConfigs[].urlSecret
- 描述
-
包含向发送 HTTP 请求的 webhook URL 的 secret 的密钥。
urlSecret
优先于url
。应该定义urlSecret
和url
中的一个。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 - 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 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
属性 | 类型 | 描述 |
---|---|---|
|
| |
|
| 包含 WeChat API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| WeChat API URL。 |
|
| 用于身份验证的 corp id。 |
|
| HTTP 客户端配置。 |
|
| API 请求数据由 WeChat API 定义。 |
|
| |
|
| 是否要通知已解析的警报。 |
|
| |
|
| |
|
|
3.1.231. .spec.receivers[].wechatConfigs[].apiSecret
- 描述
- 包含 WeChat API 密钥的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.232. .spec.receivers[].wechatConfigs[].httpConfig
- 描述
- HTTP 客户端配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。 |
|
| 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。 |
|
| 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。 |
|
| FollowRedirects 指定客户端是否应该遵循 HTTP 3xx 重定向。 |
|
| 用于获取目标令牌的 OAuth2 客户端凭据。 |
|
| 可选的代理 URL。 |
|
| 客户端的 TLS 配置。 |
3.1.233. .spec.receivers[].wechatConfigs[].httpConfig.authorization
- 描述
- 客户端的授权标头配置。这与 BasicAuth 相互排斥,且只能从 Alertmanager v0.22+ 开始。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含请求凭证的 secret 密钥 |
|
| 设置身份验证类型。默认为 Bearer,Basic 将导致错误 |
3.1.234. .spec.receivers[].wechatConfigs[].httpConfig.authorization.credentials
- 描述
- 包含请求凭证的 secret 密钥
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.235. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth
- 描述
- 客户端的 basicAuth。这是与授权相互排斥的。如果定义了这两者,则 BasicAuth 优先。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。 |
|
| 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。 |
3.1.236. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth.password
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的密码。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.237. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth.username
- 描述
- 服务监控器命名空间中的 secret,其中包含用于身份验证的用户名。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.238. .spec.receivers[].wechatConfigs[].httpConfig.bearerTokenSecret
- 描述
- 包含客户端用于身份验证的 bearer 令牌的机密密钥。secret 需要与 AlertmanagerConfig 对象位于同一个命名空间中,并可以被 Prometheus Operator 访问。
- 类型
-
object
- 必填
-
key
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 要选择的对象命名空间中的 secret 名称。 |
3.1.239. .spec.receivers[].wechatConfigs[].httpConfig.oauth2
- 描述
- 用于获取目标令牌的 OAuth2 客户端凭据。
- 类型
-
object
- 必填
-
clientId
-
clientSecret
-
tokenUrl
-
属性 | 类型 | 描述 |
---|---|---|
|
| 包含 OAuth2 客户端 ID 的 secret 或 configmap |
|
| 包含 OAuth2 客户端 secret 的 secret |
|
| 附加到令牌 URL 的参数 |
|
| 用于令牌请求的 OAuth2 范围 |
|
| 从中获取令牌的 URL |
3.1.240. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId
- 描述
- 包含 OAuth2 客户端 ID 的 secret 或 configmap
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.241. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.242. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.243. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientSecret
- 描述
- 包含 OAuth2 客户端 secret 的 secret
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.244. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig
- 描述
- 客户端的 TLS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 验证服务器证书时使用的证书颁发机构。 |
|
| 执行 client-authentication 时要出现的客户端证书。 |
|
| 禁用目标证书验证。 |
|
| 包含目标客户端密钥文件的 secret。 |
|
| 用于验证目标的主机名。 |
3.1.245. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca
- 描述
- 验证服务器证书时使用的证书颁发机构。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.246. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.247. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.248. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert
- 描述
- 执行 client-authentication 时要出现的客户端证书。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含用于目标的数据的 ConfigMap。 |
|
| 包含用于目标的数据的 secret。 |
3.1.249. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert.configMap
- 描述
- 包含用于目标的数据的 ConfigMap。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要选择的密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否必须定义 ConfigMap 还是其键 |
3.1.250. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert.secret
- 描述
- 包含用于目标的数据的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.251. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.keySecret
- 描述
- 包含目标客户端密钥文件的 secret。
- 类型
-
object
- 必填
-
key
-
属性 | 类型 | 描述 |
---|---|---|
|
| 要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。 |
|
| 引用的名称。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: 添加其他有用的字段。apiVersion、kind、uid? |
|
| 指定是否需要定义 Secret 还是其密钥 |
3.1.252. .spec.route
- 描述
- 与资源命名空间匹配的警报的 Alertmanager 路由定义。如果存在,它将作为第一级路由添加到生成的 Alertmanager 配置中。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| ActiveTimeIntervals 是此路由应处于活跃状态时的 TimeInterval 名称列表。 |
|
| 指明警报是否应该继续与后续同级节点匹配的布尔值。对于 Prometheus Operator 的第一级路由,它将始终被覆盖。 |
|
| 要组的标签列表,如下所示:标签不能重复(唯一列表)。如果提供,特殊标签 "…" (由所有可能的标签(如果提供)必须是列表中的唯一元素。 |
|
| 发送更新通知前等待多久。必须匹配正则表达式'^(()? (([0-9]) w)? (() d)? ([0-9]) h)? (() m)? ([0-9]) s)? ([0-9]+) ms)?$' Example: "5m" |
|
| 发送初始通知前等待多久。必须匹配正则表达式'^(()? (([0-9]) w)? (() d)? ([0-9]) h)? (() m)? ([0-9]) s)? ([0-9]+) ms)?$' Example: "30s" |
|
|
警报标签应匹配的匹配者列表。对于第一个级别路由,Operator 会删除命名空间标签上的任何现有相等性和 regexp matcher,并添加 |
|
| Matcher 定义如何在警报的标签上匹配。 |
|
| 注:此注释适用于上面的字段定义,但显示在下面,否则它将包含在生成的清单中。CRD 模式目前不支持自我引用类型(请参阅 https://github.com/kubernetes/kubernetes/issues/62872)。我们必须使用替代类型来绕过限制。缺点是 Kube API 无法验证其是有效的 JSON 表示法之外的数据。MuteTimeIntervals 是一个 TimeInterval 名称列表,在匹配时将静默此路由。 |
|
|
此路由的接收器名称。如果没有为空,它应该列在 |
|
| 重复最后通知前等待多久。必须匹配正则表达式'^(()? (([0-9]) w)? (() d)? ([0-9]) h)? (() m)? ([0-9]) s)? ([0-9]+) ms)?$' Example: "4h" |
|
| 子路由. |
3.1.253. .spec.route.matchers
- 描述
-
警报标签应匹配的匹配者列表。对于第一个级别路由,Operator 会删除命名空间标签上的任何现有相等性和 regexp matcher,并添加
namespace
: <object namespace>
matcher。 - 类型
-
array
3.1.254. .spec.route.matchers[]
- 描述
- Matcher 定义如何在警报的标签上匹配。
- 类型
-
object
- 必填
-
name
-
属性 | 类型 | 描述 |
---|---|---|
|
|
匹配 operator, one of |
|
| 要匹配的标签。 |
|
| 要匹配的标签值。 |
3.1.255. .spec.timeIntervals
- 描述
- TimeInterval 列表,指定路由应可变或处于活动状态的时间。
- 类型
-
数组
3.1.256. .spec.timeIntervals[]
- 描述
- TimeInterval 指定通知将静默或激活的时间周期。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 时间间隔的名称。 |
|
| TimeIntervals 是 TimePeriods 列表。 |
|
| TimePeriod 描述了时间段。 |
3.1.257. .spec.timeIntervals[].timeIntervals
- 描述
- TimeIntervals 是 TimePeriods 列表。
- 类型
-
数组
3.1.258. .spec.timeIntervals[].timeIntervals[]
- 描述
- TimePeriod 描述了时间段。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| DaysOfMonth 是 DayOfMonthRange 列表 |
|
| DayOfMonthRange 是自 1 开始的月的天数 |
|
| months 是 MonthRange 列表 |
|
| times 是 TimeRange 列表 |
|
| TimeRange 以 24hr 格式定义开始和结束时间 |
|
| weekdays 是 WeekdayRange 列表 |
|
| years 是 YearRange 的列表。 |
3.1.259. .spec.timeIntervals[].timeIntervals[].daysOfMonth
- 描述
- DaysOfMonth 是 DayOfMonthRange 列表
- 类型
-
数组
3.1.260. .spec.timeIntervals[].timeIntervals[].daysOfMonth[]
- 描述
- DayOfMonthRange 是自 1 开始的月的天数
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| 包含范围的末尾 |
|
| 从包含范围开始 |
3.1.261. .spec.timeIntervals[].timeIntervals[].times
- 描述
- times 是 TimeRange 列表
- 类型
-
数组
3.1.262. .spec.timeIntervals[].timeIntervals[].times[]
- 描述
- TimeRange 以 24hr 格式定义开始和结束时间
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| ENDTIME 是 24hr 格式的结束时间。 |
|
| startTime 是 24hr 格式的开始时间。 |