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


説明

AlertmanagerConfig カスタムリソース定義 (CRD) では、Alertmanager オブジェクトが Prometheus アラートを処理する方法を定義します。アラートのグループ化とルーティング、通知のレシーバー、および抑制ルールを指定できます。

Alertmanager オブジェクトは、ラベルセレクターと namespace セレクターを使用して AlertmanagerConfig オブジェクトを選択します。

object
必須
  • spec

3.1. 仕様

Expand
プロパティー説明

apiVersion

string

apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

AlertmanagerConfigSpec は、Alertmanager 設定の望ましい動作の仕様です。定義上、Alertmanager 設定は、namespace ラベルが AlertmanagerConfig リソースの namespace と等しいアラートにのみ適用されます。

3.1.1. .spec

説明
AlertmanagerConfigSpec は、Alertmanager 設定の望ましい動作の仕様です。定義上、Alertmanager 設定は、namespace ラベルが AlertmanagerConfig リソースの namespace と等しいアラートにのみ適用されます。
object
Expand
プロパティー説明

inhibitRules

array

禁止ルールのリスト。ルールは、リソースの namespace に一致するアラートにのみ適用されます。

inhibitRules[]

object

InhibitRule は、他のアラートがすでに発生しているときにアラートをミュートできるようにする禁止ルールを定義します。https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule を参照してください

receivers

array

受信者のリスト。

receivers[]

object

Receiver は 1 つ以上の通知統合を定義します。

route

object

リソースの namespace に一致するアラートの Alertmanager ルート定義。存在する場合は、生成された Alertmanager 設定に第 1 レベルのルートとして追加されます。

timeIntervals

array

いつルートをミュートまたはアクティブにするかを指定する TimeInterval のリスト。

timeIntervals[]

object

TimeInterval は、通知をミュートまたはアクティブにする期間を指定します。

3.1.2. .spec.inhibitRules

説明
禁止ルールのリスト。ルールは、リソースの namespace に一致するアラートにのみ適用されます。
array

3.1.3. .spec.inhibitRules[]

説明
InhibitRule は、他のアラートがすでに発生しているときにアラートをミュートできるようにする禁止ルールを定義します。https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule を参照してください
object
Expand
プロパティー説明

equal

array (string)

抑制を有効にするには、ソースアラートとターゲットアラートで同じ値を持っている必要があるラベル。

sourceMatch

array

抑制を有効にするために 1 つ以上のアラートが存在する必要があるマッチャー。Operator は、アラートがリソースの namespace と一致することを強制します。

sourceMatch[]

object

マッチャーは、アラートのラベルを照合する方法を定義します。

targetMatch

array

ミュートするには、アラートで実行する必要のあるマッチャー。Operator は、アラートがリソースの namespace と一致することを強制します。

targetMatch[]

object

マッチャーは、アラートのラベルを照合する方法を定義します。

3.1.4. .spec.inhibitRules[].sourceMatch

説明
抑制を有効にするために 1 つ以上のアラートが存在する必要があるマッチャー。Operator は、アラートがリソースの namespace と一致することを強制します。
array

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

説明
マッチャーは、アラートのラベルを照合する方法を定義します。
object
必須
  • name
Expand
プロパティー説明

matchType

string

一致 Operator。= (等しい)、!= (等しくない)、=~ (正規表現に一致)、! ~ (正規表現に一致しない) のいずれかです。ネガティブ Operator (!= および !~) には、Alertmanager v0.22.0 以降が必要です。

name

string

一致するラベル

value

string

一致するラベル値。

3.1.6. .spec.inhibitRules[].targetMatch

説明
ミュートするには、アラートで実行する必要のあるマッチャー。Operator は、アラートがリソースの namespace と一致することを強制します。
array

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

説明
マッチャーは、アラートのラベルを照合する方法を定義します。
object
必須
  • name
Expand
プロパティー説明

matchType

string

一致 Operator。= (等しい)、!= (等しくない)、=~ (正規表現に一致)、! ~ (正規表現に一致しない) のいずれかです。ネガティブ Operator (!= および !~) には、Alertmanager v0.22.0 以降が必要です。

name

string

一致するラベル

value

string

一致するラベル値。

3.1.8. .spec.receivers

説明
受信者のリスト。
array

3.1.9. .spec.receivers[]

説明
Receiver は 1 つ以上の通知統合を定義します。
object
必須
  • name
Expand
プロパティー説明

discordConfigs

array

Slack 設定のリスト。

discordConfigs[]

object

DiscordConfig は Discord 経由の通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#discord_config を参照してください。

emailConfigs

array

電子メール設定のリスト。

emailConfigs[]

object

EmailConfig は、E メールを介して通知を設定します。

msteamsConfigs

array

MSTeams 設定のリスト。Alertmanager 0.26.0 以降が必要です。

msteamsConfigs[]

object

MSTeamsConfig は、Microsoft Teams 経由で通知を設定します。Alertmanager 0.26.0 以降が必要です。

name

string

受信者の名前。リストのすべてのアイテムで一意である必要があります。

opsgenieConfigs

array

OpsGenie 設定のリスト。

opsgenieConfigs[]

object

OpsGenieConfig は、OpsGenie を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config

pagerdutyConfigs

array

PagerDuty 設定のリスト。

pagerdutyConfigs[]

object

PagerDutyConfig は、PagerDuty を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config

pushoverConfigs

array

プッシュオーバー設定のリスト。

pushoverConfigs[]

object

PushoverConfig は、Pushover を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#pushover_config

slackConfigs

array

Slack 設定のリスト。

slackConfigs[]

object

SlackConfig は、Slack を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#slack_config

snsConfigs

array

SNS 設定のリスト

snsConfigs[]

object

SNSConfig は AWS SNS 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#sns_configs を参照してください。

telegramConfigs

array

Telegram 設定のリスト。

telegramConfigs[]

object

TelegramConfig は Telegram 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#telegram_config を参照してください。

victoropsConfigs

array

VictorOps 設定のリスト。

victoropsConfigs[]

object

VictorOpsConfig は、VictorOps を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#victorops_config

webexConfigs

array

Webex 設定のリスト。

webexConfigs[]

object

WebexConfig は Cisco Webex 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#webex_config を参照してください。

webhookConfigs

array

Webhook 設定のリスト。

webhookConfigs[]

object

WebhookConfig は、Webhook ペイロードをサポートする汎用レシーバーを介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#webhook_config

wechatConfigs

array

WeChat 設定のリスト。

wechatConfigs[]

object

WeChatConfig は、WeChat を介して通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#wechat_config を参照してください

3.1.10. .spec.receivers[].discordConfigs

説明
Slack 設定のリスト。
array

3.1.11. .spec.receivers[].discordConfigs[]

説明
DiscordConfig は Discord 経由の通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#discord_config を参照してください。
object
必須
  • apiURL
Expand
プロパティー説明

apiURL

object

Discord Webhook URL を含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

httpConfig

object

HTTP クライアント設定

message

string

メッセージボディーのテンプレート。

sendResolved

boolean

解決されたアラートを通知するかどうか。

title

string

メッセージタイトルのテンプレート。

3.1.12. .spec.receivers[].discordConfigs[].apiURL

説明
Discord Webhook URL を含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.13. .spec.receivers[].discordConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

3.1.14. .spec.receivers[].discordConfigs[].httpConfig.authorization

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

3.1.15. .spec.receivers[].discordConfigs[].httpConfig.authorization.credentials

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.16. .spec.receivers[].discordConfigs[].httpConfig.basicAuth

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

3.1.17. .spec.receivers[].discordConfigs[].httpConfig.basicAuth.password

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.18. .spec.receivers[].discordConfigs[].httpConfig.basicAuth.username

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.19. .spec.receivers[].discordConfigs[].httpConfig.bearerTokenSecret

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.20. .spec.receivers[].discordConfigs[].httpConfig.oauth2

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

3.1.21. .spec.receivers[].discordConfigs[].httpConfig.oauth2.clientId

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.22. .spec.receivers[].discordConfigs[].httpConfig.oauth2.clientId.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.23. .spec.receivers[].discordConfigs[].httpConfig.oauth2.clientId.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.24. .spec.receivers[].discordConfigs[].httpConfig.oauth2.clientSecret

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.25. .spec.receivers[].discordConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.26. .spec.receivers[].discordConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.27. .spec.receivers[].discordConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.28. .spec.receivers[].discordConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.29. .spec.receivers[].discordConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.30. .spec.receivers[].discordConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.31. .spec.receivers[].discordConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.32. .spec.receivers[].discordConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.33. .spec.receivers[].discordConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.34. .spec.receivers[].discordConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.35. .spec.receivers[].discordConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.36. .spec.receivers[].discordConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.37. .spec.receivers[].discordConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.38. .spec.receivers[].discordConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.39. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.40. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.41. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.42. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.43. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.44. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.45. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.46. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.47. .spec.receivers[].emailConfigs

説明
電子メール設定のリスト。
array

3.1.48. .spec.receivers[].emailConfigs[]

説明
EmailConfig は、E メールを介して通知を設定します。
object
Expand
プロパティー説明

authIdentity

string

認証に使用する ID。

authPassword

object

認証に使用するパスワードを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

authSecret

object

CRAM-MD5 シークレットを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

authUsername

string

認証に使用するユーザー名。

from

string

送信者アドレス。

headers

array

さらなるヘッダーは、ヘッダーのキーと値のペアを電子メールで送信します。通知の実装によって以前に設定されたヘッダーをオーバーライドします。

headers[]

object

KeyValue は、(キー、値) タプルを定義します。

hello

string

SMTP サーバーを識別するためのホスト名。

html

string

電子メール通知の HTML 本文。

requireTLS

boolean

SMTP TLS 要件。Go は、リモート SMTP エンドポイントへの暗号化されていない接続をサポートしていないことに注意してください。

sendResolved

boolean

解決されたアラートを通知するかどうか。

smarthost

string

送信されたメールが通過する SMTP ホストとポート。例: example.com:25

text

string

電子メール通知の本文。

tlsConfig

object

TLS 設定

上記を以下のように変更します。

string

通知を送信するメールアドレスを追加します。

3.1.49. .spec.receivers[].emailConfigs[].authPassword

説明
認証に使用するパスワードを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.50. .spec.receivers[].emailConfigs[].authSecret

説明
CRAM-MD5 シークレットを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.51. .spec.receivers[].emailConfigs[].headers

説明
さらなるヘッダーは、ヘッダーのキーと値のペアを電子メールで送信します。通知の実装によって以前に設定されたヘッダーをオーバーライドします。
array

3.1.52. .spec.receivers[].emailConfigs[].headers[]

説明
KeyValue は、(キー、値) タプルを定義します。
object
必須
  • key
  • value
Expand
プロパティー説明

key

string

タプルのキー。

value

string

タプルの値。

3.1.53. .spec.receivers[].emailConfigs[].tlsConfig

説明
TLS 設定
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

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

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.61. .spec.receivers[].msteamsConfigs

説明
MSTeams 設定のリスト。Alertmanager 0.26.0 以降が必要です。
array

3.1.62. .spec.receivers[].msteamsConfigs[]

説明
MSTeamsConfig は、Microsoft Teams 経由で通知を設定します。Alertmanager 0.26.0 以降が必要です。
object
必須
  • webhookUrl
Expand
プロパティー説明

httpConfig

object

HTTP クライアント設定

sendResolved

boolean

解決されたアラートを通知するかどうか。

summary

string

メッセージ概要のテンプレート。Alertmanager 0.27.0 以降が必要です。

text

string

メッセージボディーのテンプレート。

title

string

メッセージタイトルのテンプレート。

webhookUrl

object

MSTeams webhook URL。

3.1.63. .spec.receivers[].msteamsConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

3.1.64. .spec.receivers[].msteamsConfigs[].httpConfig.authorization

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

3.1.65. .spec.receivers[].msteamsConfigs[].httpConfig.authorization.credentials

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.66. .spec.receivers[].msteamsConfigs[].httpConfig.basicAuth

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

3.1.67. .spec.receivers[].msteamsConfigs[].httpConfig.basicAuth.password

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.68. .spec.receivers[].msteamsConfigs[].httpConfig.basicAuth.username

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.69. .spec.receivers[].msteamsConfigs[].httpConfig.bearerTokenSecret

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.70. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

3.1.71. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.clientId

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.72. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.clientId.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.73. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.clientId.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.74. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.clientSecret

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.75. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.76. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.77. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.78. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.79. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.80. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.81. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.82. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.83. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.84. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.85. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.86. .spec.receivers[].msteamsConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.87. .spec.receivers[].msteamsConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.88. .spec.receivers[].msteamsConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.89. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.90. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.91. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.92. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.93. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.94. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.95. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.96. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.97. .spec.receivers[].msteamsConfigs[].webhookUrl

説明
MSTeams webhook URL。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.98. .spec.receivers[].opsgenieConfigs

説明
OpsGenie 設定のリスト。
array

3.1.99. .spec.receivers[].opsgenieConfigs[]

説明
OpsGenieConfig は、OpsGenie を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config
object
Expand
プロパティー説明

アクション

string

アラートで使用できるアクションのコンマ区切りリスト。

apiKey

object

OpsGenie API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

apiURL

string

OpsGenie API リクエストを送信する URL。

description

string

インシデントの説明。

詳細

array

インシデントに関する詳細を提供する任意のキーと値のペアのセット。

details[]

object

KeyValue は、(キー、値) タプルを定義します。

entity

string

どのドメインアラートが関連しているかを指定するために使用できるオプションのフィールド。

httpConfig

object

HTTP クライアント設定

message

string

アラートテキストは 130 文字に制限されています。

note

string

追加のアラートノート。

priority

string

アラートの優先度。可能な値は、P1、P2、P3、P4、および P5 です。

responders

array

通知を担当するレスポンダーのリスト。

responders[]

object

OpsGenieConfigResponder は、インシデントへのレスポンダーを定義します。idname、または username のいずれかを定義する必要があります。

sendResolved

boolean

解決されたアラートを通知するかどうか。

source

string

通知の送信者へのバックリンク。

tags

string

通知に添付されたタグのコンマ区切りリスト。

3.1.100. .spec.receivers[].opsgenieConfigs[].apiKey

説明
OpsGenie API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.101. .spec.receivers[].opsgenieConfigs[].details

説明
インシデントに関する詳細を提供する任意のキーと値のペアのセット。
array

3.1.102. .spec.receivers[].opsgenieConfigs[].details[]

説明
KeyValue は、(キー、値) タプルを定義します。
object
必須
  • key
  • value
Expand
プロパティー説明

key

string

タプルのキー。

value

string

タプルの値。

3.1.103. .spec.receivers[].opsgenieConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

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

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

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

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

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

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

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

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

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

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.115. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.116. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.117. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.118. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.119. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.120. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.121. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.122. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.123. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.124. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.125. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.126. .spec.receivers[].opsgenieConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.127. .spec.receivers[].opsgenieConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.128. .spec.receivers[].opsgenieConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

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

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.137. .spec.receivers[].opsgenieConfigs[].responders

説明
通知を担当するレスポンダーのリスト。
array

3.1.138. .spec.receivers[].opsgenieConfigs[].responders[]

説明
OpsGenieConfigResponder は、インシデントへのレスポンダーを定義します。idname、または username のいずれかを定義する必要があります。
object
必須
  • type
Expand
プロパティー説明

id

string

レスポンダーの ID。

name

string

レスポンダーの名前。

type

string

レスポンダーのタイプ。

username

string

レスポンダーのユーザー名。

3.1.139. .spec.receivers[].pagerdutyConfigs

説明
PagerDuty 設定のリスト。
array

3.1.140. .spec.receivers[].pagerdutyConfigs[]

説明
PagerDutyConfig は、PagerDuty を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
object
Expand
プロパティー説明

class

string

イベントのクラス/タイプ。

client

string

クライアントの識別。

clientURL

string

通知の送信者への被リンク。

component

string

影響を受けるシステムの壊れている部分またはコンポーネント。

description

string

インシデントの説明。

詳細

array

インシデントに関する詳細を提供する任意のキーと値のペア。

details[]

object

KeyValue は、(キー、値) タプルを定義します。

group

string

ソースのクラスターまたはグループ。

httpConfig

object

HTTP クライアント設定

pagerDutyImageConfigs

array

アタッチするイメージ詳細リスト。インシデントに関する詳細情報を提供します。

pagerDutyImageConfigs[]

object

PagerDutyImageConfig はインシデントにイメージをアタッチします

pagerDutyLinkConfigs

array

アタッチするリンク詳細リスト。インシデントに関する詳細情報を提供します。

pagerDutyLinkConfigs[]

object

PagerDutyLinkConfig はインシデントにテキストリンクをアタッチします

routingKey

object

PagerDuty 統合キーを含むシークレットのキー (Events API v2 を使用する場合)。このフィールドまたは serviceKey のいずれかを定義する必要があります。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

sendResolved

boolean

解決されたアラートを通知するかどうか。

serviceKey

object

PagerDuty サービスキーを含むシークレットのキー (統合タイプ "Prometheus" を使用する場合)。このフィールドまたは routingKey のいずれかを定義する必要があります。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

severity

string

インシデントの重大度。

source

string

影響を受けるシステムの一意の場所。

url

string

リクエストを送信する URL。

3.1.141. .spec.receivers[].pagerdutyConfigs[].details

説明
インシデントに関する詳細を提供する任意のキーと値のペア。
array

3.1.142. .spec.receivers[].pagerdutyConfigs[].details[]

説明
KeyValue は、(キー、値) タプルを定義します。
object
必須
  • key
  • value
Expand
プロパティー説明

key

string

タプルのキー。

value

string

タプルの値。

3.1.143. .spec.receivers[].pagerdutyConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

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

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

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

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

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

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

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

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

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

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.155. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.156. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.157. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.158. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.159. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.160. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.161. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.162. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.163. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.164. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.165. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.166. .spec.receivers[].pagerdutyConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.167. .spec.receivers[].pagerdutyConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.168. .spec.receivers[].pagerdutyConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

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

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.177. .spec.receivers[].pagerdutyConfigs[].pagerDutyImageConfigs

説明
アタッチするイメージ詳細リスト。インシデントに関する詳細情報を提供します。
array

3.1.178. .spec.receivers[].pagerdutyConfigs[].pagerDutyImageConfigs[]

説明
PagerDutyImageConfig はインシデントにイメージをアタッチします
object
Expand
プロパティー説明

alt

string

alt はイメージのオプションの代替テキストです。

href

string

オプションの URL。イメージをクリック可能なリンクにします。

src

string

インシデントにアタッチされているイメージの src

3.1.179. .spec.receivers[].pagerdutyConfigs[].pagerDutyLinkConfigs

説明
アタッチするリンク詳細リスト。インシデントに関する詳細情報を提供します。
array

3.1.180. .spec.receivers[].pagerdutyConfigs[].pagerDutyLinkConfigs[]

説明
PagerDutyLinkConfig はインシデントにテキストリンクをアタッチします
object
Expand
プロパティー説明

alt

string

リンクの目的を説明するテキスト。リンクのテキストとして使用できます。

href

string

Href はアタッチするリンクの URL です

3.1.181. .spec.receivers[].pagerdutyConfigs[].routingKey

説明
PagerDuty 統合キーを含むシークレットのキー (Events API v2 を使用する場合)。このフィールドまたは serviceKey のいずれかを定義する必要があります。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.182. .spec.receivers[].pagerdutyConfigs[].serviceKey

説明
PagerDuty サービスキーを含むシークレットのキー (統合タイプ "Prometheus" を使用する場合)。このフィールドまたは routingKey のいずれかを定義する必要があります。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.183. .spec.receivers[].pushoverConfigs

説明
プッシュオーバー設定のリスト。
array

3.1.184. .spec.receivers[].pushoverConfigs[]

説明
PushoverConfig は、Pushover を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#pushover_config
object
Expand
プロパティー説明

device

string

通知の送信先となるデバイスの名前

expire

string

ユーザーが通知を承認しない限り、通知が再試行され続ける期間。

html

boolean

通知メッセージが HTML かプレーンテキストか。

httpConfig

object

HTTP クライアント設定

message

string

通知メッセージ。

priority

string

優先度、https://pushover.net/api#priority を参照

retry

string

プッシュオーバーサーバーが同じ通知をユーザーに送信する頻度。30 秒以上である必要があります。

sendResolved

boolean

解決されたアラートを通知するかどうか。

sound

string

ユーザーのデフォルトのサウンド選択を上書きするためにデバイスクライアントによってサポートされるサウンドの 1 つの名前

title

string

通知のタイトル。

token

object

登録されたアプリケーションの API トークンを含むシークレットのキー 。https://pushover.net/apps を参照してください。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。token または tokenFile のいずれかが必要です。

tokenFile

string

登録されたアプリケーションの API トークンを含むトークンファイルは、https://pushover.net/apps を参照してください。token または tokenFile のいずれかが必要です。Alertmanager 0.26.0 以降が必要です。

ttl

string

アラート通知の存続期間の定義

url

string

メッセージの横に表示される補足 URL。

urlTitle

string

補足 URL のタイトル、それ以外の場合は URL のみが表示されます

userKey

object

受信者ユーザーのユーザーキーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。userKey または userKeyFile のいずれかが必要です。

userKeyFile

string

受信ユーザーのユーザーキーが含まれるユーザーキーファイル。userKey または userKeyFile のいずれかが必要です。Alertmanager 0.26.0 以降が必要です。

3.1.185. .spec.receivers[].pushoverConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

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

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

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

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

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

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

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

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

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

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.197. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.198. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.199. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.200. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.201. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.202. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.203. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.204. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.205. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.206. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.207. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.208. .spec.receivers[].pushoverConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.209. .spec.receivers[].pushoverConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.210. .spec.receivers[].pushoverConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

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

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.219. .spec.receivers[].pushoverConfigs[].token

説明
登録されたアプリケーションの API トークンを含むシークレットのキー 。https://pushover.net/apps を参照してください。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。token または tokenFile のいずれかが必要です。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.220. .spec.receivers[].pushoverConfigs[].userKey

説明
受信者ユーザーのユーザーキーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。userKey または userKeyFile のいずれかが必要です。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.221. .spec.receivers[].slackConfigs

説明
Slack 設定のリスト。
array

3.1.222. .spec.receivers[].slackConfigs[]

説明
SlackConfig は、Slack を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
object
Expand
プロパティー説明

actions

array

各通知とともに送信される Slack アクションのリスト。

actions[]

object

SlackAction は、通知ごとに送信される単一の Slack アクションを設定します。詳細は、https://api.slack.com/docs/message-attachments#action_fields および https://api.slack.com/docs/message-buttons を参照してください。

apiURL

object

Slack Webhook URL を含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

callbackId

string

 

channel

string

通知を送信するチャネルまたはユーザー。

color

string

 

fallback

string

 

fields

array

各通知で送信される Slack フィールドのリスト。

fields[]

object

SlackField は、通知ごとに送信される単一の Slack フィールドを設定します。各フィールドには、タイトル、値、およびオプションで、そのフィールドが short として指定された他のフィールドの横に表示されるのに十分短いかどうかを示すブール値が含まれている必要があります。詳細は、https://api.slack.com/docs/message-attachments#fields を参照してください。

footer

string

 

httpConfig

object

HTTP クライアント設定

iconEmoji

string

 

iconURL

string

 

imageURL

string

 

linkNames

boolean

 

mrkdwnIn

array (string)

 

pretext

string

 

sendResolved

boolean

解決されたアラートを通知するかどうか。

shortFields

boolean

 

text

string

 

thumbURL

string

 

title

string

 

titleLink

string

 

username

string

 

3.1.223. .spec.receivers[].slackConfigs[].actions

説明
各通知とともに送信される Slack アクションのリスト。
array

3.1.224. .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
Expand
プロパティー説明

confirm

object

SlackConfirmationField は、ボタンのクリックをもう一度確認するようにユーザーに求めることで、破壊的なアクションや特に際立った決定からユーザーを保護します。詳細は、https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields を参照してください。

name

string

 

style

string

 

text

string

 

type

string

 

url

string

 

value

string

 

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

説明
SlackConfirmationField は、ボタンのクリックをもう一度確認するようにユーザーに求めることで、破壊的なアクションや特に際立った決定からユーザーを保護します。詳細は、https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields を参照してください。
object
必須
  • text
Expand
プロパティー説明

dismissText

string

 

okText

string

 

text

string

 

title

string

 

3.1.226. .spec.receivers[].slackConfigs[].apiURL

説明
Slack Webhook URL を含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.227. .spec.receivers[].slackConfigs[].fields

説明
各通知で送信される Slack フィールドのリスト。
array

3.1.228. .spec.receivers[].slackConfigs[].fields[]

説明
SlackField は、通知ごとに送信される単一の Slack フィールドを設定します。各フィールドには、タイトル、値、およびオプションで、そのフィールドが short として指定された他のフィールドの横に表示されるのに十分短いかどうかを示すブール値が含まれている必要があります。詳細は、https://api.slack.com/docs/message-attachments#fields を参照してください。
object
必須
  • title
  • value
Expand
プロパティー説明

short

boolean

 

title

string

 

value

string

 

3.1.229. .spec.receivers[].slackConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

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

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

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

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

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

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

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

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

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

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.241. .spec.receivers[].slackConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.242. .spec.receivers[].slackConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.243. .spec.receivers[].slackConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.244. .spec.receivers[].slackConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.245. .spec.receivers[].slackConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.246. .spec.receivers[].slackConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.247. .spec.receivers[].slackConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.248. .spec.receivers[].slackConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.249. .spec.receivers[].slackConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.250. .spec.receivers[].slackConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.251. .spec.receivers[].slackConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.252. .spec.receivers[].slackConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.253. .spec.receivers[].slackConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.254. .spec.receivers[].slackConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

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

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.263. .spec.receivers[].snsConfigs

説明
SNS 設定のリスト
array

3.1.264. .spec.receivers[].snsConfigs[]

説明
SNSConfig は AWS SNS 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#sns_configs を参照してください。
object
Expand
プロパティー説明

apiURL

string

SNS API URL (https://sns.us-east-2.amazonaws.com)。指定しない場合は、SNS SDK の SNS API URL が使用されます。

attributes

object (string)

SNS メッセージの属性。

httpConfig

object

HTTP クライアント設定

message

string

SNS 通知のメッセージ内容。

phoneNumber

string

メッセージが SMS を介して E.164 形式で送信される場合の電話番号。この値を指定しない場合は、TopicARN または TargetARN の値を指定する必要があります。

sendResolved

boolean

解決されたアラートを通知するかどうか。

sigv4

object

リクエストに署名するために使用する AWS の Signature Verification 4 署名プロセスを設定します。

サブジェクト (subject)

string

メールエンドポイントに送信されるメッセージの件名。

targetARN

string

メッセージがモバイル通知経由で送信される場合のモバイルプラットフォームエンドポイント ARN。この値を指定しない場合は、topic_arn または PhoneNumber の値を指定する必要があります。

topicARN

string

SNS トピック ARN (arn:aws:sns:us-east-2:698519295917:My-Topic)。この値を指定しない場合は、PhoneNumber または TargetARN の値を指定する必要があります。

3.1.265. .spec.receivers[].snsConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

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

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

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

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

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

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

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

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

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

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.277. .spec.receivers[].snsConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.278. .spec.receivers[].snsConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.279. .spec.receivers[].snsConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.280. .spec.receivers[].snsConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.281. .spec.receivers[].snsConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.282. .spec.receivers[].snsConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.283. .spec.receivers[].snsConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.284. .spec.receivers[].snsConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.285. .spec.receivers[].snsConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.286. .spec.receivers[].snsConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.287. .spec.receivers[].snsConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.288. .spec.receivers[].snsConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.289. .spec.receivers[].snsConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.290. .spec.receivers[].snsConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

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

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.299. .spec.receivers[].snsConfigs[].sigv4

説明
リクエストに署名するために使用する AWS の Signature Verification 4 署名プロセスを設定します。
object
Expand
プロパティー説明

accessKey

object

AccessKey は AWS API キーです。指定されていない場合は、環境変数 AWS_ACCESS_KEY_ID が使用されます。

profile

string

profile は、認証に使用される名前付き AWS プロファイルです。

region

string

region は AWS リージョンです。空白の場合は、デフォルトの認証情報チェーンのリージョンが使用されます。

roleArn

string

roleArn は、認証に使用される名前付き AWS プロファイルです。

secretKey

object

secretKey は AWS API シークレットです。指定されていない場合は、環境変数 AWS_SECRET_ACCESS_KEY が使用されます。

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

説明
AccessKey は AWS API キーです。指定されていない場合は、環境変数 AWS_ACCESS_KEY_ID が使用されます。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
secretKey は AWS API シークレットです。指定されていない場合は、環境変数 AWS_SECRET_ACCESS_KEY が使用されます。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.302. .spec.receivers[].telegramConfigs

説明
Telegram 設定のリスト。
array

3.1.303. .spec.receivers[].telegramConfigs[]

説明
TelegramConfig は Telegram 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#telegram_config を参照してください。
object
必須
  • chatID
Expand
プロパティー説明

apiURL

string

Telegram API の URL (https://api.telegram.org)。指定しない場合は、デフォルトの API URL が使用されます。

botToken

object

Telegram ボットトークン。botTokenFile とは相互に排他的です。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

botToken または botTokenFile のいずれかが必要です。

botTokenFile

string

Telegram ボットトークンの読み取り先となるファイル。botToken とは相互に排他的です。botToken または botTokenFile のいずれかが必要です。

Alertmanager 0.26.0 以降が必要です。

chatID

integer

Telegram チャット ID。

disableNotifications

boolean

Telegram 通知を無効にします

httpConfig

object

HTTP クライアント設定

message

string

メッセージテンプレート

messageThreadID

integer

Telegram グループのトピック ID。Alertmanager 0.26.0 以降が必要です。

parseMode

string

Telegram メッセージの解析モード

sendResolved

boolean

解決されたアラートを通知するかどうか。

3.1.304. .spec.receivers[].telegramConfigs[].botToken

説明

Telegram ボットトークン。botTokenFile とは相互に排他的です。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

botToken または botTokenFile のいずれかが必要です。

object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.305. .spec.receivers[].telegramConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

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

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

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

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

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

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

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

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

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

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.317. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.318. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.319. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.320. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.321. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.322. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.323. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.324. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.325. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.326. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.327. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.328. .spec.receivers[].telegramConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.329. .spec.receivers[].telegramConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.330. .spec.receivers[].telegramConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

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

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

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

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

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

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.339. .spec.receivers[].victoropsConfigs

説明
VictorOps 設定のリスト。
array

3.1.340. .spec.receivers[].victoropsConfigs[]

説明
VictorOpsConfig は、VictorOps を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#victorops_config
object
Expand
プロパティー説明

apiKey

object

VictorOps API と通信するときに使用する API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

apiUrl

string

VictorOps API の URL。

customFields

array

通知用の追加のカスタムフィールド。

customFields[]

object

KeyValue は、(キー、値) タプルを定義します。

entityDisplayName

string

警告された問題の要約が含まれています。

httpConfig

object

HTTP クライアントの設定。

messageType

string

アラートの動作を説明します (クリティカル、警告、情報)。

monitoringTool

string

状態メッセージの送信元の監視ツール。

routingKey

string

アラートをチームにマップするために使用されるキー。

sendResolved

boolean

解決されたアラートを通知するかどうか。

stateMessage

string

警告された問題の長い説明が含まれています。

3.1.341. .spec.receivers[].victoropsConfigs[].apiKey

説明
VictorOps API と通信するときに使用する API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.342. .spec.receivers[].victoropsConfigs[].customFields

説明
通知用の追加のカスタムフィールド。
array

3.1.343. .spec.receivers[].victoropsConfigs[].customFields[]

説明
KeyValue は、(キー、値) タプルを定義します。
object
必須
  • key
  • value
Expand
プロパティー説明

key

string

タプルのキー。

value

string

タプルの値。

3.1.344. .spec.receivers[].victoropsConfigs[].httpConfig

説明
HTTP クライアントの設定。
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

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

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

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

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.347. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

3.1.348. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth.password

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.349. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth.username

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.350. .spec.receivers[].victoropsConfigs[].httpConfig.bearerTokenSecret

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.351. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

3.1.352. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.353. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.354. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.355. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientSecret

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.356. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.357. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.358. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.359. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.360. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.361. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.362. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.363. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.364. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.365. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.366. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.367. .spec.receivers[].victoropsConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.368. .spec.receivers[].victoropsConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.369. .spec.receivers[].victoropsConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.370. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.371. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.372. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.373. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.374. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.375. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.376. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.377. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.378. .spec.receivers[].webexConfigs

説明
Webex 設定のリスト。
array

3.1.379. .spec.receivers[].webexConfigs[]

説明
WebexConfig は Cisco Webex 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#webex_config を参照してください。
object
必須
  • roomID
Expand
プロパティー説明

apiURL

string

Webex Teams API URL (https://webexapis.com/v1/messages)

httpConfig

object

HTTP クライアントの設定。この設定を使用して、ボットトークンを HTTP Authorization ヘッダーの一部として提供する必要があります。

message

string

メッセージテンプレート

roomID

string

メッセージの送信先となる Webex Teams ルームの ID。

sendResolved

boolean

解決されたアラートを通知するかどうか。

3.1.380. .spec.receivers[].webexConfigs[].httpConfig

説明
HTTP クライアントの設定。この設定を使用して、ボットトークンを HTTP Authorization ヘッダーの一部として提供する必要があります。
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

3.1.381. .spec.receivers[].webexConfigs[].httpConfig.authorization

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

3.1.382. .spec.receivers[].webexConfigs[].httpConfig.authorization.credentials

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.383. .spec.receivers[].webexConfigs[].httpConfig.basicAuth

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

3.1.384. .spec.receivers[].webexConfigs[].httpConfig.basicAuth.password

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.385. .spec.receivers[].webexConfigs[].httpConfig.basicAuth.username

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.386. .spec.receivers[].webexConfigs[].httpConfig.bearerTokenSecret

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.387. .spec.receivers[].webexConfigs[].httpConfig.oauth2

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

3.1.388. .spec.receivers[].webexConfigs[].httpConfig.oauth2.clientId

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.389. .spec.receivers[].webexConfigs[].httpConfig.oauth2.clientId.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.390. .spec.receivers[].webexConfigs[].httpConfig.oauth2.clientId.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.391. .spec.receivers[].webexConfigs[].httpConfig.oauth2.clientSecret

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.392. .spec.receivers[].webexConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.393. .spec.receivers[].webexConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.394. .spec.receivers[].webexConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.395. .spec.receivers[].webexConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.396. .spec.receivers[].webexConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.397. .spec.receivers[].webexConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.398. .spec.receivers[].webexConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.399. .spec.receivers[].webexConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.400. .spec.receivers[].webexConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.401. .spec.receivers[].webexConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.402. .spec.receivers[].webexConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.403. .spec.receivers[].webexConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.404. .spec.receivers[].webexConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.405. .spec.receivers[].webexConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.406. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.407. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.408. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.409. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.410. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.411. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.412. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.413. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.414. .spec.receivers[].webhookConfigs

説明
Webhook 設定のリスト。
array

3.1.415. .spec.receivers[].webhookConfigs[]

説明
WebhookConfig は、Webhook ペイロードをサポートする汎用レシーバーを介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#webhook_config
object
Expand
プロパティー説明

httpConfig

object

HTTP クライアント設定

maxAlerts

integer

Webhook メッセージごとに送信されるアラートの最大数。0 の場合、すべてのアラートが含まれます。

sendResolved

boolean

解決されたアラートを通知するかどうか。

url

string

HTTP POST リクエストを送信する URL。urlSecreturl よりも優先されます。urlSecreturl のいずれかを定義する必要があります。

urlSecret

object

HTTP リクエストを送信する Webhook URL を含むシークレットのキー。urlSecreturl よりも優先されます。urlSecreturl のいずれかを定義する必要があります。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

3.1.416. .spec.receivers[].webhookConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

3.1.417. .spec.receivers[].webhookConfigs[].httpConfig.authorization

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

3.1.418. .spec.receivers[].webhookConfigs[].httpConfig.authorization.credentials

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.419. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

3.1.420. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth.password

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.421. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth.username

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.422. .spec.receivers[].webhookConfigs[].httpConfig.bearerTokenSecret

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.423. .spec.receivers[].webhookConfigs[].httpConfig.oauth2

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

3.1.424. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.425. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.426. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.427. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientSecret

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.428. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.429. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.430. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.431. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.432. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.433. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.434. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.435. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.436. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.437. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.438. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.439. .spec.receivers[].webhookConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.440. .spec.receivers[].webhookConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.441. .spec.receivers[].webhookConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.442. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.443. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.444. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.445. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.446. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.447. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.448. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.449. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.450. .spec.receivers[].webhookConfigs[].urlSecret

説明
HTTP リクエストを送信する Webhook URL を含むシークレットのキー。urlSecreturl よりも優先されます。urlSecreturl のいずれかを定義する必要があります。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.451. .spec.receivers[].wechatConfigs

説明
WeChat 設定のリスト。
array

3.1.452. .spec.receivers[].wechatConfigs[]

説明
WeChatConfig は、WeChat を介して通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#wechat_config を参照してください
object
Expand
プロパティー説明

agentID

string

 

apiSecret

object

WeChat API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

apiURL

string

WeChat API の URL。

corpID

string

認証用の corp id。

httpConfig

object

HTTP クライアント設定

message

string

WeChat API で定義された API リクエストデータ。

messageType

string

 

sendResolved

boolean

解決されたアラートを通知するかどうか。

toParty

string

 

toTag

string

 

toUser

string

 

3.1.453. .spec.receivers[].wechatConfigs[].apiSecret

説明
WeChat API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.454. .spec.receivers[].wechatConfigs[].httpConfig

説明
HTTP クライアント設定
object
Expand
プロパティー説明

authorization

object

クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。

basicAuth

object

クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。

bearerTokenSecret

object

クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。

followRedirects

boolean

FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

oauth2

object

ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyURL

string

オプションのプロキシー URL。

定義されている場合、このフィールドは proxyUrl よりも優先されます。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

tlsConfig

object

クライアントの TLS 設定。

3.1.455. .spec.receivers[].wechatConfigs[].httpConfig.authorization

説明
クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
object
Expand
プロパティー説明

credentials

object

認証の認証情報を含む、namespace 内の Secret のキーを選択します。

type

string

認証タイプを定義します。この値は大文字と小文字を区別しません。

"Basic" はサポートされている値ではありません。

デフォルト: "Bearer"

3.1.456. .spec.receivers[].wechatConfigs[].httpConfig.authorization.credentials

説明
認証の認証情報を含む、namespace 内の Secret のキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.457. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth

説明
クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
object
Expand
プロパティー説明

password

object

password は、認証用のパスワードを含むシークレットのキーを指定します。

username

object

username は、認証用のユーザー名を含むシークレットのキーを指定します。

3.1.458. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth.password

説明
password は、認証用のパスワードを含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.459. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth.username

説明
username は、認証用のユーザー名を含むシークレットのキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.460. .spec.receivers[].wechatConfigs[].httpConfig.bearerTokenSecret

説明
クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
object
必須
  • key
  • name
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

選択元となるオブジェクトの namespace 内にあるシークレットの名前。

3.1.461. .spec.receivers[].wechatConfigs[].httpConfig.oauth2

説明
ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
object
必須
  • clientId
  • clientSecret
  • tokenUrl
Expand
プロパティー説明

clientId

object

clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。

clientSecret

object

clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。

endpointParams

object (string)

endpointParams は、トークン URL に追加する HTTP パラメーターを設定します。

noProxy

string

noProxy は、プロキシーから除外する IP、CIDR 表記、ドメイン名が含まれる場合があるコンマ区切りの文字列です。IP およびドメイン名にはポート番号を含まれる場合があります。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader

object

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyConnectHeader{}

array

 

proxyConnectHeader{}[]

object

SecretKeySelector は、シークレットのキーを選択します。

proxyFromEnvironment

boolean

環境変数 (HTTP_PROXY、HTTPS_PROXY、NO_PROXY) によって定義されたプロキシー設定を使用するかどうか。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

proxyUrl

string

proxyURL は、使用する HTTP プロキシーサーバーを定義します。

scopes

array (string)

scopes は、トークン要求に使用される OAuth2 スコープを定義します。

tlsConfig

object

OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。

tokenUrl

string

tokenURL は、トークンを取得する URL を設定します。

3.1.462. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId

説明
clientId は、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.463. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.464. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.465. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientSecret

説明
clientSecret は、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.466. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.467. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.proxyConnectHeader{}

説明
array

3.1.468. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.469. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.tlsConfig

説明
OAuth2 サーバーに接続するときに使用する TLS 設定。Prometheus v2.43.0 以降が必要です。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.470. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.471. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.472. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.473. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.474. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.475. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.476. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.477. .spec.receivers[].wechatConfigs[].httpConfig.proxyConnectHeader

説明

ProxyConnectHeader は、CONNECT リクエスト中にプロキシーに送信するヘッダーをオプションで指定します。

Prometheus v2.43.0 以降または Alertmanager 0.25.0 以降が必要です。

object

3.1.478. .spec.receivers[].wechatConfigs[].httpConfig.proxyConnectHeader{}

説明
array

3.1.479. .spec.receivers[].wechatConfigs[].httpConfig.proxyConnectHeader{}[]

説明
SecretKeySelector は、シークレットのキーを選択します。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.480. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig

説明
クライアントの TLS 設定。
object
Expand
プロパティー説明

ca

object

サーバー証明書の検証に使用される認証局。

cert

object

クライアント認証を行うときに提示するクライアント証明書。

insecureSkipVerify

boolean

ターゲット証明書の検証を無効にします。

keySecret

object

ターゲットのクライアントキーファイルを含むシークレット。

maxVersion

string

許容可能な最大 TLS バージョン。

Prometheus v2.41.0 以降が必要です。

minVersion

string

許容可能な最小 TLS バージョン。

Prometheus v2.35.0 以降が必要です。

serverName

string

ターゲットのホスト名を確認するために使用されます。

3.1.481. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca

説明
サーバー証明書の検証に使用される認証局。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.482. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.483. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.484. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert

説明
クライアント認証を行うときに提示するクライアント証明書。
object
Expand
プロパティー説明

configMap

object

ターゲットに使用するデータを含む ConfigMap。

secret

object

ターゲットに使用するデータを含むシークレット。

3.1.485. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert.configMap

説明
ターゲットに使用するデータを含む ConfigMap。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するキー。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

ConfigMap かそのキーを定義する必要があるかどうかを指定します。

3.1.486. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert.secret

説明
ターゲットに使用するデータを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.487. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.keySecret

説明
ターゲットのクライアントキーファイルを含むシークレット。
object
必須
  • key
Expand
プロパティー説明

key

string

選択するシークレットのキー。有効な秘密鍵でなければなりません。

name

string

参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names

optional

boolean

シークレットかそのキーを定義する必要があるかどうかを指定します。

3.1.488. .spec.route

説明
リソースの namespace に一致するアラートの Alertmanager ルート定義。存在する場合は、生成された Alertmanager 設定に第 1 レベルのルートとして追加されます。
object
Expand
プロパティー説明

activeTimeIntervals

array (string)

ActiveTimeIntervals は、このルートがアクティブになる必要がある TimeInterval の名前のリストです。

continue

boolean

アラートが後続の兄弟ノードとの一致を継続する必要があるかどうかを示すブール値。Prometheus Operator は、第 1 レベルのルートに対して常に true にオーバーライドされます。

groupBy

array (string)

グループ化するラベルのリスト。ラベルは繰り返せません (一意のリスト)。特殊ラベル "…​" (使用できるすべてのラベルの集約) が指定されている場合、それがリスト内の唯一の要素である必要があります。

groupInterval

string

更新された通知を送信するまでの待機時間。正規表現 `^(()y)?(([0-9])w)?(()d)?(([0-9])h)?(()m)?(([0-9])s)?(([0-9]+)ms)?$` に一致する必要があります。例: "5m"

groupWait

string

最初の通知を送信するまでの待機時間。正規表現 `^(()y)?(([0-9])w)?(()d)?(([0-9])h)?(()m)?(([0-9])s)?(([0-9]+)ms)?$` に一致する必要があります。例: "30s"

matchers

array

アラートのラベルが一致する必要があるマッチャーのリスト。第 1 レベルのルートの場合、Operator は namespace ラベル上の既存の等式および正規表現マッチャーを削除し、namespace: <object namespace> マッチャーを追加します。

matchers[]

object

マッチャーは、アラートのラベルを照合する方法を定義します。

muteTimeIntervals

array (string)

注記: このコメントは上記のフィールド定義に適用されますが下部に表示され、それ以外の場合は生成されたマニフェストに含まれます。CRD スキーマは現時点では自己参照タイプをサポートしていません (https://github.com/kubernetes/kubernetes/issues/62872 を参照)。制限を回避するには、代替タイプを使用する必要があります。欠点は、Kube API では、データが有効な JSON 表現であるという事実以外を検証できないことです。MuteTimeIntervals は、一致したときにこのルートをミュートする TimeInterval の名前のリストです。

receiver

string

このルートの受信者の名前。空でない場合は、レシーバー フィールドにリストされているはずです。

repeatInterval

string

最後の通知を繰り返すまでの待機時間。正規表現 `^(()y)?(([0-9])w)?(()d)?(([0-9])h)?(()m)?(([0-9])s)?(([0-9]+)ms)?$` に一致する必要があります。例: "4h"

routes

array (undefined)

子ルート。

3.1.489. .spec.route.matchers

説明
アラートのラベルが一致する必要があるマッチャーのリスト。第 1 レベルのルートの場合、Operator は namespace ラベル上の既存の等式および正規表現マッチャーを削除し、namespace: <object namespace> マッチャーを追加します。
array

3.1.490. .spec.route.matchers[]

説明
マッチャーは、アラートのラベルを照合する方法を定義します。
object
必須
  • name
Expand
プロパティー説明

matchType

string

一致 Operator。= (等しい)、!= (等しくない)、=~ (正規表現に一致)、! ~ (正規表現に一致しない) のいずれかです。ネガティブ Operator (!= および !~) には、Alertmanager v0.22.0 以降が必要です。

name

string

一致するラベル

value

string

一致するラベル値。

3.1.491. .spec.timeIntervals

説明
いつルートをミュートまたはアクティブにするかを指定する TimeInterval のリスト。
array

3.1.492. .spec.timeIntervals[]

説明
TimeInterval は、通知をミュートまたはアクティブにする期間を指定します。
object
必須
  • name
Expand
プロパティー説明

name

string

時間間隔の名前。

timeIntervals

array

timeIntervals は TimePeriod のリストです。

timeIntervals[]

object

TimePeriod は期間を表します。

3.1.493. .spec.timeIntervals[].timeIntervals

説明
timeIntervals は TimePeriod のリストです。
array

3.1.494. .spec.timeIntervals[].timeIntervals[]

説明
TimePeriod は期間を表します。
object
Expand
プロパティー説明

daysOfMonth

array

daysOfMonth は DayOfMonthRange のリストです

daysOfMonth[]

object

DayOfMonthRange は 1 から始まるその月の日の範囲です。

months

array (string)

months は MonthRange のリストです

times

array

times は TimeRange のリストです

times[]

object

TimeRange は開始時刻と終了時刻を 24 時間形式で定義します

weekdays

array (string)

weekdays は WeekdayRange のリストです

years

array (string)

years は YearRange のリストです

3.1.495. .spec.timeIntervals[].timeIntervals[].daysOfMonth

説明
daysOfMonth は DayOfMonthRange のリストです
array

3.1.496. .spec.timeIntervals[].timeIntervals[].daysOfMonth[]

説明
DayOfMonthRange は 1 から始まるその月の日の範囲です。
object
Expand
プロパティー説明

end

integer

包含範囲の終了

start

integer

包含範囲の開始

3.1.497. .spec.timeIntervals[].timeIntervals[].times

説明
times は TimeRange のリストです
array

3.1.498. .spec.timeIntervals[].timeIntervals[].times[]

説明
TimeRange は開始時刻と終了時刻を 24 時間形式で定義します
object
Expand
プロパティー説明

endTime

string

endTime は 24 時間形式で示した終了時刻です。

startTime

string

startTime は 24 時間形式で示した開始時刻です。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat