AlertmanagerConfig 配置 Prometheus Alertmanager,指定如何分组、抑制警报以及如何通知外部系统。
AlertmanagerConfig 配置 Prometheus Alertmanager,指定如何分组、抑制警报以及如何通知外部系统。
object
spec
Property | Type | Description |
---|---|---|
|
|
APIVersion 定义此对象表示的版本化模式。服务器应将已识别的模式转换为最新的内部值,并可能拒绝无法识别的值。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
Kind 是一个字符串值,表示此对象表示的 REST 资源。服务器可以从客户端提交请求的端点推断出这一点。无法更新。使用驼峰式命名。更多信息: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 配置仅适用于 `namespace` 标签等于 AlertmanagerConfig 资源命名空间的警报。 |
AlertmanagerConfigSpec 是 Alertmanager 配置所需行为的规范。根据定义,Alertmanager 配置仅适用于 `namespace` 标签等于 AlertmanagerConfig 资源命名空间的警报。
object
Property | Type | Description |
---|---|---|
|
|
抑制规则列表。这些规则仅适用于与资源命名空间匹配的警报。 |
|
|
InhibitRule 定义一个抑制规则,允许在其他警报已触发时使警报静音。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#inhibit_rule |
|
|
接收器列表。 |
|
|
Receiver 定义一个或多个通知集成。 |
|
|
与资源命名空间匹配的警报的 Alertmanager 路由定义。如果存在,它将作为第一级路由添加到生成的 Alertmanager 配置中。 |
|
|
指定路由何时应静音或处于活动状态的 TimeInterval 列表。 |
|
|
TimeInterval 指定通知将静音或处于活动状态的时间段。 |
InhibitRule 定义一个抑制规则,允许在其他警报已触发时使警报静音。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#inhibit_rule
object
Property | Type | Description |
---|---|---|
|
|
源警报和目标警报中必须具有相等值的标签,抑制才能生效。 |
|
|
必须存在一个或多个警报才能使抑制生效的匹配器。操作员强制警报与资源的命名空间匹配。 |
|
|
Matcher 定义如何在警报标签上进行匹配。 |
|
|
必须在要静音的警报中满足的匹配器。操作员强制警报与资源的命名空间匹配。 |
|
|
Matcher 定义如何在警报标签上进行匹配。 |
Matcher 定义如何在警报标签上进行匹配。
object
name
Property | Type | Description |
---|---|---|
|
|
匹配运算符,取值可以是 ` |
|
|
要匹配的标签。 |
|
|
要匹配的标签值。 |
Matcher 定义如何在警报标签上进行匹配。
object
name
Property | Type | Description |
---|---|---|
|
|
匹配运算符,取值可以是 ` |
|
|
要匹配的标签。 |
|
|
要匹配的标签值。 |
Receiver 定义一个或多个通知集成。
object
name
Property | Type | Description |
---|---|---|
|
|
Slack 配置列表。 |
|
|
DiscordConfig 配置通过 Discord 发送通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#discord_config |
|
|
电子邮件配置列表。 |
|
|
EmailConfig 配置通过电子邮件发送通知。 |
|
|
MSTeams 配置列表。它需要 Alertmanager >= 0.26.0。 |
|
|
MSTeamsConfig 配置通过 Microsoft Teams 发送通知。它需要 Alertmanager >= 0.26.0。 |
|
|
接收器的名称。必须在列表中的所有项中唯一。 |
|
|
OpsGenie 配置列表。 |
|
|
OpsGenieConfig 配置通过 OpsGenie 发送通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#opsgenie_config |
|
|
PagerDuty 配置列表。 |
|
|
PagerDutyConfig 通过 PagerDuty 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#pagerduty_config |
|
|
Pushover 配置列表。 |
|
|
PushoverConfig 通过 Pushover 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#pushover_config |
|
|
Slack 配置列表。 |
|
|
SlackConfig 通过 Slack 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#slack_config |
|
|
SNS 配置列表 |
|
|
SNSConfig 通过 AWS SNS 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#sns_configs |
|
|
Telegram 配置列表。 |
|
|
TelegramConfig 通过 Telegram 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#telegram_config |
|
|
VictorOps 配置列表。 |
|
|
VictorOpsConfig 通过 VictorOps 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#victorops_config |
|
|
Webex 配置列表。 |
|
|
WebexConfig 通过 Cisco Webex 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#webex_config |
|
|
Webhook 配置列表。 |
|
|
WebhookConfig 通过支持 webhook 有效负载的通用接收器配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#webhook_config |
|
|
WeChat 配置列表。 |
|
|
WeChatConfig 通过微信配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#wechat_config |
DiscordConfig 配置通过 Discord 发送通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#discord_config
object
Property | Type | Description |
---|---|---|
|
|
包含 Discord webhook URL 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
HTTP 客户端配置。 |
|
|
消息正文的模板。 |
|
|
是否通知已解决的警报。 |
|
|
消息标题的模板。 |
包含 Discord webhook URL 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
EmailConfig 配置通过电子邮件发送通知。
object
Property | Type | Description |
---|---|---|
|
|
用于身份验证的身份。 |
|
|
包含用于身份验证的密码的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
包含 CRAM-MD5 密钥的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
用于身份验证的用户名。 |
|
|
发件人地址。 |
|
|
进一步的标头电子邮件标头键/值对。覆盖之前由通知实现设置的任何标头。 |
|
|
KeyValue 定义一个 (键, 值) 元组。 |
|
|
要识别 SMTP 服务器的主机名。 |
|
|
电子邮件通知的 HTML 正文。 |
|
|
SMTP TLS 要求。请注意,Go 不支持与远程 SMTP 端点的未加密连接。 |
|
|
是否通知已解决的警报。 |
|
|
发送电子邮件的 SMTP 主机和端口。例如 example.com:25 |
|
|
电子邮件通知的文本正文。 |
|
|
TLS 配置 |
|
|
要将通知发送到的电子邮件地址。 |
包含用于身份验证的密码的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
包含 CRAM-MD5 密钥的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
KeyValue 定义一个 (键, 值) 元组。
object
key
value
Property | Type | Description |
---|---|---|
|
|
元组的键。 |
|
|
元组的值。 |
TLS 配置
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
MSTeamsConfig 配置通过 Microsoft Teams 发送通知。它需要 Alertmanager >= 0.26.0。
object
webhookUrl
Property | Type | Description |
---|---|---|
|
|
HTTP 客户端配置。 |
|
|
是否通知已解决的警报。 |
|
|
消息摘要模板。它需要 Alertmanager >= 0.27.0。 |
|
|
消息正文模板。 |
|
|
消息标题模板。 |
|
|
MSTeams webhook URL。 |
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
MSTeams webhook URL。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
OpsGenieConfig 配置通过 OpsGenie 发送通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#opsgenie_config
object
Property | Type | Description |
---|---|---|
|
|
逗号分隔的可用告警操作列表。 |
|
|
包含 OpsGenie API 密钥的 secret 的键。该 secret 需要与 AlertmanagerConfig 对象位于同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
用于发送 OpsGenie API 请求的 URL。 |
|
|
事件的描述。 |
|
|
提供有关事件的更多详细信息的一组任意键/值对。 |
|
|
KeyValue 定义一个 (键, 值) 元组。 |
|
|
可选字段,可用于指定告警与哪个域相关。 |
|
|
HTTP 客户端配置。 |
|
|
告警文本限制为 130 个字符。 |
|
|
额外的告警备注。 |
|
|
告警的优先级级别。可能的值为 P1、P2、P3、P4 和 P5。 |
|
|
负责通知的响应者列表。 |
|
|
OpsGenieConfigResponder 定义事件的响应者。必须定义 |
|
|
是否通知已解决的警报。 |
|
|
指向通知发送者的反向链接。 |
|
|
附加到通知的逗号分隔的标签列表。 |
包含 OpsGenie API 密钥的 secret 的键。该 secret 需要与 AlertmanagerConfig 对象位于同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
KeyValue 定义一个 (键, 值) 元组。
object
key
value
Property | Type | Description |
---|---|---|
|
|
元组的键。 |
|
|
元组的值。 |
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
OpsGenieConfigResponder 定义事件的响应者。必须定义 id
、name
或 username
中的一个。
object
type
Property | Type | Description |
---|---|---|
|
|
响应者的 ID。 |
|
|
响应者的名称。 |
|
|
响应者的类型。 |
|
|
响应者的用户名。 |
PagerDutyConfig 通过 PagerDuty 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#pagerduty_config
object
Property | Type | Description |
---|---|---|
|
|
事件的类别/类型。 |
|
|
客户端标识。 |
|
|
指向通知发送者的反向链接。 |
|
|
受影响的系统中损坏的部分或组件。 |
|
|
事件的描述。 |
|
|
提供有关事件的更多详细信息的任意键/值对。 |
|
|
KeyValue 定义一个 (键, 值) 元组。 |
|
|
源的集群或分组。 |
|
|
HTTP 客户端配置。 |
|
|
用于附加的图像详细信息列表,以提供有关事件的更多详细信息。 |
|
|
PagerDutyImageConfig 将图像附加到事件 |
|
|
用于附加的链接详细信息列表,以提供有关事件的更多详细信息。 |
|
|
PagerDutyLinkConfig 将文本链接附加到事件 |
|
|
包含 PagerDuty 集成密钥(使用 Events API v2 时)的 secret 的键。必须定义此字段或 |
|
|
是否通知已解决的警报。 |
|
|
包含 PagerDuty 服务密钥(使用集成类型 "Prometheus" 时)的 secret 的键。必须定义此字段或 |
|
|
事件的严重性。 |
|
|
受影响系统的唯一位置。 |
|
|
用于发送请求的 URL。 |
KeyValue 定义一个 (键, 值) 元组。
object
key
value
Property | Type | Description |
---|---|---|
|
|
元组的键。 |
|
|
元组的值。 |
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
用于附加的图像详细信息列表,以提供有关事件的更多详细信息。
array
PagerDutyImageConfig 将图像附加到事件
object
Property | Type | Description |
---|---|---|
|
|
Alt 是图像的可选替代文本。 |
|
|
可选 URL;使图像成为可点击的链接。 |
|
|
附加到事件的图像的 Src |
用于附加的链接详细信息列表,以提供有关事件的更多详细信息。
array
PagerDutyLinkConfig 将文本链接附加到事件
object
Property | Type | Description |
---|---|---|
|
|
描述链接用途的文本,可用作链接的文本。 |
|
|
Href 是要附加的链接的 URL |
包含 PagerDuty 集成密钥(使用 Events API v2 时)的 secret 的键。必须定义此字段或 serviceKey
。该 secret 需要与 AlertmanagerConfig 对象位于同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
包含 PagerDuty 服务密钥(使用集成类型 "Prometheus" 时)的 secret 的键。必须定义此字段或 routingKey
。该 secret 需要与 AlertmanagerConfig 对象位于同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
PushoverConfig 通过 Pushover 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#pushover_config
object
Property | Type | Description |
---|---|---|
|
|
要将通知发送到的设备的名称 |
|
|
通知将继续重试的时间长度,除非用户确认该通知。 |
|
|
通知消息是 HTML 还是纯文本。 |
|
|
HTTP 客户端配置。 |
|
|
通知消息。 |
|
|
|
|
|
Pushover 服务器将向用户发送相同通知的频率。必须至少为 30 秒。 |
|
|
是否通知已解决的警报。 |
|
|
设备客户端支持的声音之一的名称,以覆盖用户的默认声音选择 |
|
|
通知标题。 |
|
|
密钥包含已注册应用程序的 API 令牌,请参阅 https://pushover.net/apps。密钥需要与 AlertmanagerConfig 对象位于同一命名空间,并且可由 Prometheus Operator 访问。必须提供 |
|
|
包含已注册应用程序 API 令牌的令牌文件,请参阅 https://pushover.net/apps。必须提供 |
|
|
警报通知的生存时间定义 |
|
|
与消息一起显示的补充 URL。 |
|
|
补充 URL 的标题,否则只显示 URL |
|
|
密钥包含接收用户用户密钥。密钥需要与 AlertmanagerConfig 对象位于同一命名空间,并且可由 Prometheus Operator 访问。必须提供 |
|
|
包含接收用户用户密钥的用户密钥文件。必须提供 |
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
密钥包含已注册应用程序的 API 令牌,请参阅 https://pushover.net/apps。密钥需要与 AlertmanagerConfig 对象位于同一命名空间,并且可由 Prometheus Operator 访问。必须提供 token
或 tokenFile
中的一个。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
密钥包含接收用户用户密钥。密钥需要与 AlertmanagerConfig 对象位于同一命名空间,并且可由 Prometheus Operator 访问。必须提供 userKey
或 userKeyFile
中的一个。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
SlackConfig 通过 Slack 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#slack_config
object
Property | Type | Description |
---|---|---|
|
|
与每个通知一起发送的 Slack 操作列表。 |
|
|
SlackAction 配置与每个通知一起发送的单个 Slack 操作。有关更多信息,请参阅 https://api.slack.com/docs/message-attachments#action_fields 和 https://api.slack.com/docs/message-buttons。 |
|
|
密钥包含 Slack webhook URL。密钥需要与 AlertmanagerConfig 对象位于同一命名空间,并且可由 Prometheus Operator 访问。 |
|
|
|
|
|
发送通知的频道或用户。 |
|
|
|
|
|
|
|
|
与每个通知一起发送的 Slack 字段列表。 |
|
|
SlackField 配置与每个通知一起发送的单个 Slack 字段。每个字段必须包含标题、值,并且可以选择包含一个布尔值,以指示该字段是否足够短,可以与其他指定为短的字段一起显示。有关更多信息,请参阅 https://api.slack.com/docs/message-attachments#fields。 |
|
|
|
|
|
HTTP 客户端配置。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
是否通知已解决的警报。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SlackAction 配置与每个通知一起发送的单个 Slack 操作。有关更多信息,请参阅 https://api.slack.com/docs/message-attachments#action_fields 和 https://api.slack.com/docs/message-buttons。
object
text
type
Property | Type | Description |
---|---|---|
|
|
SlackConfirmationField 通过要求用户再次确认其按钮点击,来防止用户执行破坏性操作或特别重要的决定。有关更多信息,请参阅 https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SlackConfirmationField 通过要求用户再次确认其按钮点击,来防止用户执行破坏性操作或特别重要的决定。有关更多信息,请参阅 https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields。
object
text
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
密钥包含 Slack webhook URL。密钥需要与 AlertmanagerConfig 对象位于同一命名空间,并且可由 Prometheus Operator 访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
SlackField 配置与每个通知一起发送的单个 Slack 字段。每个字段必须包含标题、值,并且可以选择包含一个布尔值,以指示该字段是否足够短,可以与其他指定为短的字段一起显示。有关更多信息,请参阅 https://api.slack.com/docs/message-attachments#fields。
object
title
value
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
SNSConfig 通过 AWS SNS 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#sns_configs
object
Property | Type | Description |
---|---|---|
|
|
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 指定值。 |
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
配置 AWS 的签名验证 4 签名过程以对请求进行签名。
object
Property | Type | Description |
---|---|---|
|
|
AccessKey 是 AWS API 密钥。如果未指定,则使用环境变量 |
|
|
Profile 是用于身份验证的命名 AWS 配置文件。 |
|
|
Region 是 AWS 区域。如果为空,则使用默认凭据链中的区域。 |
|
|
RoleArn 是用于身份验证的命名 AWS 配置文件。 |
|
|
SecretKey 是 AWS API 密钥。如果未指定,则使用环境变量 |
AccessKey 是 AWS API 密钥。如果未指定,则使用环境变量 AWS_ACCESS_KEY_ID
。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
SecretKey 是 AWS API 密钥。如果未指定,则使用环境变量 AWS_SECRET_ACCESS_KEY
。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
TelegramConfig 通过 Telegram 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#telegram_config
object
Property | Type | Description |
---|---|---|
|
|
Telegram API URL,例如 https://api.telegram.org。如果未指定,将使用默认 API URL。 |
|
|
Telegram 机器人令牌。它与 必须提供 |
|
|
从中读取 Telegram 机器人令牌的文件。它与 需要 Alertmanager >= v0.26.0。 |
|
|
Telegram 聊天 ID。 |
|
|
禁用 Telegram 通知 |
|
|
HTTP 客户端配置。 |
|
|
消息模板 |
|
|
Telegram 消息的解析模式 |
|
|
是否通知已解决的警报。 |
Telegram 机器人令牌。它与 botTokenFile
互斥。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且可被 Prometheus Operator 访问。
必须提供 botToken
或 botTokenFile
中的一个。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
VictorOpsConfig 通过 VictorOps 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#victorops_config
object
Property | Type | Description |
---|---|---|
|
|
包含与 VictorOps API 通信时使用的 API 密钥的密钥。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且可被 Prometheus Operator 访问。 |
|
|
VictorOps API URL。 |
|
|
通知的附加自定义字段。 |
|
|
KeyValue 定义一个 (键, 值) 元组。 |
|
|
包含警报问题的摘要。 |
|
|
HTTP 客户端的配置。 |
|
|
描述警报的行为(CRITICAL、WARNING、INFO)。 |
|
|
发出状态消息的监控工具。 |
|
|
用于将警报映射到团队的密钥。 |
|
|
是否通知已解决的警报。 |
|
|
包含有关警报问题的详细说明。 |
包含与 VictorOps API 通信时使用的 API 密钥的密钥。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且可被 Prometheus Operator 访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
KeyValue 定义一个 (键, 值) 元组。
object
key
value
Property | Type | Description |
---|---|---|
|
|
元组的键。 |
|
|
元组的值。 |
HTTP 客户端的配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
WebexConfig 通过 Cisco Webex 配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#webex_config
object
roomID
Property | Type | Description |
---|---|---|
|
|
Webex Teams API URL,例如 https://webexapis.com/v1/messages |
|
|
HTTP 客户端的配置。您必须使用此配置将机器人令牌作为 HTTP |
|
|
消息模板 |
|
|
要发送消息的 Webex Teams 房间的 ID。 |
|
|
是否通知已解决的警报。 |
HTTP 客户端的配置。您必须使用此配置将机器人令牌作为 HTTP Authorization
标头的一部分提供。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
WebhookConfig 通过支持 webhook 有效负载的通用接收器配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#webhook_config
object
Property | Type | Description |
---|---|---|
|
|
HTTP 客户端配置。 |
|
|
每个 Webhook 消息发送的最大警报数。当为 0 时,将包含所有警报。 |
|
|
是否通知已解决的警报。 |
|
|
用于发送 HTTP POST 请求的 URL。 |
|
|
包含用于发送 HTTP 请求的 Webhook URL 的密钥。 |
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含用于发送 HTTP 请求的 Webhook URL 的密钥。urlSecret
优先于 url
。应该定义 urlSecret
和 url
中的一个。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且可被 Prometheus Operator 访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
WeChatConfig 通过微信配置通知。请参阅 https://prometheus.ac.cn/docs/alerting/latest/configuration/#wechat_config
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
包含微信 API 密钥的 Secret 的键。该 Secret 需要与 AlertmanagerConfig 对象在同一命名空间中,并且可被 Prometheus Operator 访问。 |
|
|
微信 API URL。 |
|
|
用于身份验证的企业 ID。 |
|
|
HTTP 客户端配置。 |
|
|
微信 API 定义的 API 请求数据。 |
|
|
|
|
|
是否通知已解决的警报。 |
|
|
|
|
|
|
|
|
包含微信 API 密钥的 Secret 的键。该 Secret 需要与 AlertmanagerConfig 对象在同一命名空间中,并且可被 Prometheus Operator 访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
HTTP 客户端配置。
object
Property | Type | Description |
---|---|---|
|
|
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。 |
|
|
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。 |
|
|
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。 |
|
|
FollowRedirects 指定客户端是否应遵循 HTTP 3xx 重定向。 |
|
|
用于获取目标令牌的 OAuth2 客户端凭据。 |
|
|
可选的代理 URL。 |
|
|
客户端的 TLS 配置。 |
客户端的授权头配置。这与 BasicAuth 互斥,仅在 Alertmanager v0.22+ 开始可用。
object
Property | Type | Description |
---|---|---|
|
|
在命名空间中选择包含身份验证凭据的 Secret 的键。 |
|
|
定义身份验证类型。该值不区分大小写。 "Basic" 不是支持的值。 默认值:"Bearer" |
在命名空间中选择包含身份验证凭据的 Secret 的键。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 BasicAuth。这与 Authorization 互斥。如果两者都定义,则 BasicAuth 优先。
object
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
password
指定一个 Secret 的键,其中包含用于身份验证的密码。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
username
指定一个 Secret 的键,其中包含用于身份验证的用户名。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含客户端用于身份验证的 bearer token 的密钥的键。该密钥需要与 AlertmanagerConfig 对象在同一命名空间中,并且 Prometheus Operator 可以访问。
object
key
name
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
要从中选择的对象命名空间中的密钥名称。 |
用于获取目标令牌的 OAuth2 客户端凭据。
object
clientId
clientSecret
tokenUrl
Property | Type | Description |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clientId
指定一个 Secret 或 ConfigMap 的键,其中包含 OAuth2 客户端的 ID。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
clientSecret
指定一个 Secret 的键,其中包含 OAuth2 客户端的密钥。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
客户端的 TLS 配置。
object
Property | Type | Description |
---|---|---|
|
|
验证服务器证书时使用的证书颁发机构。 |
|
|
执行客户端身份验证时要呈现的客户端证书。 |
|
|
禁用目标证书验证。 |
|
|
包含目标客户端密钥文件的 Secret。 |
|
|
用于验证目标主机名。 |
验证服务器证书时使用的证书颁发机构。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
执行客户端身份验证时要呈现的客户端证书。
object
Property | Type | Description |
---|---|---|
|
|
包含用于目标的数据的 ConfigMap。 |
|
|
包含用于目标的数据的 Secret。 |
包含用于目标的数据的 ConfigMap。
object
key
Property | Type | Description |
---|---|---|
|
|
要选择的键。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义 ConfigMap 或其键 |
包含用于目标的数据的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
包含目标客户端密钥文件的 Secret。
object
key
Property | Type | Description |
---|---|---|
|
|
要从中选择的密钥的键。必须是有效的密钥。 |
|
|
引用对象的名称。此字段实际上是必需的,但由于向后兼容性,允许为空。此处具有空值的此类实例几乎肯定是错误的。TODO:添加其他有用的字段。apiVersion、kind、uid?更多信息:https://kubernetes.ac.cn/docs/concepts/overview/working-with-objects/names/#names TODO:当 controller-gen 不需要时删除 |
|
|
指定是否必须定义密钥或其键 |
与资源命名空间匹配的警报的 Alertmanager 路由定义。如果存在,它将作为第一级路由添加到生成的 Alertmanager 配置中。
object
Property | Type | Description |
---|---|---|
|
|
ActiveTimeIntervals 是一个时间间隔名称列表,表示此路由应该何时处于活动状态。 |
|
|
布尔值,指示警报是否应继续匹配后续的同级节点。对于第一级路由,Prometheus Operator 将始终将其覆盖为 true。 |
|
|
要分组的标签列表。标签不能重复(唯一列表)。特殊标签 "…" (按所有可能的标签聚合),如果提供,则必须是列表中的唯一元素。 |
|
|
在发送更新的通知之前等待多长时间。必须匹配正则表达式`^(()y)?(([0-9])w)?(()d)?(([0-9])h)?(()m)?(([0-9])s)?(([0-9]+)ms)?$` 例如: "5m" |
|
|
在发送初始通知之前等待多长时间。必须匹配正则表达式`^(()y)?(([0-9])w)?(()d)?(([0-9])h)?(()m)?(([0-9])s)?(([0-9]+)ms)?$` 例如: "30s" |
|
|
警报标签应匹配的匹配器列表。对于第一级路由,运算符会删除 `namespace` 标签上的任何现有相等和正则表达式匹配器,并添加一个 `namespace: <对象命名空间>` 匹配器。 |
|
|
Matcher 定义如何在警报标签上进行匹配。 |
|
|
注意:此注释适用于上面的字段定义,但出现在下面,否则它会被包含在生成的清单中。CRD 模式目前不支持自引用类型(请参阅https://github.com/kubernetes/kubernetes/issues/62872)。我们必须使用替代类型来规避限制。缺点是 Kube API 无法验证数据,除了它是有效的 JSON 表示形式之外。MuteTimeIntervals 是一个时间间隔名称列表,当匹配时将使此路由静音。 |
|
|
此路由的接收器名称。如果非空,则应在 `receivers` 字段中列出。 |
|
|
在重复上一次通知之前等待多长时间。必须匹配正则表达式`^(()y)?(([0-9])w)?(()d)?(([0-9])h)?(()m)?(([0-9])s)?(([0-9]+)ms)?$` 例如: "4h" |
|
|
子路由。 |
警报标签应匹配的匹配器列表。对于第一级路由,运算符会删除 `namespace` 标签上的任何现有相等和正则表达式匹配器,并添加一个 `namespace: <对象命名空间>` 匹配器。
array
Matcher 定义如何在警报标签上进行匹配。
object
name
Property | Type | Description |
---|---|---|
|
|
匹配运算符,取值可以是 ` |
|
|
要匹配的标签。 |
|
|
要匹配的标签值。 |
TimeInterval 指定通知将静音或处于活动状态的时间段。
object
Property | Type | Description |
---|---|---|
|
|
时间间隔的名称。 |
|
|
TimeIntervals 是 TimePeriod 的列表。 |
|
|
TimePeriod 描述时间段。 |
TimePeriod 描述时间段。
object
Property | Type | Description |
---|---|---|
|
|
DaysOfMonth 是 DayOfMonthRange 的列表 |
|
|
DayOfMonthRange 是一个从 1 开始的包含月份中天的范围 |
|
|
Months 是 MonthRange 的列表 |
|
|
Times 是 TimeRange 的列表 |
|
|
TimeRange 定义了 24 小时格式的开始时间和结束时间 |
|
|
Weekdays 是 WeekdayRange 的列表 |
|
|
Years 是 YearRange 的列表 |
DaysOfMonth 是 DayOfMonthRange 的列表
array
以下 API 端点可用
/apis/monitoring.coreos.com/v1beta1/alertmanagerconfigs
GET
:列出 AlertmanagerConfig 类型的对象
/apis/monitoring.coreos.com/v1beta1/namespaces/{namespace}/alertmanagerconfigs
DELETE
:删除 AlertmanagerConfig 集合
GET
:列出 AlertmanagerConfig 类型的对象
POST
:创建 AlertmanagerConfig
/apis/monitoring.coreos.com/v1beta1/namespaces/{namespace}/alertmanagerconfigs/{name}
DELETE
:删除 AlertmanagerConfig
GET
:读取指定的 AlertmanagerConfig
PATCH
:部分更新指定的 AlertmanagerConfig
PUT
:替换指定的 AlertmanagerConfig
GET
列出 AlertmanagerConfig 类型的对象
HTTP 代码 | 响应正文 |
---|---|
200 - 成功 |
|
401 - 未授权 |
空 |
DELETE
删除 AlertmanagerConfig 集合
HTTP 代码 | 响应正文 |
---|---|
200 - 成功 |
|
401 - 未授权 |
空 |
GET
列出 AlertmanagerConfig 类型的对象
HTTP 代码 | 响应正文 |
---|---|
200 - 成功 |
|
401 - 未授权 |
空 |
POST
创建 AlertmanagerConfig
参数 | Type | Description |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的除最后一个重复字段之外的所有字段。这是 v1.23 之前的默认行为。- Warn:这将通过标准警告响应标头为从对象中删除的每个未知字段以及遇到的每个重复字段发送警告。如果没有其他错误,请求仍然会成功,并且只会保留任何重复字段的最后一个字段。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者如果存在任何重复字段,这将导致请求失败并出现 BadRequest 错误。服务器返回的错误将包含所有遇到的未知字段和重复字段。 |
参数 | Type | Description |
---|---|---|
|
HTTP 代码 | 响应正文 |
---|---|
200 - 成功 |
|
201 - 已创建 |
|
202 - 已接受 |
|
401 - 未授权 |
空 |
参数 | Type | Description |
---|---|---|
|
|
AlertmanagerConfig 的名称 |
DELETE
删除 AlertmanagerConfig
参数 | Type | Description |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
HTTP 代码 | 响应正文 |
---|---|
200 - 成功 |
|
202 - 已接受 |
|
401 - 未授权 |
空 |
GET
读取指定的 AlertmanagerConfig
HTTP 代码 | 响应正文 |
---|---|
200 - 成功 |
|
401 - 未授权 |
空 |
PATCH
部分更新指定的 AlertmanagerConfig
参数 | Type | Description |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的除最后一个重复字段之外的所有字段。这是 v1.23 之前的默认行为。- Warn:这将通过标准警告响应标头为从对象中删除的每个未知字段以及遇到的每个重复字段发送警告。如果没有其他错误,请求仍然会成功,并且只会保留任何重复字段的最后一个字段。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者如果存在任何重复字段,这将导致请求失败并出现 BadRequest 错误。服务器返回的错误将包含所有遇到的未知字段和重复字段。 |
HTTP 代码 | 响应正文 |
---|---|
200 - 成功 |
|
401 - 未授权 |
空 |
PUT
替换指定的 AlertmanagerConfig
参数 | Type | Description |
---|---|---|
|
|
如果存在,则表示不应持久化修改。无效或无法识别的 dryRun 指令将导致错误响应,并且不会进一步处理请求。有效值为:- All:将处理所有 dry run 阶段 |
|
|
fieldValidation 指示服务器如何处理请求 (POST/PUT/PATCH) 中包含未知或重复字段的对象。有效值为:- Ignore:这将忽略从对象中静默删除的任何未知字段,并将忽略解码器遇到的除最后一个重复字段之外的所有字段。这是 v1.23 之前的默认行为。- Warn:这将通过标准警告响应标头为从对象中删除的每个未知字段以及遇到的每个重复字段发送警告。如果没有其他错误,请求仍然会成功,并且只会保留任何重复字段的最后一个字段。这是 v1.23+ 中的默认值 - Strict:如果从对象中删除任何未知字段,或者如果存在任何重复字段,这将导致请求失败并出现 BadRequest 错误。服务器返回的错误将包含所有遇到的未知字段和重复字段。 |
参数 | Type | Description |
---|---|---|
|
HTTP 代码 | 响应正文 |
---|---|
200 - 成功 |
|
201 - 已创建 |
|
401 - 未授权 |
空 |