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


説明
AlertmanagerConfig は、1 つの Alertmanager クラスターを設定する複数の名前空間に集約される名前空間 AlertmanagerConfig を定義します。
タイプ
object
必須
  • spec

3.1. 仕様

プロパティー説明

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
プロパティー説明

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
プロパティー説明

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
プロパティー説明

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
プロパティー説明

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
プロパティーDescription

emailConfigs

array

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

emailConfigs[]

object

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

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

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[].emailConfigs

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

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

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

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.12. .spec.receivers[].emailConfigs[].authPassword

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

key

string

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

name

string

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

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

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

key

string

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

name

string

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

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

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

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

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

key

string

タプルのキー。

value

string

タプルの値。

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

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

ca

object

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

cert

object

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

insecureSkipVerify

boolean

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

keySecret

object

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

serverName

string

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

3.1.24. .spec.receivers[].opsgenieConfigs

説明
OpsGenie 設定のリスト。
array

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

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

アクション

string

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

apiKey

object

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

apiURL

string

OpsGenieAPI リクエストを送信する 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.26. .spec.receivers[].opsgenieConfigs[].apiKey

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

key

string

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

name

string

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

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

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

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

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

key

string

タプルのキー。

value

string

タプルの値。

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

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

authorization

object

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

basicAuth

object

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

bearerTokenSecret

object

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

followRedirects

boolean

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

oauth2

object

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

proxyURL

string

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

tlsConfig

object

クライアントの TLS 設定。

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

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

credentials

object

リクエストのクレデンシャルを含むシークレットのキー

type

string

認証タイプを設定します。デフォルトは Bearer で、Basic はエラーを引き起こします

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

Description
リクエストのクレデンシャルを含むシークレットのキー
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

password

object

認証用のパスワードを含むサービスモニター名前空間のシークレット。

username

object

認証用のユーザー名を含むサービスモニター名前空間のシークレット。

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

Description
認証用のパスワードを含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

Description
認証用のユーザー名を含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

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

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

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

clientId

object

OAuth2 クライアント ID を含むシークレットまたは設定マップ

clientSecret

object

OAuth2 クライアントシークレットを含むシークレット

endpointParams

object (string)

トークン URL に追加するパラメーター

scopes

array (string)

トークンリクエストに使用される OAuth2 スコープ

tokenUrl

string

トークンをフェッチする URL

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

説明
OAuth2 クライアント ID を含むシークレットまたは設定マップ
タイプ
object
プロパティー説明

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

説明
OAuth2 クライアントシークレットを含むシークレット
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

ca

object

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

cert

object

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

insecureSkipVerify

boolean

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

keySecret

object

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

serverName

string

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

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

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

id

string

レスポンダーの ID。

name

string

レスポンダーの名前。

type

string

レスポンダーのタイプ。

username

string

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

3.1.51. .spec.receivers[].pagerdutyConfigs

説明
PagerDuty 設定のリスト。
array

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

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

class

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

インシデントの重大度。

url

string

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

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

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

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

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

key

string

タプルのキー。

value

string

タプルの値。

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

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

authorization

object

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

basicAuth

object

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

bearerTokenSecret

object

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

followRedirects

boolean

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

oauth2

object

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

proxyURL

string

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

tlsConfig

object

クライアントの TLS 設定。

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

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

credentials

object

リクエストのクレデンシャルを含むシークレットのキー

type

string

認証タイプを設定します。デフォルトは Bearer で、Basic はエラーを引き起こします

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

Description
リクエストのクレデンシャルを含むシークレットのキー
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

password

object

認証用のパスワードを含むサービスモニター名前空間のシークレット。

username

object

認証用のユーザー名を含むサービスモニター名前空間のシークレット。

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

Description
認証用のパスワードを含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

Description
認証用のユーザー名を含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

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

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

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

clientId

object

OAuth2 クライアント ID を含むシークレットまたは設定マップ

clientSecret

object

OAuth2 クライアントシークレットを含むシークレット

endpointParams

object (string)

トークン URL に追加するパラメーター

scopes

array (string)

トークンリクエストに使用される OAuth2 スコープ

tokenUrl

string

トークンをフェッチする URL

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

説明
OAuth2 クライアント ID を含むシークレットまたは設定マップ
タイプ
object
プロパティー説明

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

説明
OAuth2 クライアントシークレットを含むシークレット
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

ca

object

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

cert

object

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

insecureSkipVerify

boolean

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

keySecret

object

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

serverName

string

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

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

説明
PagerDutyImageConfig はインシデントにイメージをアタッチします
object
プロパティー説明

alt

string

alt はイメージのオプションの代替テキストです。

href

string

オプションの URL。イメージをクリック可能なリンクにします。

src

string

インシデントにアタッチされているイメージの src

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

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

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

説明
PagerDutyLinkConfig はインシデントにテキストリンクをアタッチします
object
プロパティー説明

alt

string

リンクの目的を説明するテキスト。リンクのテキストとして使用できます。

href

string

Href はアタッチするリンクの URL です

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

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

key

string

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

name

string

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

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

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

key

string

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

name

string

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

3.1.81. .spec.receivers[].pushoverConfigs

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

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

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

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 オブジェクトと同じ名前空間にあり、PrometheusOperator からアクセスできる必要があります。

url

string

メッセージの横に表示される補足 URL。

urlTitle

string

補足 URL のタイトル、それ以外の場合は URL のみが表示されます

userKey

object

受信者ユーザーのユーザーキーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ名前空間にあり、PrometheusOperator からアクセスできる必要があります。

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

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

authorization

object

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

basicAuth

object

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

bearerTokenSecret

object

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

followRedirects

boolean

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

oauth2

object

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

proxyURL

string

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

tlsConfig

object

クライアントの TLS 設定。

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

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

credentials

object

リクエストのクレデンシャルを含むシークレットのキー

type

string

認証タイプを設定します。デフォルトは Bearer で、Basic はエラーを引き起こします

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

Description
リクエストのクレデンシャルを含むシークレットのキー
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

password

object

認証用のパスワードを含むサービスモニター名前空間のシークレット。

username

object

認証用のユーザー名を含むサービスモニター名前空間のシークレット。

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

Description
認証用のパスワードを含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

Description
認証用のユーザー名を含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

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

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

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

clientId

object

OAuth2 クライアント ID を含むシークレットまたは設定マップ

clientSecret

object

OAuth2 クライアントシークレットを含むシークレット

endpointParams

object (string)

トークン URL に追加するパラメーター

scopes

array (string)

トークンリクエストに使用される OAuth2 スコープ

tokenUrl

string

トークンをフェッチする URL

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

説明
OAuth2 クライアント ID を含むシークレットまたは設定マップ
タイプ
object
プロパティー説明

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

説明
OAuth2 クライアントシークレットを含むシークレット
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

ca

object

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

cert

object

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

insecureSkipVerify

boolean

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

keySecret

object

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

serverName

string

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

説明
登録されたアプリケーションの API トークンを含むシークレットのキー 。https://pushover.net/apps を参照してください。シークレットは、AlertmanagerConfig オブジェクトと同じ名前空間にあり、PrometheusOperator からアクセスできる必要があります。
object
必須
  • key
  • name
プロパティー説明

key

string

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

name

string

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

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

説明
受信者ユーザーのユーザーキーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ名前空間にあり、PrometheusOperator からアクセスできる必要があります。
object
必須
  • key
  • name
プロパティー説明

key

string

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

name

string

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

3.1.105. .spec.receivers[].slackConfigs

説明
Slack 設定のリスト。
array

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

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

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.107. .spec.receivers[].slackConfigs[].actions

説明
各通知とともに送信される Slack アクションのリスト。
array

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

説明
SlackAction は、通知ごとに送信される単一の Slack アクションを設定します。詳細については、https://api.slack.com/docs/message-attachments#action_fields および https://api.slack.com/docs/message-buttons を参照してください。
object
必須
  • text
  • type
プロパティー説明

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.109. .spec.receivers[].slackConfigs[].actions[].confirm

説明
SlackConfirmationField は、ボタンのクリックをもう一度確認するようにユーザーに求めることで、破壊的なアクションや特に際立った決定からユーザーを保護します。詳細については、https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields を参照してください。
object
必須
  • text
プロパティー説明

dismissText

string

 

okText

string

 

text

string

 

title

string

 

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

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

key

string

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

name

string

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

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

説明
各通知で送信される Slack フィールドのリスト。
array

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

説明
SlackField は、通知ごとに送信される単一の Slack フィールドを設定します。各フィールドには、タイトル、値、およびオプションで、そのフィールドが short として指定された他のフィールドの横に表示されるのに十分短いかどうかを示すブール値が含まれている必要があります。詳細については、https://api.slack.com/docs/message-attachments#fields を参照してください。
object
必須
  • title
  • value
プロパティー説明

short

boolean

 

title

string

 

value

string

 

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

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

authorization

object

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

basicAuth

object

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

bearerTokenSecret

object

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

followRedirects

boolean

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

oauth2

object

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

proxyURL

string

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

tlsConfig

object

クライアントの TLS 設定。

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

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

credentials

object

リクエストのクレデンシャルを含むシークレットのキー

type

string

認証タイプを設定します。デフォルトは Bearer で、Basic はエラーを引き起こします

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

Description
リクエストのクレデンシャルを含むシークレットのキー
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

password

object

認証用のパスワードを含むサービスモニター名前空間のシークレット。

username

object

認証用のユーザー名を含むサービスモニター名前空間のシークレット。

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

Description
認証用のパスワードを含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

Description
認証用のユーザー名を含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

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

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

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

clientId

object

OAuth2 クライアント ID を含むシークレットまたは設定マップ

clientSecret

object

OAuth2 クライアントシークレットを含むシークレット

endpointParams

object (string)

トークン URL に追加するパラメーター

scopes

array (string)

トークンリクエストに使用される OAuth2 スコープ

tokenUrl

string

トークンをフェッチする URL

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

説明
OAuth2 クライアント ID を含むシークレットまたは設定マップ
タイプ
object
プロパティー説明

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

説明
OAuth2 クライアントシークレットを含むシークレット
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

ca

object

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

cert

object

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

insecureSkipVerify

boolean

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

keySecret

object

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

serverName

string

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

3.1.133. .spec.receivers[].snsConfigs

説明
SNS 設定のリスト
array

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

説明
SNSConfig は AWS SNS 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#sns_configs を参照してください。
object
プロパティー説明

apiURL

string

SNS API URL (https://sns.us-east-2.amazonaws.com)。指定しない場合は、SNS SDK の SNS API URL が使用されます。

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.135. .spec.receivers[].snsConfigs[].httpConfig

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

authorization

object

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

basicAuth

object

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

bearerTokenSecret

object

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

followRedirects

boolean

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

oauth2

object

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

proxyURL

string

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

tlsConfig

object

クライアントの TLS 設定。

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

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

credentials

object

リクエストのクレデンシャルを含むシークレットのキー

type

string

認証タイプを設定します。デフォルトは Bearer で、Basic はエラーを引き起こします

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

説明
リクエストのクレデンシャルを含むシークレットのキー
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

password

object

認証用のパスワードを含むサービスモニター名前空間のシークレット。

username

object

認証用のユーザー名を含むサービスモニター名前空間のシークレット。

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

説明
認証用のパスワードを含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

説明
認証用のユーザー名を含むサービスモニター名前空間のシークレット。
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

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

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

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

clientId

object

OAuth2 クライアント ID を含むシークレットまたは設定マップ

clientSecret

object

OAuth2 クライアントシークレットを含むシークレット

endpointParams

object (string)

トークン URL に追加するパラメーター

scopes

array (string)

トークンリクエストに使用される OAuth2 スコープ

tokenUrl

string

トークンをフェッチする URL

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

説明
OAuth2 クライアント ID を含むシークレットまたは設定マップ
タイプ
object
プロパティー説明

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

説明
OAuth2 クライアントシークレットを含むシークレット
タイプ
object
必須
  • key
プロパティー説明

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

ca

object

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

cert

object

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

insecureSkipVerify

boolean

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

keySecret

object

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

serverName

string

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

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

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

configMap

object

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

secret

object

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

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

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

key

string

選択するキー。

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

key

string

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

name

string

参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid

任意

boolean

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

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

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

configMap

object

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

secret

object

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

3.1.152.

   

3.1.153.

   

3.1.154.

   

3.1.155.

   

3.1.156.

   

3.1.157.

   

3.1.158.

3.1.159.

   

3.1.160.

   

3.1.161.

   

3.1.162.

   

3.1.163.

   

3.1.164.

   

3.1.165.

   

3.1.166.

   

3.1.167.

   

3.1.168.

   

3.1.169.

   

3.1.170.

   

3.1.171.

   

3.1.172.

   

3.1.173.

   

3.1.174.

   

3.1.175.

   

3.1.176.

   

3.1.177.

   

3.1.178.

   

3.1.179.

   

3.1.180.

   

3.1.181.

3.1.182.

   

3.1.183.

   

3.1.184.

3.1.185.

   

3.1.186.

   

3.1.187.

   

3.1.188.

   

3.1.189.

   

3.1.190.

   

3.1.191.

   

3.1.192.

   

3.1.193.

   

3.1.194.

   

3.1.195.

   

3.1.196.

   

3.1.197.

   

3.1.198.

   

3.1.199.

   

3.1.200.

   

3.1.201.

   

3.1.202.

   

3.1.203.

   

3.1.204.

   

3.1.205.

   

3.1.206.

3.1.207.

   

3.1.208.

   

3.1.209.

   

3.1.210.

   

3.1.211.

   

3.1.212.

   

3.1.213.

   

3.1.214.

   

3.1.215.

   

3.1.216.

   

3.1.217.

   

3.1.218.

   

3.1.219.

   

3.1.220.

   

3.1.221.

   

3.1.222.

   

3.1.223.

   

3.1.224.

   

3.1.225.

   

3.1.226.

   

3.1.227.

   

3.1.228.

   

3.1.229.

3.1.230.

   

 

 

 

 

 

3.1.231.

   

3.1.232.

   

3.1.233.

   

3.1.234.

   

3.1.235.

   

3.1.236.

   

3.1.237.

   

3.1.238.

   

3.1.239.

   

3.1.240.

   

3.1.241.

   

3.1.242.

   

3.1.243.

   

3.1.244.

   

3.1.245.

   

3.1.246.

   

3.1.247.

   

3.1.248.

   

3.1.249.

   

3.1.250.

   

3.1.251.

   

3.1.252.

   

3.1.253.

3.1.254.

   

3.1.255.

3.1.256.

   

3.1.257.

3.1.258.

   

3.1.259.

3.1.260.

   

3.1.261.

3.1.262.

   

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.