モニタリング API
モニタリング API のリファレンスガイド
概要
第1章 モニタリング API リンクのコピーリンクがクリップボードにコピーされました!
1.1. Alertmanager [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager は、Alertmanager クラスターについて説明します。
- 型
-
object
1.2. AlertmanagerConfig [monitoring.coreos.com/v1beta1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertmanagerConfig は Prometheus Alertmanager を設定し、アラートのグループ化、抑制、外部システムへの通知の方法を指定します。
- 型
-
object
1.3. AlertRelabelConfig [monitoring.openshift.io/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertRelabelConfig は、アラートのラベル再設定のセットを定義します。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
- 型
-
object
1.4. AlertingRule [monitoring.openshift.io/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertingRule は、アラートルールを含むユーザー定義の Prometheus ルールグループのセットを表します。このリソースは、OpenShift のプラットフォームモニタリングスタック (openshift-monitoring namespace にデプロイされた Prometheus インスタンス) によって記録されたメトリクスに基づいてクラスター管理者がアラートを作成するための、サポートされている方法です。これを使用して、CPU 使用率などのマシンレベルのメトリクスを提供する node_exporter や、Kubernetes の使用率に関するメトリクスを提供する kube-state-metrics などのコンポーネントからのメトリクスに基づいて、OpenShift に同梱されていないカスタムアラートルールを作成できます。API は、prometheus-operator のアップストリームの PrometheusRule タイプとほぼ互換性があります。主な違いは、ここでは記録ルールは許可されておらず、アラートルールのみが許可されていることです。作成された AlertingRule リソースごとに、対応する PrometheusRule が openshift-monitoring namespace に作成されます。OpenShift では、アップストリーム API を直接変更せずに、OpenShift 固有のデフォルト設定と検証をより適切に実行できるようにするために、管理者はアップストリームタイプではなく AlertingRule リソースを使用する必要があります。PrometheusRule リソースのアップストリーム API ドキュメントは、https://github.com/prometheus -Operator/prometheus -Operator/Blob/main/Documentation/api.md で参照できます。互換性レベル 1: メジャーリリース内で、最低 12 カ月または 3 つのの間 (いずれか長い方) は安定しています。
- 型
-
object
1.5. PodMonitor [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PodMonitor は、一連の Pod の監視を定義します。
- 型
-
object
1.6. Probe [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プローブは、一連の静的ターゲットまたは入力の監視を定義します。
- 型
-
object
1.7. Prometheus [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus は、Prometheus デプロイメントを定義します。
- 型
-
object
1.8. PrometheusRule [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PrometheusRule は、Prometheus インスタンスの記録とアラートのルールを定義します
- 型
-
object
1.9. ServiceMonitor [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ServiceMonitor は、一連のサービスの監視を定義します。
- 型
-
object
1.10. ThanosRuler [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ThanosRuler は、ThanosRuler デプロイメントを定義します。
- 型
-
object
第2章 Alertmanager [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager は、Alertmanager クラスターについて説明します。
- 型
-
object - 必須
-
spec
-
2.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| Alertmanager クラスターの望ましい動作の仕様。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
|
|
| Alertmanager クラスターの最新の観測ステータス。read-only詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
2.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager クラスターの望ましい動作の仕様。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AdditionalPeers を使用すると、ピアリングする追加の Alertmanager のセットを挿入して、可用性の高いクラスターを形成できます。 |
|
|
| 指定した場合、Pod のスケジューリング制約。 |
|
|
| AlertmanagerConfigMatcherStrategy は、AlertmanagerConfig オブジェクトがどのようにアラートと一致するか定義します。将来的にはさらに多くのオプションが追加される可能性があります。 |
|
|
| AlertmanagerConfig 検出用に選択される namespace。nil の場合は、自身の namespace だけが確認されます。 |
|
|
| Alertmanager をマージおよび設定するために選択される AlertmanagerConfigs。 |
|
|
|
alertmanagerConfiguration は Alertmanager の設定を指定します。定義されている場合は、 |
|
|
|
AutomountServiceAccountToken は、Pod にサービスアカウントトークンを自動的にマウントする必要があるかどうかを示します。サービスアカウントに |
|
|
| タグなしで Pod をデプロイするために使用されるベースイメージ。非推奨: 代わりに 'image' を使用します。 |
|
|
| ClusterAdvertiseAddress は、クラスターでアドバタイズする明示的なアドレスです。RFC1918 1(パブリック) 以外のアドレスに提供する必要があります。[1] RFC1918: https://tools.ietf.org/html/rfc1918 |
|
|
| ゴシップ試行の間隔。 |
|
|
|
Alertmanager クラスターを一意に識別する識別子を定義します。Alertmanager クラスターに、この Alertmanager リソースの外にある Alertmanager インスタンスが含まれている場合にのみ設定する必要があります。実際には、外部インスタンスのアドレスは |
|
|
| クラスターピアリングのタイムアウト。 |
|
|
| プッシュプル試行の間隔。 |
|
|
|
ConfigMaps は、Alertmanager オブジェクトと同じ namespace にある ConfigMap のリストであり、Alertmanager Pod にマウントする必要があります。各 ConfigMap は、 |
|
|
|
ConfigSecret は、Alertmanager オブジェクトと同じ namespace にある Kubernetes シークレットの名前であり、この Alertmanager インスタンスの設定が含まれています。空の場合、デフォルトで |
|
|
|
コンテナーを使用すると、追加のコンテナーを挿入できます。これは、Alertmanager Pod に認証プロキシーを追加できるようにすることを目的としています。ここで説明するコンテナーは、同じ名前を共有し、戦略的マージパッチを介して変更が行われる場合、Operator が生成したコンテナーを変更します。現在のコンテナー名は、 |
|
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
|
| Alertmanager 機能フラグへのアクセスを有効にします。デフォルトでは、機能は有効になっていません。デフォルトで無効になっている機能を有効にすることは、完全にメンテナーのサポート範囲外であり、これを行うと、この動作が予告なしにいつでも中断される可能性があることに同意したものとみなされます。Alertmanager 0.27.0 以降が必要です。 |
|
|
| Alertmanager インスタンスの外部 URL は、で利用できます。これは、正しい URL を生成するために必要です。これは、Alertmanager が DNS 名のルートから提供されていない場合に必要です。 |
|
|
| ForceEnableClusterMode は、単一のレプリカで実行しているときに Alertmanager がクラスターモードを非アクティブ化しないようにします。ユースケースは、たとえば、それぞれに単一のレプリカを持つ Kubernetes クラスター全体に Alertmanager クラスターをスパンすることです。 |
|
|
| Pod の hostAliases 設定 |
|
|
| HostAlias は、Pod の hosts ファイルのエントリーとして挿入される IP とホスト名の間のマッピングを保持します。 |
|
|
| 指定した場合のイメージは、baseImage、tag、sha の組み合わせよりも優先されます。Prometheus Operator が、設定されている Alertmanager のバージョンを確実に認識できるようにするには、バージョンを指定する必要があります。 |
|
|
| 'alertmanager'、'init-config-reloader'、'config-reloader' コンテナーのイメージプルポリシー。詳細は、https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy を参照してください。 |
|
|
| レジストリーから prometheus および alertmanager イメージをプルするために使用する、同じ namespace 内のシークレットへの参照のオプションのリストは、http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod を参照してください。 |
|
|
| LocalObjectReference には、同じ namespace 内で参照オブジェクトを見つけるのに十分な情報が含まれます。 |
|
|
|
InitContainers を使用すると、Pod 定義に initContainers を追加できます。これらは、たとえば、外部ソースから Alertmanager 設定に挿入するためのシークレットをフェッチするために使用できます。initContainer の実行中にエラーが発生すると、Pod が再起動します。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ ここで説明する InitContainers は、同じ名前を共有し、戦略的なマージパッチを介して変更が行われる場合は、オペレーターが生成した init コンテナーを変更します。現在の init コンテナー名は |
|
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
|
| ListenLocal は、Alertmanager サーバーがループバックでリッスンするようにし、Pod IP に対してバインドしないようにします。これは Alertmanager UI 専用であり、ゴシップ通信ではないことに注意してください。 |
|
|
| 設定する Alertmanager のログ形式。 |
|
|
| 設定する Alertmanager のログレベル。 |
|
|
| 新しく作成された Pod が使用可能であると見なされるために、コンテナーがクラッシュすることなく準備ができる最小秒数。デフォルトは 0 です (Pod の準備が整い次第、使用可能とみなされます)。これは、Kubernetes 1.22 から 1.24 までのアルファフィールドであり、StatefulSetMinReadySeconds フィーチャーゲートを有効にする必要があります。 |
|
|
| Pod がスケジュールされているノードを定義します。 |
|
|
| true に設定すると、削除アクションを除いて、基になるマネージドオブジェクトに対するすべてのアクションが実行されません。 |
|
|
| PodMetadata は、Alertmanager Pod に伝搬されるラベルとアノテーションを設定します。次の項目は予約されており、オーバーライドできません: * Alertmanager インスタンスの名前に設定された "alertmanager" ラベル。* Alertmanager インスタンスの名前に設定された "app.kubernetes.io/instance" ラベル。* "prometheus-operator" に設定された "app.kubernetes.io/managed-by" ラベル。* "alertmanager" に設定された "app.kubernetes.io/name" ラベル。* Alertmanager バージョンに設定された "app.kubernetes.io/version" ラベル。* "alertmanager" に設定された "kubectl.kubernetes.io/default-container" アノテーション。 |
|
|
|
Pod および管理サービスに使用されるポート名。デフォルトは |
|
|
| Pod に割り当てられた優先度クラス |
|
|
| サイズは、alertmanager クラスターの予想サイズです。コントローラーは最終的に、実行中のクラスターのサイズを予想されるサイズと等しくします。 |
|
|
| 単一 Pod のリソース要求と制限を定義します。 |
|
|
|
期間 Alertmanager はのデータを保持します。デフォルトは '120h' で、正規表現 |
|
|
|
ルート接頭辞 Alertmanager は、の HTTP ハンドラーを登録します。これは、ExternalURL を使用していて、プロキシーがリクエストの HTTP ルートを書き換えていて、実際の ExternalURL がまだ真であるが、サーバーが別のルート接頭辞でリクエストを処理する場合に便利です。たとえば、 |
|
|
|
シークレットは、Alertmanager オブジェクトと同じ namespace にあるシークレットのリストであり、Alertmanager Pod にマウントされます。各シークレットは、 |
|
|
| SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。これはデフォルトでデフォルトの PodSecurityContext になります。 |
|
|
| ServiceAccountName は、Prometheus Pod の実行に使用する ServiceAccount の名前です。 |
|
|
|
デプロイする Alertmanager コンテナーイメージの SHA。デフォルトは |
|
|
| ストレージは、Alertmanager インスタンスによるストレージの使用方法の定義です。 |
|
|
|
デプロイする Alertmanager コンテナーイメージのタグ。デフォルトは |
|
|
| 指定されている場合、Pod の許容範囲。 |
|
|
| この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致する taint を許容します。 |
|
|
| 指定した場合、Pod のトポロジー拡散制約。 |
|
|
| TopologySpreadConstraint は、指定されたトポロジー間で一致する Pod を拡散する方法を指定します。 |
|
|
| クラスターのバージョンをオンにする必要があります。 |
|
|
| VolumeMounts を使用すると、出力 StatefulSet 定義に追加の VolumeMounts を設定できます。指定された VolumeMounts は、StorageSpec オブジェクトの結果として生成される alertmanager コンテナー内の他の VolumeMounts に追加されます。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントを説明します。 |
|
|
| ボリュームを使用すると、出力の StatefulSet 定義に追加のボリュームを設定できます。指定されたボリュームは、StorageSpec オブジェクトの結果として生成される他のボリュームに追加されます。 |
|
|
| ボリュームは、Pod 内の任意のコンテナーからアクセスできる Pod 内の名前付きボリュームを表します。 |
|
|
| Alertmanager を起動するときの Web コマンドラインフラグを定義します。 |
2.1.2. .spec.affinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定した場合、Pod のスケジューリング制約。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod のノードアフィニティースケジューリングルールを説明します。 |
|
|
| Pod アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置します)。 |
|
|
| Pod の非アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置しないでください)。 |
2.1.3. .spec.affinity.nodeAffinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod のノードアフィニティースケジューリングルールを説明します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。 |
|
|
| 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。 |
|
|
| このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。 |
2.1.4. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。
- 型
-
array
2.1.5. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。
- 型
-
object - 必須
-
preference -
weight
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 対応する重みに関連付けられたノードセレクター用語。 |
|
|
| 対応する nodeSelectorTerm の一致に関連する重み (1〜100 の範囲)。 |
2.1.6. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 対応する重みに関連付けられたノードセレクター用語。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ノードのラベルごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| ノードのフィールドごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
2.1.7. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ノードのラベルごとのノードセレクター要件のリスト。
- 型
-
array
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.9. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ノードのフィールドごとのノードセレクター要件のリスト。
- 型
-
array
2.1.10. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.11. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。
- 型
-
object - 必須
-
nodeSelectorTerms
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。ノードセレクター用語のリスト。用語は OR されています。 |
|
|
| null または空のノードセレクター用語はオブジェクトに一致しません。これらの要件は AND で結合されます。TopologySelectorTerm タイプは、NodeSelectorTerm のサブセットを実装します。 |
2.1.12. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 必須。ノードセレクター用語のリスト。用語は OR されています。
- 型
-
array
2.1.13. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- null または空のノードセレクター用語はオブジェクトに一致しません。これらの要件は AND で結合されます。TopologySelectorTerm タイプは、NodeSelectorTerm のサブセットを実装します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ノードのラベルごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| ノードのフィールドごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
- 説明
- ノードのラベルごとのノードセレクター要件のリスト。
- 型
-
array
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 説明
- ノードのフィールドごとのノードセレクター要件のリスト。
- 型
-
array
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.18. .spec.affinity.podAffinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置します)。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードに対応する podAffinityTerm に一致する Pod がある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。 |
|
|
| 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。 |
|
|
| このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。 |
|
|
| この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。 |
2.1.19. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードに対応する podAffinityTerm に一致する Pod がある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。
- 型
-
array
2.1.20. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- 型
-
object - 必須
-
podAffinityTerm -
weight
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
2.1.21. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、着信 Pod ラベルから値を検索するために使用され、それらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、着信 Pod ラベルから値を検索するために使用され、それらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.28. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- 型
-
array
2.1.29. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、着信 Pod ラベルから値を検索するために使用され、それらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、着信 Pod ラベルから値を検索するために使用され、それらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
2.1.30. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.33. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.36. .spec.affinity.podAntiAffinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の非アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置しないでください)。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スケジューラーは、このフィールドで指定された非アフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アンチアフィニティー式など) を満たすノードごとに、の要素を反復処理して合計を計算します。このフィールドと、対応する podAffinityTerm に一致する Pod がノードにある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。 |
|
|
| 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。 |
|
|
| このフィールドで指定された非アフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定された非アフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。 |
|
|
| この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。 |
2.1.37. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スケジューラーは、このフィールドで指定された非アフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アンチアフィニティー式など) を満たすノードごとに、の要素を反復処理して合計を計算します。このフィールドと、対応する podAffinityTerm に一致する Pod がノードにある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。
- 型
-
array
2.1.38. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- 型
-
object - 必須
-
podAffinityTerm -
weight
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
2.1.39. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、着信 Pod ラベルから値を検索するために使用され、それらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、着信 Pod ラベルから値を検索するために使用され、それらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.46. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドで指定された非アフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定された非アフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- 型
-
array
2.1.47. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、着信 Pod ラベルから値を検索するために使用され、それらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、着信 Pod ラベルから値を検索するために使用され、それらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
2.1.48. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.51. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.54. .spec.alertmanagerConfigMatcherStrategy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertmanagerConfigMatcherStrategy は、AlertmanagerConfig オブジェクトがどのようにアラートと一致するか定義します。将来的にはさらに多くのオプションが追加される可能性があります。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
2.1.55. .spec.alertmanagerConfigNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertmanagerConfig 検出用に選択される namespace。nil の場合は、自身の namespace だけが確認されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
2.1.56. .spec.alertmanagerConfigNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
2.1.57. .spec.alertmanagerConfigNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.58. .spec.alertmanagerConfigSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager をマージおよび設定するために選択される AlertmanagerConfigs。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
2.1.59. .spec.alertmanagerConfigSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
2.1.60. .spec.alertmanagerConfigSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.61. .spec.alertmanagerConfiguration リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
alertmanagerConfiguration は Alertmanager の設定を指定します。定義されている場合は、
configSecretフィールドよりも優先されます。これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Alertmanager 設定のグローバルパラメーターを定義します。 |
|
|
|
Alertmanager 設定を生成するために使用される AlertmanagerConfig リソースの名前。Alertmanager オブジェクトと同じ namespace で定義する必要があります。Operator は、ルートおよび抑制ルールに対して |
|
|
| カスタム通知テンプレート。 |
|
|
| SecretOrConfigMap を使用すると、データを Secret または ConfigMap として指定できます。フィールドは相互に排他的です。 |
2.1.62. .spec.alertmanagerConfiguration.global リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager 設定のグローバルパラメーターを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| HTTP クライアント設定 |
|
|
| デフォルトの OpsGenie API キー。 |
|
|
| デフォルトの OpsGenie API URL。 |
|
|
| デフォルトの Pagerduty URL。 |
|
|
| ResolveTimeout は、アラートに EndsAt が含まれていない場合に alertmanager が使用するデフォルト値です。この時間が経過した後、アラートが更新されていない場合はアラートを解決済みとして宣言できます。Prometheus からのアラートには常に EndsAt が含まれるため、これはアラートには影響しません。 |
|
|
| デフォルトの Slack API URL。 |
|
|
| グローバル SMTP パラメーターを設定します。 |
2.1.63. .spec.alertmanagerConfiguration.global.httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、Alertmanager オブジェクトと同じ namespace にあり、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
2.1.64. .spec.alertmanagerConfiguration.global.httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
2.1.65. .spec.alertmanagerConfiguration.global.httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.66. .spec.alertmanagerConfiguration.global.httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
2.1.67. .spec.alertmanagerConfiguration.global.httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.68. .spec.alertmanagerConfiguration.global.httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.69. .spec.alertmanagerConfiguration.global.httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、Alertmanager オブジェクトと同じ namespace にあり、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.70. .spec.alertmanagerConfiguration.global.httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.1.71. .spec.alertmanagerConfiguration.global.httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
2.1.72. .spec.alertmanagerConfiguration.global.httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.73. .spec.alertmanagerConfiguration.global.httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.74. .spec.alertmanagerConfiguration.global.httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.75. .spec.alertmanagerConfiguration.global.httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
2.1.76. .spec.alertmanagerConfiguration.global.httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
2.1.77. .spec.alertmanagerConfiguration.global.httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.78. .spec.alertmanagerConfiguration.global.httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.79. .spec.alertmanagerConfiguration.global.httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
2.1.80. .spec.alertmanagerConfiguration.global.httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.81. .spec.alertmanagerConfiguration.global.httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.82. .spec.alertmanagerConfiguration.global.httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.83. .spec.alertmanagerConfiguration.global.opsGenieApiKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- デフォルトの OpsGenie API キー。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.84. .spec.alertmanagerConfiguration.global.opsGenieApiUrl リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- デフォルトの OpsGenie API URL。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.85. .spec.alertmanagerConfiguration.global.slackApiUrl リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- デフォルトの Slack API URL。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.86. .spec.alertmanagerConfiguration.global.smtp リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- グローバル SMTP パラメーターを設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PLAIN を使用した SMTP 認証 |
|
|
| LOGIN と PLAIN を使用した SMTP 認証。 |
|
|
| CRAM-MD5 を使用した SMTP 認証。 |
|
|
| CRAM-MD5、LOGIN、PLAIN を使用した SMTP 認証。空の場合、Alertmanager は SMTP サーバーに対して認証を行いません。 |
|
|
| デフォルトの SMTP From ヘッダーフィールド。 |
|
|
| SMTP サーバーに対して識別するためのデフォルトのホスト名。 |
|
|
| デフォルトの SMTP TLS 要件。Go は、リモート SMTP エンドポイントへの暗号化されていない接続をサポートしていないことに注意してください。 |
|
|
| メールの送信に使用されるデフォルトの SMTP スマートホスト。 |
2.1.87. .spec.alertmanagerConfiguration.global.smtp.authPassword リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LOGIN と PLAIN を使用した SMTP 認証。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.88. .spec.alertmanagerConfiguration.global.smtp.authSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- CRAM-MD5 を使用した SMTP 認証。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.89. .spec.alertmanagerConfiguration.global.smtp.smartHost リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- メールの送信に使用されるデフォルトの SMTP スマートホスト。
- 型
-
object - 必須
-
host -
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ホストのアドレスを定義します。DNS 名またはリテラル IP アドレスを使用できます。 |
|
|
| ホストのポートを定義します。リテラルのポート番号またはポート名を使用できます。 |
2.1.90. .spec.alertmanagerConfiguration.templates リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- カスタム通知テンプレート。
- 型
-
array
2.1.91. .spec.alertmanagerConfiguration.templates[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecretOrConfigMap を使用すると、データを Secret または ConfigMap として指定できます。フィールドは相互に排他的です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
2.1.92. .spec.alertmanagerConfiguration.templates[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.93. .spec.alertmanagerConfiguration.templates[].secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.94. .spec.containers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
コンテナーを使用すると、追加のコンテナーを挿入できます。これは、Alertmanager Pod に認証プロキシーを追加できるようにすることを目的としています。ここで説明するコンテナーは、同じ名前を共有し、戦略的マージパッチを介して変更が行われる場合、Operator が生成したコンテナーを変更します。現在のコンテナー名は、
alertmanagerとconfig-reloaderです。コンテナーのオーバーライドは、メンテナーがサポートする範囲外であり、そうすることで、この動作が予告なしにいつでも中断する可能性があることを認めます。 - 型
-
array
2.1.95. .spec.containers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod 内で実行する単一のアプリケーションコンテナー。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| エントリーポイントへの引数。これが指定されていない場合は、コンテナーイメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| エントリーポイント配列。シェル内では実行されません。これが指定されていない場合は、コンテナーイメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| コンテナーに設定する環境変数のリスト。これを更新することはできません。 |
|
|
| EnvVar は、コンテナーに存在する環境変数を表します。 |
|
|
| コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。 |
|
|
| EnvFromSource は、一連の ConfigMap のソースを表します |
|
|
| コンテナーイメージ名詳細: https://kubernetes.io/docs/concepts/containers/images このフィールドはオプションであり、高レベルの設定管理で、Deployments や StatefulSets などのワークロードコントローラーのコンテナーイメージをデフォルトまたはオーバーライドできます。 |
|
|
| イメージプルポリシーAlways、Never、IfNotPresent のいずれか。デフォルトは、:latest タグが指定されている場合は常に、それ以外の場合は IfNotPresent です。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/containers/images#updating-images |
|
|
| コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。 |
|
|
| コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| DNS_LABEL として指定されたコンテナーの名前。Pod 内の各コンテナーには、一意の名前 (DNS_LABEL) が必要です。これを更新することはできません。 |
|
|
| コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。 |
|
|
| ContainerPort は、単一のコンテナー内のネットワークポートを表します。 |
|
|
| コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| コンテナーのリソースサイズ変更ポリシー。 |
|
|
| ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。 |
|
|
| このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| RestartPolicy は、Pod 内の個々のコンテナーの再起動動作を定義します。このフィールドは init コンテナーに対してのみ設定でき、許可される値は "Always" のみです。init 以外のコンテナーの場合、またはこのフィールドが指定されていない場合、再起動の動作は Pod の再起動ポリシーとコンテナータイプによって定義されます。init コンテナーの RestartPolicy を "Always" に設定すると、次の効果が得られます: この init コンテナーは、すべての通常のコンテナーが終了するまで、終了時に継続的に再起動されます。すべての通常のコンテナーが完了すると、restartPolicy が "Always" のすべての init コンテナーがシャットダウンされます。このライフサイクルは通常の init コンテナーとは異なり、多くの場合、"sidecar" コンテナーと呼ばれます。この init コンテナーは、引き続き init コンテナーシーケンス内で開始されますが、次の init コンテナーに進む前にコンテナーが完了するのを待機しません。代わりに、この init コンテナーが起動した直後、または任意の startupProbe が正常に完了した後に、次の init コンテナーが起動します。 |
|
|
| SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| このコンテナーがコンテナーランタイムで stdin にバッファーを割り当てる必要があるかどうか。これが設定されていない場合、コンテナー内の stdin からの読み取りは常に EOF になります。デフォルトは false です。 |
|
|
| コンテナーランタイムが、単一の接続によって開かれた後に stdin チャネルを閉じる必要があるかどうか。stdin が true の場合、stdin ストリームは複数の接続セッションにわたって開いたままになります。stdinOnce が true に設定されている場合、stdin はコンテナーの起動時に開かれ、最初のクライアントが stdin に接続するまで空になり、クライアントが切断されるまで開いたままでデータを受け入れます。切断されると、stdin は閉じられ、コンテナーが再起動されるまで閉じられたままになります。。このフラグが false の場合、stdin から読み取るコンテナープロセスは EOF を受信しません。デフォルトは false です。 |
|
|
| オプション: コンテナーの終了メッセージが書き込まれるファイルがコンテナーのファイルシステムにマウントされるパス。書き込まれるメッセージは、アサーション失敗メッセージなどの簡単な最終ステータスを目的としています。4096 バイトを超える場合、ノードによって切り捨てられます。すべてのコンテナーの合計メッセージ長は 12kb に制限されます。デフォルトは/dev/termination-log です。これを更新することはできません。 |
|
|
| 終了メッセージの入力方法を示します。ファイルは、terminationMessagePath の内容を使用して、成功と失敗の両方でコンテナーステータスメッセージを入力します。終了メッセージファイルが空で、コンテナーがエラーで終了した場合、FallbackToLogsOnError はコンテナーログ出力の最後のチャンクを使用します。ログ出力は、2048 バイトまたは 80 行のいずれか小さい方に制限されます。デフォルトは File です。これを更新することはできません。 |
|
|
| このコンテナーがそれ自体に TTY を割り当てる必要があるかどうかには、'stdin' が true である必要もあります。デフォルトは false です。 |
|
|
| volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。 |
|
|
| volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。 |
|
|
| コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントを説明します。 |
|
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。これを更新することはできません。 |
2.1.96. .spec.containers[].env リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- 型
-
array
2.1.97. .spec.containers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvVar は、コンテナーに存在する環境変数を表します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
2.1.98. .spec.containers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 環境変数の値のソースです。値が空でない場合は使用できません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ConfigMap のキーを選択します。 |
|
|
|
Pod のフィールドを選択します。metadata.name、metadata.namespace、 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
|
| Pod の namespace でシークレットのキーを選択します |
2.1.99. .spec.containers[].env[].valueFrom.configMapKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ConfigMap のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.100. .spec.containers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Pod のフィールドを選択します。metadata.name、metadata.namespace、
metadata.labels['<KEY>']、metadata.annotations['<KEY>']、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs がサポートされています。 - 型
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
2.1.101. .spec.containers[].env[].valueFrom.resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
2.1.102. .spec.containers[].env[].valueFrom.secretKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の namespace でシークレットのキーを選択します
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.103. .spec.containers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- 型
-
array
2.1.104. .spec.containers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvFromSource は、一連の ConfigMap のソースを表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択する ConfigMap |
|
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
|
| から選択する秘密 |
2.1.105. .spec.containers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 選択する ConfigMap
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap を定義する必要があるかどうかを指定します |
2.1.106. .spec.containers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- から選択する秘密
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットを定義する必要があるかどうかを指定します |
2.1.107. .spec.containers[].lifecycle リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
|
|
| PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
2.1.108. .spec.containers[].lifecycle.postStart リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
2.1.109. .spec.containers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.110. .spec.containers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.111. .spec.containers[].lifecycle.postStart.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.112. .spec.containers[].lifecycle.postStart.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.113. .spec.containers[].lifecycle.postStart.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
2.1.114. .spec.containers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.115. .spec.containers[].lifecycle.preStop リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
2.1.116. .spec.containers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.117. .spec.containers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.118. .spec.containers[].lifecycle.preStop.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.119. .spec.containers[].lifecycle.preStop.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.120. .spec.containers[].lifecycle.preStop.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
2.1.121. .spec.containers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.122. .spec.containers[].livenessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
2.1.123. .spec.containers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.124. .spec.containers[].livenessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
2.1.125. .spec.containers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.126. .spec.containers[].livenessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.127. .spec.containers[].livenessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.128. .spec.containers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.129. .spec.containers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。
- 型
-
array
2.1.130. .spec.containers[].ports[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerPort は、単一のコンテナー内のネットワークポートを表します。
- 型
-
object - 必須
-
containerPort
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod の IP アドレスで公開するポートの数。これは有効なポート番号である必要があります、0<x<65536。 |
|
|
| 外部ポートをバインドするホスト IP。 |
|
|
| ホストで公開するポートの数。指定する場合、これは有効なポート番号、0<x<65536 である必要があります。HostNetwork が指定されている場合、これは ContainerPort と一致する必要があります。ほとんどのコンテナーはこれを必要としません。 |
|
|
| 指定する場合、これは IANA_SVC_NAME であり、Pod 内で一意である必要があります。Pod 内の名前付きポートにはそれぞれ一意の名前を付ける必要があります。サービスが参照できるポートの名前。 |
|
|
| ポートのプロトコル。UDP、TCP、または SCTP である必要があります。デフォルトは "TCP" です。 |
2.1.131. .spec.containers[].readinessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
2.1.132. .spec.containers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.133. .spec.containers[].readinessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
2.1.134. .spec.containers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.135. .spec.containers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.136. .spec.containers[].readinessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.137. .spec.containers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.138. .spec.containers[].resizePolicy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースサイズ変更ポリシー。
- 型
-
array
2.1.139. .spec.containers[].resizePolicy[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。
- 型
-
object - 必須
-
resourceName -
restartPolicy
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このリソースサイズ変更ポリシーが適用されるリソースの名前。対応している値は、cpu、memory です。 |
|
|
| 指定されたリソースのサイズが変更されたときに適用する再起動ポリシー。指定しない場合、デフォルトの NotRequired が設定されます。 |
2.1.140. .spec.containers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
2.1.141. .spec.containers[].resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
2.1.142. .spec.containers[].resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
2.1.143. .spec.containers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AllowPrivilegeEscalation は、プロセスがその親プロセスよりも多くの特権を取得できるかどうかを制御します。このブール値は、no_new_privs フラグがコンテナープロセスに設定されるかどうかを直接制御します。コンテナーが 1) 特権で実行されており、CAP_SYS_ADMIN が割り当てられている場合、2) AllowPrivilegeEscalation は常に true です。spec.os.name が windows の場合は、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーを特権モードで実行します。特権コンテナー内のプロセスは、基本的にホスト上の root と同等です。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| procMount は、コンテナーに使用する proc マウントのタイプを示します。デフォルトは DefaultProcMount で、読み取り専用パスとマスクされたパスにコンテナーランタイムのデフォルトを使用します。これには、ProcMountType 機能フラグを有効にする必要があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーに読み取り専用のルートファイルシステムがあるかどうか。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。 |
2.1.144. .spec.containers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 追加された機能 |
|
|
| 削除された機能 |
2.1.145. .spec.containers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
2.1.146. .spec.containers[].securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが "Localhost" の場合は設定する必要があります。他のタイプには設定しないでください。 |
|
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
2.1.147. .spec.containers[].securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
|
| GMSACredentialSpecName は、使用する GMSA 認証情報仕様の名前です。 |
|
|
| hostProcess は、コンテナーを 'Host Process' コンテナーとして実行する必要があるかどうかを決定します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
2.1.148. .spec.containers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
2.1.149. .spec.containers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.150. .spec.containers[].startupProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
2.1.151. .spec.containers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.152. .spec.containers[].startupProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.153. .spec.containers[].startupProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.154. .spec.containers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.155. .spec.containers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- 型
-
array
2.1.156. .spec.containers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- 型
-
object - 必須
-
devicePath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
2.1.157. .spec.containers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- 型
-
array
2.1.158. .spec.containers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
2.1.159. .spec.hostAliases リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の hostAliases 設定
- 型
-
array
2.1.160. .spec.hostAliases[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostAlias は、Pod の hosts ファイルのエントリーとして挿入される IP とホスト名の間のマッピングを保持します。
- 型
-
object - 必須
-
hostnames -
ip
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 上記の IP アドレスのホスト名。 |
|
|
| ホストファイルエントリーの IP アドレス。 |
2.1.161. .spec.imagePullSecrets リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- レジストリーから prometheus および alertmanager イメージをプルするために使用する、同じ namespace 内のシークレットへの参照のオプションのリストは、http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod を参照してください。
- 型
-
array
2.1.162. .spec.imagePullSecrets[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LocalObjectReference には、同じ namespace 内で参照オブジェクトを見つけるのに十分な情報が含まれます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
2.1.163. .spec.initContainers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
InitContainers を使用すると、Pod 定義に initContainers を追加できます。これらは、たとえば、外部ソースから Alertmanager 設定に挿入するためのシークレットをフェッチするために使用できます。initContainer の実行中にエラーが発生すると、Pod が再起動します。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ ここで説明する InitContainers は、同じ名前を共有し、戦略的なマージパッチを介して変更が行われる場合は、オペレーターが生成した init コンテナーを変更します。現在の init コンテナー名は
init-config-reloaderです。init コンテナーのオーバーライドは、メンテナーがサポートする範囲外であり、そうすることで、この動作が予告なしにいつでも中断する可能性があることを認めます。 - 型
-
array
2.1.164. .spec.initContainers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod 内で実行する単一のアプリケーションコンテナー。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| エントリーポイントへの引数。これが指定されていない場合は、コンテナーイメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| エントリーポイント配列。シェル内では実行されません。これが指定されていない場合は、コンテナーイメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| コンテナーに設定する環境変数のリスト。これを更新することはできません。 |
|
|
| EnvVar は、コンテナーに存在する環境変数を表します。 |
|
|
| コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。 |
|
|
| EnvFromSource は、一連の ConfigMap のソースを表します |
|
|
| コンテナーイメージ名詳細: https://kubernetes.io/docs/concepts/containers/images このフィールドはオプションであり、高レベルの設定管理で、Deployments や StatefulSets などのワークロードコントローラーのコンテナーイメージをデフォルトまたはオーバーライドできます。 |
|
|
| イメージプルポリシーAlways、Never、IfNotPresent のいずれか。デフォルトは、:latest タグが指定されている場合は常に、それ以外の場合は IfNotPresent です。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/containers/images#updating-images |
|
|
| コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。 |
|
|
| コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| DNS_LABEL として指定されたコンテナーの名前。Pod 内の各コンテナーには、一意の名前 (DNS_LABEL) が必要です。これを更新することはできません。 |
|
|
| コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。 |
|
|
| ContainerPort は、単一のコンテナー内のネットワークポートを表します。 |
|
|
| コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| コンテナーのリソースサイズ変更ポリシー。 |
|
|
| ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。 |
|
|
| このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| RestartPolicy は、Pod 内の個々のコンテナーの再起動動作を定義します。このフィールドは init コンテナーに対してのみ設定でき、許可される値は "Always" のみです。init 以外のコンテナーの場合、またはこのフィールドが指定されていない場合、再起動の動作は Pod の再起動ポリシーとコンテナータイプによって定義されます。init コンテナーの RestartPolicy を "Always" に設定すると、次の効果が得られます: この init コンテナーは、すべての通常のコンテナーが終了するまで、終了時に継続的に再起動されます。すべての通常のコンテナーが完了すると、restartPolicy が "Always" のすべての init コンテナーがシャットダウンされます。このライフサイクルは通常の init コンテナーとは異なり、多くの場合、"sidecar" コンテナーと呼ばれます。この init コンテナーは、引き続き init コンテナーシーケンス内で開始されますが、次の init コンテナーに進む前にコンテナーが完了するのを待機しません。代わりに、この init コンテナーが起動した直後、または任意の startupProbe が正常に完了した後に、次の init コンテナーが起動します。 |
|
|
| SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| このコンテナーがコンテナーランタイムで stdin にバッファーを割り当てる必要があるかどうか。これが設定されていない場合、コンテナー内の stdin からの読み取りは常に EOF になります。デフォルトは false です。 |
|
|
| コンテナーランタイムが、単一の接続によって開かれた後に stdin チャネルを閉じる必要があるかどうか。stdin が true の場合、stdin ストリームは複数の接続セッションにわたって開いたままになります。stdinOnce が true に設定されている場合、stdin はコンテナーの起動時に開かれ、最初のクライアントが stdin に接続するまで空になり、クライアントが切断されるまで開いたままでデータを受け入れます。切断されると、stdin は閉じられ、コンテナーが再起動されるまで閉じられたままになります。。このフラグが false の場合、stdin から読み取るコンテナープロセスは EOF を受信しません。デフォルトは false です。 |
|
|
| オプション: コンテナーの終了メッセージが書き込まれるファイルがコンテナーのファイルシステムにマウントされるパス。書き込まれるメッセージは、アサーション失敗メッセージなどの簡単な最終ステータスを目的としています。4096 バイトを超える場合、ノードによって切り捨てられます。すべてのコンテナーの合計メッセージ長は 12kb に制限されます。デフォルトは/dev/termination-log です。これを更新することはできません。 |
|
|
| 終了メッセージの入力方法を示します。ファイルは、terminationMessagePath の内容を使用して、成功と失敗の両方でコンテナーステータスメッセージを入力します。終了メッセージファイルが空で、コンテナーがエラーで終了した場合、FallbackToLogsOnError はコンテナーログ出力の最後のチャンクを使用します。ログ出力は、2048 バイトまたは 80 行のいずれか小さい方に制限されます。デフォルトは File です。これを更新することはできません。 |
|
|
| このコンテナーがそれ自体に TTY を割り当てる必要があるかどうかには、'stdin' が true である必要もあります。デフォルトは false です。 |
|
|
| volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。 |
|
|
| volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。 |
|
|
| コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントを説明します。 |
|
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。これを更新することはできません。 |
2.1.165. .spec.initContainers[].env リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- 型
-
array
2.1.166. .spec.initContainers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvVar は、コンテナーに存在する環境変数を表します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
2.1.167. .spec.initContainers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 環境変数の値のソースです。値が空でない場合は使用できません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ConfigMap のキーを選択します。 |
|
|
|
Pod のフィールドを選択します。metadata.name、metadata.namespace、 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
|
| Pod の namespace でシークレットのキーを選択します |
2.1.168. .spec.initContainers[].env[].valueFrom.configMapKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ConfigMap のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.169. .spec.initContainers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Pod のフィールドを選択します。metadata.name、metadata.namespace、
metadata.labels['<KEY>']、metadata.annotations['<KEY>']、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs がサポートされています。 - 型
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
2.1.170. .spec.initContainers[].env[].valueFrom.resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
2.1.171. .spec.initContainers[].env[].valueFrom.secretKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の namespace でシークレットのキーを選択します
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.172. .spec.initContainers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- 型
-
array
2.1.173. .spec.initContainers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvFromSource は、一連の ConfigMap のソースを表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択する ConfigMap |
|
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
|
| から選択する秘密 |
2.1.174. .spec.initContainers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 選択する ConfigMap
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap を定義する必要があるかどうかを指定します |
2.1.175. .spec.initContainers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- から選択する秘密
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットを定義する必要があるかどうかを指定します |
2.1.176. .spec.initContainers[].lifecycle リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
|
|
| PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
2.1.177. .spec.initContainers[].lifecycle.postStart リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
2.1.178. .spec.initContainers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.179. .spec.initContainers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.180. .spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.181. .spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.182. .spec.initContainers[].lifecycle.postStart.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
2.1.183. .spec.initContainers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.184. .spec.initContainers[].lifecycle.preStop リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
2.1.185. .spec.initContainers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.186. .spec.initContainers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.187. .spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.188. .spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.189. .spec.initContainers[].lifecycle.preStop.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
2.1.190. .spec.initContainers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.191. .spec.initContainers[].livenessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
2.1.192. .spec.initContainers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.193. .spec.initContainers[].livenessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
2.1.194. .spec.initContainers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.195. .spec.initContainers[].livenessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.196. .spec.initContainers[].livenessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.197. .spec.initContainers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.198. .spec.initContainers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。
- 型
-
array
2.1.199. .spec.initContainers[].ports[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerPort は、単一のコンテナー内のネットワークポートを表します。
- 型
-
object - 必須
-
containerPort
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod の IP アドレスで公開するポートの数。これは有効なポート番号である必要があります、0<x<65536。 |
|
|
| 外部ポートをバインドするホスト IP。 |
|
|
| ホストで公開するポートの数。指定する場合、これは有効なポート番号、0<x<65536 である必要があります。HostNetwork が指定されている場合、これは ContainerPort と一致する必要があります。ほとんどのコンテナーはこれを必要としません。 |
|
|
| 指定する場合、これは IANA_SVC_NAME であり、Pod 内で一意である必要があります。Pod 内の名前付きポートにはそれぞれ一意の名前を付ける必要があります。サービスが参照できるポートの名前。 |
|
|
| ポートのプロトコル。UDP、TCP、または SCTP である必要があります。デフォルトは "TCP" です。 |
2.1.200. .spec.initContainers[].readinessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
2.1.201. .spec.initContainers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.202. .spec.initContainers[].readinessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
2.1.203. .spec.initContainers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.204. .spec.initContainers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.205. .spec.initContainers[].readinessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.206. .spec.initContainers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.207. .spec.initContainers[].resizePolicy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースサイズ変更ポリシー。
- 型
-
array
2.1.208. .spec.initContainers[].resizePolicy[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。
- 型
-
object - 必須
-
resourceName -
restartPolicy
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このリソースサイズ変更ポリシーが適用されるリソースの名前。対応している値は、cpu、memory です。 |
|
|
| 指定されたリソースのサイズが変更されたときに適用する再起動ポリシー。指定しない場合、デフォルトの NotRequired が設定されます。 |
2.1.209. .spec.initContainers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
2.1.210. .spec.initContainers[].resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
2.1.211. .spec.initContainers[].resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
2.1.212. .spec.initContainers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AllowPrivilegeEscalation は、プロセスがその親プロセスよりも多くの特権を取得できるかどうかを制御します。このブール値は、no_new_privs フラグがコンテナープロセスに設定されるかどうかを直接制御します。コンテナーが 1) 特権で実行されており、CAP_SYS_ADMIN が割り当てられている場合、2) AllowPrivilegeEscalation は常に true です。spec.os.name が windows の場合は、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーを特権モードで実行します。特権コンテナー内のプロセスは、基本的にホスト上の root と同等です。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| procMount は、コンテナーに使用する proc マウントのタイプを示します。デフォルトは DefaultProcMount で、読み取り専用パスとマスクされたパスにコンテナーランタイムのデフォルトを使用します。これには、ProcMountType 機能フラグを有効にする必要があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーに読み取り専用のルートファイルシステムがあるかどうか。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。 |
2.1.213. .spec.initContainers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 追加された機能 |
|
|
| 削除された機能 |
2.1.214. .spec.initContainers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
2.1.215. .spec.initContainers[].securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが "Localhost" の場合は設定する必要があります。他のタイプには設定しないでください。 |
|
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
2.1.216. .spec.initContainers[].securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
|
| GMSACredentialSpecName は、使用する GMSA 認証情報仕様の名前です。 |
|
|
| hostProcess は、コンテナーを 'Host Process' コンテナーとして実行する必要があるかどうかを決定します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
2.1.217. .spec.initContainers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
2.1.218. .spec.initContainers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
2.1.219. .spec.initContainers[].startupProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
2.1.220. .spec.initContainers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
2.1.221. .spec.initContainers[].startupProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
2.1.222. .spec.initContainers[].startupProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
2.1.223. .spec.initContainers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
2.1.224. .spec.initContainers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- 型
-
array
2.1.225. .spec.initContainers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- 型
-
object - 必須
-
devicePath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
2.1.226. .spec.initContainers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- 型
-
array
2.1.227. .spec.initContainers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
2.1.228. .spec.podMetadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PodMetadata は、Alertmanager Pod に伝搬されるラベルとアノテーションを設定します。次の項目は予約されており、オーバーライドできません: * Alertmanager インスタンスの名前に設定された "alertmanager" ラベル。* Alertmanager インスタンスの名前に設定された "app.kubernetes.io/instance" ラベル。* "prometheus-operator" に設定された "app.kubernetes.io/managed-by" ラベル。* "alertmanager" に設定された "app.kubernetes.io/name" ラベル。* Alertmanager バージョンに設定された "app.kubernetes.io/version" ラベル。* "alertmanager" に設定された "kubectl.kubernetes.io/default-container" アノテーション。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アノテーションは、任意のメタデータを保存し、取得するために外部ツールで設定できる、リソースとともに保存される構造化されていないキー値のマップです。これらはクエリーできないため、オブジェクトを変更する場合に維持する必要があります。詳細: http://kubernetes.io/docs/user-guide/annotations |
|
|
| オブジェクトの整理と分類 (スコープと選択) に使用できる文字列キーと値のマップ。レプリケーションコントローラーおよびサービスのセレクターと一致する場合があります。詳細: http://kubernetes.io/docs/user-guide/labels |
|
|
| name は namespace 内で一意である必要があります。リソースの作成時に必要ですが、リソースによっては、クライアントが適切な名前の生成を自動的に要求することを許可する場合があります。name は、主にべき等性と設定定義の作成を目的としています。これを更新することはできません。詳細: http://kubernetes.io/docs/user-guide/identifiers#names |
2.1.229. .spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 単一 Pod のリソース要求と制限を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
2.1.230. .spec.resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
2.1.231. .spec.resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
2.1.232. .spec.securityContext リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。これはデフォルトでデフォルトの PodSecurityContext になります。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod の全コンテナーに適用される特別な補助グループです。一部のボリュームタイプでは、Kubelet がそのボリュームの所有権を Pod が所有するように変更できます:1。所有する GID は FSGroup2 になります。setgid ビットが設定されます (ボリュームに作成された新しいファイルは FSGroup によって所有されます)3。パーミッションビットは rw-rw と OR されます ---- 設定されていない場合、Kubelet はどのボリュームの所有権とパーミッションも変更しません。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| fsGroupChangePolicy は、Pod 内部で公開する前にボリュームの所有権とアクセス権を変更する動作を定義します。このフィールドは、fsGroup ベースの所有権 (および権限) をサポートするボリュームタイプにのみ適用されます。secret、configmaps、emptydir などのエフェメラルボリュームタイプには影響しません。有効な値は "OnRootMismatch" と "Always" です。指定しない場合は "Always" を使用します。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| すべてのコンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| この Pod のコンテナーで使用する seccomp オプション。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーのプライマリー GID、fsGroup (指定されている場合)、およびコンテナープロセスの uid に対してコンテナーイメージで定義されているグループメンバーシップに加えて、各コンテナーで実行される最初のプロセスに適用されるグループのリスト。指定しない場合、追加のグループはコンテナーに追加されません。コンテナープロセスの uid のコンテナーイメージで定義されたグループメンバーシップは、このリストに含まれていない場合でも引き続き有効であることに注意してください。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| Sysctl は、Pod に使用される namespace 付き sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| Sysctl は、設定するカーネルパラメーターを定義します |
|
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、コンテナーの SecurityContext 内のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。 |
2.1.233. .spec.securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
2.1.234. .spec.securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Pod のコンテナーで使用する seccomp オプション。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが "Localhost" の場合は設定する必要があります。他のタイプには設定しないでください。 |
|
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
2.1.235. .spec.securityContext.sysctls リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sysctl は、Pod に使用される namespace 付き sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
array
2.1.236. .spec.securityContext.sysctls[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sysctl は、設定するカーネルパラメーターを定義します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 設定するプロパティーの名前 |
|
|
| 設定するプロパティーの値 |
2.1.237. .spec.securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、コンテナーの SecurityContext 内のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
|
| GMSACredentialSpecName は、使用する GMSA 認証情報仕様の名前です。 |
|
|
| hostProcess は、コンテナーを 'Host Process' コンテナーとして実行する必要があるかどうかを決定します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
2.1.238. .spec.storage リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ストレージは、Alertmanager インスタンスによるストレージの使用方法の定義です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 非推奨: 今後のリリースで subPath の使用は削除されます。 |
|
|
|
StatefulSet が使用する EmptyDirVolumeSource。指定した場合、 |
|
|
| StatefulSet が使用する EphemeralVolumeSource。これは、k8s 1.21 ではベータフィールド、1.15 では GA です。k8s 1.19 以前のバージョンでは、GenericEphemeralVolume フィーチャーゲートを有効にする必要があります。詳細: https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes |
|
|
| Prometheus StatefulSets が使用する PVC 仕様を定義します。自動的にプロビジョニングできないボリュームを使用する最も簡単な方法は、手動で作成された PersistentVolumes と一緒にラベルセレクターを使用することです。 |
2.1.239. .spec.storage.emptyDir リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
StatefulSet が使用する EmptyDirVolumeSource。指定した場合、
ephemeralおよびvolumeClaimTemplateよりも優先されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| medium は、このディレクトリーをバックアップする必要があるストレージメディアのタイプを表します。デフォルトは"" です。これは、ノードのデフォルトのメディアを使用することを意味します。空の文字列 (デフォルト) またはメモリーである必要があります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
|
| sizeLimit は、この EmptyDir ボリュームに必要なローカルストレージの合計量です。サイズ制限はメモリーメディアにも適用されます。メモリーメディア EmptyDir での最大使用量は、ここで指定された SizeLimit と Pod 内のすべてのコンテナーのメモリー制限の合計との間の最小値になります。デフォルトは nil です。これは、制限が未定義であることを意味します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
2.1.240. .spec.storage.ephemeral リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StatefulSet が使用する EphemeralVolumeSource。これは、k8s 1.21 ではベータフィールド、1.15 では GA です。k8s 1.19 以前のバージョンでは、GenericEphemeralVolume フィーチャーゲートを有効にする必要があります。詳細: https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は |
2.1.241. .spec.storage.ephemeral.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は
<pod name>-<volume name>になります。ここで、<volume name>はPodSpec.Volumesアレイエントリーからの名前です。連結された名前が PVC に対して有効でない場合 (たとえば、長すぎる場合)、Pod 検証は Pod を拒否します。Pod が所有していないその名前の既存の PVC は、無関係なボリュームを誤って使用することを避けるために、Pod に使用され ません。Pod の起動は、無関係の PVC が削除されるまでブロックされます。そのような事前に作成された PVC が Pod で使用されることを意図している場合、Pod が存在すると、PVC は Pod への所有者参照で更新する必要があります。通常、これは必要ありませんが、壊れたクラスターを手動で再構築する場合に役立つことがあります。このフィールドは読み取り専用であり、作成後に Kubernetes が PVC に変更を加えることはありません。必須です。nil であってはなりません。 - 型
-
object - 必須
-
spec
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。 |
|
|
| PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。 |
2.1.242. .spec.storage.ephemeral.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。
- 型
-
object
2.1.243. .spec.storage.ephemeral.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。 |
|
|
| dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
|
|
| resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
|
| selector は、バインドを考慮するボリュームに対するラベルクエリーです。 |
|
|
| storageClassName は、要求に必要な StorageClass の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
|
| volumeAttributesClassName は、このクレームで使用される VolumeAttributesClass を設定するために使用できます。指定すると、CSI ドライバーは、対応する VolumeAttributesClass で定義された属性を使用してボリュームを作成または更新します。これは storageClassName とは異なる目的があり、クレームの作成後に変更できます。空の文字列値は、クレームに VolumeAttributesClass が適用されないことを意味しますが、一度設定すると、このフィールドを空の文字列にリセットすることはできません。指定されておらず、PersistentVolumeClaim がバインドされていない場合は、永続ボリュームコントローラーが存在する場合は、デフォルトの VolumeAttributesClass が設定されます。volumeAttributesClass によって参照されるリソースが存在しない場合は、そのようなリソースが存在するまで、この PersistentVolumeClaim は、modifyVolumeStatus フィールドに反映されるように、保留状態に設定されます。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (アルファベット)このフィールドを使用するには、VolumeAttributesClass 機能ゲートを有効にする必要があります。 |
|
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
2.1.244. .spec.storage.ephemeral.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
2.1.245. .spec.storage.ephemeral.volumeClaimTemplate.spec.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
|
|
| Namespace は、参照されるリソースの namespace です。namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に gateway.networking.k8s.io/ReferenceGrant オブジェクトが必要であることに注意してください。詳細は、ReferenceGrant ドキュメントを参照してください。(アルファ版) このフィールドでは、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
2.1.246. .spec.storage.ephemeral.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
2.1.247. .spec.storage.ephemeral.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- selector は、バインドを考慮するボリュームに対するラベルクエリーです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
2.1.248. .spec.storage.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
2.1.249. .spec.storage.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.250. .spec.storage.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus StatefulSets が使用する PVC 仕様を定義します。自動的にプロビジョニングできないボリュームを使用する最も簡単な方法は、手動で作成された PersistentVolumes と一緒にラベルセレクターを使用することです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
|
| EmbeddedMetadata には、EmbeddedResource に関連するメタデータが含まれています。 |
|
|
| Pod 作成者によって要求されたボリュームに必要な特性を定義します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
|
|
| 非推奨: このフィールドは設定されません。 |
2.1.251. .spec.storage.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EmbeddedMetadata には、EmbeddedResource に関連するメタデータが含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アノテーションは、任意のメタデータを保存し、取得するために外部ツールで設定できる、リソースとともに保存される構造化されていないキー値のマップです。これらはクエリーできないため、オブジェクトを変更する場合に維持する必要があります。詳細: http://kubernetes.io/docs/user-guide/annotations |
|
|
| オブジェクトの整理と分類 (スコープと選択) に使用できる文字列キーと値のマップ。レプリケーションコントローラーおよびサービスのセレクターと一致する場合があります。詳細: http://kubernetes.io/docs/user-guide/labels |
|
|
| name は namespace 内で一意である必要があります。リソースの作成時に必要ですが、リソースによっては、クライアントが適切な名前の生成を自動的に要求することを許可する場合があります。name は、主にべき等性と設定定義の作成を目的としています。これを更新することはできません。詳細: http://kubernetes.io/docs/user-guide/identifiers#names |
2.1.252. .spec.storage.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod 作成者によって要求されたボリュームに必要な特性を定義します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。 |
|
|
| dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
|
|
| resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
|
| selector は、バインドを考慮するボリュームに対するラベルクエリーです。 |
|
|
| storageClassName は、要求に必要な StorageClass の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
|
| volumeAttributesClassName は、このクレームで使用される VolumeAttributesClass を設定するために使用できます。指定すると、CSI ドライバーは、対応する VolumeAttributesClass で定義された属性を使用してボリュームを作成または更新します。これは storageClassName とは異なる目的があり、クレームの作成後に変更できます。空の文字列値は、クレームに VolumeAttributesClass が適用されないことを意味しますが、一度設定すると、このフィールドを空の文字列にリセットすることはできません。指定されておらず、PersistentVolumeClaim がバインドされていない場合は、永続ボリュームコントローラーが存在する場合は、デフォルトの VolumeAttributesClass が設定されます。volumeAttributesClass によって参照されるリソースが存在しない場合は、そのようなリソースが存在するまで、この PersistentVolumeClaim は、modifyVolumeStatus フィールドに反映されるように、保留状態に設定されます。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (アルファベット)このフィールドを使用するには、VolumeAttributesClass 機能ゲートを有効にする必要があります。 |
|
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
2.1.253. .spec.storage.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
2.1.254. .spec.storage.volumeClaimTemplate.spec.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
|
|
| Namespace は、参照されるリソースの namespace です。namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に gateway.networking.k8s.io/ReferenceGrant オブジェクトが必要であることに注意してください。詳細は、ReferenceGrant ドキュメントを参照してください。(アルファ版) このフィールドでは、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
2.1.255. .spec.storage.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
2.1.256. .spec.storage.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- selector は、バインドを考慮するボリュームに対するラベルクエリーです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
2.1.257. .spec.storage.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
2.1.258. .spec.storage.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.259. .spec.storage.volumeClaimTemplate.status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨: このフィールドは設定されません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、PVC をサポートするボリュームが実際に持つアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| allocatedResourceStatuses は、指定された PVC に対してサイズが変更になるリソースのステータスを格納します。キー名は標準の Kubernetes ラベル構文に従います。有効な値は次のいずれかです: * 接頭辞のないキー: - ストレージ - ボリュームの容量。* カスタムリソースでは、"example.com/my-custom-resource" などの実装定義の接頭辞付きの名前を使用する必要があります。上記の値以外では、接頭辞のないキーや kubernetes.io 接頭辞を持つキーは予約済みとみなされるため、使用できません。ClaimResourceStatus は、次のいずれかの状態になります。- ControllerResizeInProgress: サイズ変更コントローラーがコントロールプレーンでボリュームのサイズ変更を開始したときに設定される状態。- ControllerResizeFailed: サイズ変更コントローラーで端末エラーが発生してサイズ変更が失敗したときに設定される状態。- NodeResizePending: サイズ変更コントローラーがボリュームのサイズ変更を完了したが、ノードでさらにボリュームのサイズ変更が必要な場合に設定される状態。- NodeResizeInProgress: kubelet がボリュームのサイズ変更を開始するときに設定される状態。- NodeResizeFailed: kubelet で端末エラーが発生してサイズ変更が失敗した場合に設定される状態。一時的なエラーでは NodeResizeFailed は設定されません。たとえば、容量を増やすために PVC を拡張する場合、このフィールドは次のいずれかの状態になります。- pvc.status.allocatedResourceStatus['storage'] = "ControllerResizeInProgress" - pvc.status.allocatedResourceStatus['storage'] = "ControllerResizeFailed" - pvc.status.allocatedResourceStatus['storage'] = "NodeResizePending" - pvc.status.allocatedResourceStatus['storage'] = "NodeResizeInProgress" - pvc.status.allocatedResourceStatus['storage'] = "NodeResizeFailed" このフィールドが設定されていないと、指定された PVC に対してサイズ変更操作が進行中ではないことを意味します。以前は不明だった resourceName または ClaimResourceStatus を持つ PVC 更新を受信したコントローラーは、設計された目的のためにその更新を無視する必要があります。たとえば、ボリュームの容量のサイズ変更のみを担当するコントローラーは、PVC に関連付けられている他の有効なリソースを変更する PVC 更新を無視する必要があります。これはアルファフィールドであるため、RecoverVolumeExpansionFailure 機能を有効にする必要があります。 |
|
|
| allocatedResources は、PVC に割り当てられたリソース (容量を含む) を追跡します。キー名は標準の Kubernetes ラベル構文に従います。有効な値は次のいずれかです: * 接頭辞のないキー: - ストレージ - ボリュームの容量。* カスタムリソースでは、"example.com/my-custom-resource" などの実装定義の接頭辞付きの名前を使用する必要があります。上記の値以外では、接頭辞のないキーや kubernetes.io 接頭辞を持つキーは予約済みとみなされるため、使用できません。ここで報告される容量は、ボリューム拡張操作が要求された場合の実際の容量よりも大きくなる可能性があります。ストレージクォータには、allocatedResources と PVC.spec.resources を比較して大きい方の値が使用されます。allocatedResources が設定されていない場合、PVC.spec.resources のみがクォータの計算に使用されます。ボリューム拡張容量要求が下げられ、進行中の拡張操作がなく、実際のボリューム容量が要求された容量以下である場合にのみ、allocatedResources が引き下げられます。以前は不明だった resourceName を持つ PVC 更新を受信したコントローラーは、設計された目的のため、その更新を無視する必要があります。たとえば、ボリュームの容量のサイズ変更のみを担当するコントローラーは、PVC に関連付けられている他の有効なリソースを変更する PVC 更新を無視する必要があります。これはアルファフィールドであるため、RecoverVolumeExpansionFailure 機能を有効にする必要があります。 |
|
|
| capacity は、基礎となるボリュームの実際のリソースを表します。 |
|
|
| conditions は永続ボリューム要求の現在の条件です。基礎となる永続ボリュームのサイズを変更すると、Condition は 'ResizeStarted' に設定されます。 |
|
|
| PersistentVolumeClaimCondition での pvc の状態の詳細 |
|
|
| currentVolumeAttributesClassName は、PVC が使用している VolumeAttributesClass の現在の名前です。設定されていないと、この PersistentVolumeClaim には VolumeAttributeClass が適用されません。これはアルファフィールドであり、VolumeAttributesClass 機能を有効にする必要があります。 |
|
|
| ModifyVolumeStatus は、ControllerModifyVolume 操作のステータスオブジェクトを表します。これが設定されていない場合、ModifyVolume 操作は試行されません。これはアルファフィールドであり、VolumeAttributesClass 機能を有効にする必要があります。 |
|
|
| phase は PersistentVolumeClaim の現在のフェーズを表します。 |
2.1.260. .spec.storage.volumeClaimTemplate.status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- conditions は永続ボリューム要求の現在の条件です。基礎となる永続ボリュームのサイズを変更すると、Condition は 'ResizeStarted' に設定されます。
- 型
-
array
2.1.261. .spec.storage.volumeClaimTemplate.status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PersistentVolumeClaimCondition での pvc の状態の詳細
- 型
-
object - 必須
-
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastProbeTime は、条件を調査した時間です。 |
|
|
| lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。 |
|
|
| message は、最後の遷移に関する詳細を示し、人間が判読できるメッセージです。 |
|
|
| 一意であり、これは、条件の最後の遷移理由を示す、マシンが理解できる短い文字列である必要があります。"ResizeStarted" と報告された場合は、基礎となる永続ボリュームのサイズが変更されていることを意味します。 |
|
|
| |
|
|
| PersistentVolumeClaimConditionType は、PersistentVolumeClaimCondition.Type の有効な値です。 |
2.1.262. .spec.storage.volumeClaimTemplate.status.modifyVolumeStatus リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ModifyVolumeStatus は、ControllerModifyVolume 操作のステータスオブジェクトを表します。これが設定されていない場合、ModifyVolume 操作は試行されません。これはアルファフィールドであり、VolumeAttributesClass 機能を有効にする必要があります。
- 型
-
object - 必須
-
status
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| status は、ControllerModifyVolume 操作のステータスです。状態は次のいずれかになります: - Pending。Pending は、指定された VolumeAttributesClass が存在しないなど、要件が満たされていないため、PersistentVolumeClaim を変更できないことを示します。- InProgress。InProgress は、ボリュームが変更中であることを示します。- Infeasible。Infeasible は、要求が CSI ドライバーによって無効として拒否されたことを示します。エラーを解決するには、有効な VolumeAttributesClass を指定する必要があります。注記: 将来的に新しいステータスが追加される可能性があります。コンシューマーは不明なステータスをチェックし、適切に失敗する必要があります。 |
|
|
| targetVolumeAttributesClassName は、現在調整中の PVC の VolumeAttributesClass の名前です。 |
2.1.263. .spec.tolerations リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定されている場合、Pod の許容範囲。
- 型
-
array
2.1.264. .spec.tolerations[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致する taint を許容します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| effect は、照合するテイントの効果を示します。空の場合は、すべてのテイント効果に一致します。指定されている場合、許可される値は NoSchedule、PreferNoSchedule、および NoExecute です。 |
|
|
| key は toleration が適用されるテイントキーです。空の場合は、すべてのテイントキーに一致します。キーが空の場合、Operator は Exists である必要があります。この組み合わせは、すべての値とすべてのキーに一致することを意味します。 |
|
|
| Operator はキーと値の関係を表します。有効な Operator は Exists および Equal です。デフォルトは Equal です。Exists は、値のワイルドカードと同等であるため、Pod は特定のカテゴリーのすべてのテイントに耐えることができます。 |
|
|
| tolerationSeconds は、toleration (effect は NoExecute でなければならず、NoExecute 以外の場合このフィールドは無視されます) が taint を許容する期間を表します。デフォルトでは設定されていません。つまり、テイントを永久に許容します (エビクトしないでください)。ゼロ値と負の値は、システムによって 0 (すぐにエビクト) として扱われます。 |
|
|
| value は、toleration が一致するテイントの値です。Operator が Exists の場合、値は空である必要があります。それ以外の場合は、通常の文字列のみになります。 |
2.1.265. .spec.topologySpreadConstraints リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定した場合、Pod のトポロジー拡散制約。
- 型
-
array
2.1.266. .spec.topologySpreadConstraints[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- topologySpreadConstraint は、指定されたトポロジー間で一致する Pod を分散する方法を指定します。
- 型
-
object - 必須
-
maxSkew -
topologyKey -
whenUnsatisfiable
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| LabelSelector は、一致する Pod を見つけるために使用されます。このラベルセレクターに一致する Pod は、対応するトポロジードメイン内の Pod の数を決定するためにカウントされます。 |
|
|
| MatchLabelKeys は、分散を計算する Pod を選択するための Pod ラベルキーのセットです。このようなキーは受信 Pod のラベルから値を検索するために使用され、このキーと値のラベルは labelSelector と AND 演算されて、受信 Pod の分散が計算される既存の Pod のグループを選択します。同じキーが MatchLabelKeys と LabelSelector の両方に存在することはできません。LabelSelector が設定されていないと、MatchLabelKeys は設定できません。受信 Pod ラベルに存在しないキーは無視されます。null または空のリストは、labelSelector とのみ一致することを意味します。これはベータフィールドであり、MatchLabelKeysInPodTopologySpread フィーチャーゲートを有効にする必要があります (デフォルトで有効)。 |
|
|
|
MaxSkew は、Pod が不均一に分布している可能性の程度を表します。 |
|
|
| MinDomains は、対象となるドメインの最小数を示します。トポロジーキーが一致する適格なドメインの数が minDomains より少ない場合、Pod Topology Spread は "グローバル最小値" を 0 として扱い、スキューの計算が実行されます。また、トポロジーキーが一致する適格なドメインの数が minDomains の数以上の場合、この値はスケジュールに影響しません。その結果、対象となるドメインの数が minDomains より少ない場合、スケジューラーはそれらのドメインに対して maxSkew を超える Pod をスケジュールしません。値が nil の場合、制約は MinDomains が 1 と等しいかのように動作します。有効な値は 0 より大きい整数です。値が nil でない場合、WhenUnsatisfiable は DoNotSchedule でなければなりません。たとえば、3 ゾーンクラスターの場合、MaxSkew は 2 に設定され、MinDomains は 5 に設定され、同じ labelSelector を持つ Pod は 2/2/2 に分散されます ( | zone1 | zone2 | zone3 | | P P | P | P | P P | P P | P P | P |)。ドメインの数は 5 (MinDomains 未満) であるため、"global minimum" は 0 として扱われます。このような場合、同じ labelSelector を持つ新しい Pod をスケジュールすることはできません。新しい Pod が 3 つのゾーンのいずれかにスケジュールされている場合、スキューは 3(3 - 0) と計算され、MaxSkew に違反するためです。これはベータフィールドであり、MinDomainsInPodTopologySpread フィーチャーゲートを有効にする必要があります (デフォルトで有効)。 |
|
|
| nodeAffinityPolicy は、Pod トポロジーの分散スキューを計算するときに Pod の nodeAffinity/nodeSelector をどのように扱うかを示します。オプションは - Honor: nodeAffinity/nodeSelector に一致するノードのみが計算に含まれます。- Ignore: nodeAffinity/nodeSelector は無視されます。すべてのノードが計算に含まれます。この値が nil の場合、この動作は Honor ポリシーと同じです。これは、NodeInclusionPolicyInPodTopologySpread 機能フラグによってデフォルトで有効になるベータレベルの機能です。 |
|
|
| NodeTaintsPolicy は、Pod トポロジースプレッドスキューを計算するときにノードのテイントを処理する方法を示します。オプション: - Honor: テイントのないノードと、受信 Pod が許容範囲でテイントがあるノードが含まれます。- Ignore: ノードのテイントは無視されます。すべてのノードが含まれます。この値が nil の場合、この動作は Ignore ポリシーと同じです。これは、NodeInclusionPolicyInPodTopologySpread 機能フラグによってデフォルトで有効になるベータレベルの機能です。 |
|
|
| TopologyKey は、ノードラベルのキーです。このキーと同じ値のラベルを持つノードは、同じトポロジーにあると見なされます。各 <key, value> を "バケット" と見なし、バランスの取れた数の Pod を各バケットに配置しようとします。ドメインをトポロジーの特定のインスタンスとして定義します。また、ノードが nodeAffinityPolicy および nodeTaintsPolicy の要件を満たすドメインとして、適格なドメインを定義します。たとえば、TopologyKey が "kubernetes.io/hostname" の場合、各ノードはそのトポロジーのドメインです。また、TopologyKey が "topology.kubernetes.io/zone" の場合は、各ゾーンがそのトポロジーのドメインになります。必須フィールドです。 |
|
|
| WhenUnsatisfiable は、スプレッドの制約を満たさない場合に Pod を処理する方法を示します。-DoNotSchedule (デフォルト) は、スケジューラーにスケジュールしないように指示します。--ScheduleAnyway は、任意の場所で Pod をスケジュールするようにスケジューラーに指示しますが、スキューを減らすのに役立つトポロジーに高い優先順位を与えます。受信 Pod に対する制約は、対象となる Pod へのノード割り当て候補すべてがトポロジーの一部の "MaxSkew" に違反する場合に、"Unsatisfiable" とみなされます。たとえば、3 ゾーンクラスターでは、MaxSkew は 1 に設定され、labelSelector が同じ Pod は 3/1/1 ( | zone1 | zone2 | zone3 | | P P P | P | P |) に分散されます。WhenUnsatisfiable が DoNotSchedule に設定されている場合、zone2(zone3) の ActualSkew(2-1) が MaxSkew(1) を満たすため、受信 Pod は zone2(zone3) にのみスケジュールして 3/2/1(3/1/2) になります。つまり、クラスターは依然として不均衡である可能性がありますが、スケジューラーによってクラスターが さらに 不均衡になることはありません。必須フィールドです。 |
2.1.267. .spec.topologySpreadConstraints[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LabelSelector は、一致する Pod を見つけるために使用されます。このラベルセレクターに一致する Pod は、対応するトポロジードメイン内の Pod の数を決定するためにカウントされます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
2.1.268. .spec.topologySpreadConstraints[].labelSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
2.1.269. .spec.topologySpreadConstraints[].labelSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.270. .spec.volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMounts を使用すると、出力 StatefulSet 定義に追加の VolumeMounts を設定できます。指定された VolumeMounts は、StorageSpec オブジェクトの結果として生成される alertmanager コンテナー内の他の VolumeMounts に追加されます。
- 型
-
array
2.1.271. .spec.volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
2.1.272. .spec.volumes リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ボリュームを使用すると、出力の StatefulSet 定義に追加のボリュームを設定できます。指定されたボリュームは、StorageSpec オブジェクトの結果として生成される他のボリュームに追加されます。
- 型
-
array
2.1.273. .spec.volumes[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ボリュームは、Pod 内の任意のコンテナーからアクセスできる Pod 内の名前付きボリュームを表します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| awsElasticBlockStore は、kubelet のホストマシンに割り当てられ、Pod に公開される AWS Disk リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
|
| azureDisk は、ホスト上の Azure Data Disk マウントを表し、Pod へのバインドマウントを表します。 |
|
|
| azureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。 |
|
|
| cephFS は、Pod の有効期間を共有するホストでの Ceph FS マウントを表します。 |
|
|
| Cinder は、kubelets ホストマシンに接続およびマウントされた Cinder ボリュームを表します。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
|
| configMap は、このボリュームに入力する必要がある configMap を表します |
|
|
| csi (Container Storage Interface) は、特定の外部 CSI ドライバー (ベータ機能) によって処理される一時的なストレージを表します。 |
|
|
| downwardAPI は、このボリュームに入力する必要がある Pod に関する Downward API を表します |
|
|
| emptyDir は、Pod の存続期間を共有する一時ディレクトリーを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
|
| ephemeral は、クラスターストレージドライバーによって処理されるボリュームを表します。ボリュームのライフサイクルは、ボリュームを定義する Pod に関連付けられています。ボリュームは、Pod が起動する前に作成され、Pod が削除されると削除されます。これは、次の場合に使用します。a)Pod の実行中にのみボリュームが必要、b) スナップショットからの復元や容量追跡などの通常のボリュームの機能が必要、c) ストレージドライバーがストレージクラスを通じて指定される、d) ストレージドライバー PersistentVolumeClaim を介した動的ボリュームプロビジョニングをサポートします (このボリュームタイプと PersistentVolumeClaim の間の接続の詳細は、EphemeralVolumeSource を参照してください)。個々の Pod のライフサイクルより長く持続するボリュームには、PersistentVolumeClaim またはベンダー固有の API の 1 つを使用します。CSI ドライバーをそのように使用する場合は、軽量のローカルエフェメラルボリュームに CSI を使用します。詳細は、ドライバーのドキュメントを参照してください。Pod は、両方のタイプのエフェメラルボリュームとパーシステントボリュームを同時に使用できます。 |
|
|
| fc は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。 |
|
|
| flexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。 |
|
|
| flocker は、kubelet のホストマシンに接続されている Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります |
|
|
| gcePersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| gitRepo は、特定のリビジョンの git リポジトリーを表します。非推奨:GitRepo は非推奨です。git レポジトリを使用してコンテナーをプロビジョニングするには、Git を使用してレポジトリのクローンを作成する InitContainer に EmptyDir をマウントしてから、Pod のコンテナーに EmptyDir をマウントします。 |
|
|
| glusterfs は、Pod の存続期間を共有するホスト上の Glusterfs マウントを表します。詳細: https://examples.k8s.io/volumes/glusterfs/README.md |
|
|
| hostPath は、コンテナーに直接公開されているホストマシン上の既存のファイルまたはディレクトリーを表します。これは通常、ホストマシンの表示を許可されているシステムエージェントまたはその他の特権的なものに使用されます。ほとんどのコンテナーはこれを必要としません。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) ホストディレクトリーのマウントを使用できる人、およびホストディレクトリーを読み取り/書き込みでマウントできる人/できない人を制限する必要があります。 |
|
|
| iscsi は、kubelet のホストマシンに接続されてから Pod に公開される ISCSI ディスクリソースを表します。詳細: https://examples.k8s.io/volumes/iscsi/README.md |
|
|
| ボリュームの名前。DNS_LABEL であり、Pod 内で一意である必要があります。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| NFS は、Pod の有効期間を共有するホスト上の NFS マウントを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| persistentVolumeClaimVolumeSource は、同じ namespace 内の PersistentVolumeClaim への参照を表します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
|
|
| photonPersistentDisk は、kubelets ホストマシンに接続されマウントされた PhotonController 永続ディスクを表します。 |
|
|
| portworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。 |
|
|
| オールインワンリソースシークレット、configmaps、および Downward API のアイテム |
|
|
| quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します |
|
|
| rbd は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。詳細: https://examples.k8s.io/volumes/rbd/README.md |
|
|
| scaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。 |
|
|
| secret は、このボリュームに入力する必要がある Secret を表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret |
|
|
| storageOS は、Kubernetes ノードに接続およびマウントされた StorageOS ボリュームを表します。 |
|
|
| vsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。 |
2.1.274. .spec.volumes[].awsElasticBlockStore リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- awsElasticBlockStore は、kubelet のホストマシンに割り当てられ、Pod に公開される AWS Disk リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
- 型
-
object - 必須
-
volumeID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| partition は、マウントするボリューム内のパーティションです。省略した場合、デフォルトではボリューム名でマウントします。例: ボリューム/dev/sda1 の場合、パーティションを "1" として指定します。同様に、/dev/sda のボリュームパーティションは "0" です (または、プロパティーを空のままにしておくこともできます)。 |
|
|
| readOnly 値 true は、VolumeMounts の readOnly 設定を強制的に実行します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
|
| volumeID は、AWS の永続ディスクリソースの一意の ID です (Amazon EBS ボリューム)。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
2.1.275. .spec.volumes[].azureDisk リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- azureDisk は、ホスト上の Azure Data Disk マウントを表し、Pod へのバインドマウントを表します。
- 型
-
object - 必須
-
diskName -
diskURI
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| cachingMode はホストキャッシュモードです (None, Read Only, Read Write)。 |
|
|
| diskName は、Blob ストレージ内のデータディスクの名前です。 |
|
|
| diskURI は、Blob ストレージ内のデータディスクの URI です |
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| kind での期待値は、Shared (ストレージアカウントごとに複数のブロブディスク)、Dedicated (ストレージアカウントごとにブロブ 1 つ)、Managed (Azure の管理データディスク (管理対象のアベイラビリティーセットのみ)) です。デフォルトは Shared です。 |
|
|
| readOnly。デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
2.1.276. .spec.volumes[].azureFile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- azureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。
- 型
-
object - 必須
-
secretName -
shareName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretName は、Azure ストレージアカウント名とキーを含むシークレットの名前です。 |
|
|
| shareName は Azure 共有名です。 |
2.1.277. .spec.volumes[].cephfs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- cephFS は、Pod の有効期間を共有するホストでの Ceph FS マウントを表します。
- 型
-
object - 必須
-
monitors
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| monitors は必須: Monitors は Ceph モニターのコレクションです。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| パスは任意: 完全な Ceph ツリーではなく、マウントされたルートとして使用されます。デフォルトは / です。 |
|
|
| readOnly は任意: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| secretFile は任意: SecretFile はユーザーのキーリングへのパスです。デフォルトは /etc/ceph/user.secret です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| secretRef は任意: SecretRef はユーザーの認証シークレットへの参照で、デフォルトは空です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| user 任意: User は rados ユーザー名、デフォルトは admin です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
2.1.278. .spec.volumes[].cephfs.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は任意: SecretRef はユーザーの認証シークレットへの参照で、デフォルトは空です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
2.1.279. .spec.volumes[].cinder リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Cinder は、kubelets ホストマシンに接続およびマウントされた Cinder ボリュームを表します。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md
- 型
-
object - 必須
-
volumeID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
|
| secretRef は任意: OpenStack への接続に使用されるパラメーターを含むシークレットオブジェクトを指します。 |
|
|
| cinder 内のボリュームを識別するために使用される volumeID。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
2.1.280. .spec.volumes[].cinder.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は任意: OpenStack への接続に使用されるパラメーターを含むシークレットオブジェクトを指します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
2.1.281. .spec.volumes[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- configMap は、このボリュームに入力する必要がある configMap を表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| defaultMode は任意: デフォルトで、作成されたファイルのアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| 任意。ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.282. .spec.volumes[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
2.1.283. .spec.volumes[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
2.1.284. .spec.volumes[].csi リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- csi (Container Storage Interface) は、特定の外部 CSI ドライバー (ベータ機能) によって処理される一時的なストレージを表します。
- 型
-
object - 必須
-
driver
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| driver は、このボリュームを処理する CSI ドライバーの名前です。クラスターに登録されている正しい名前は、管理者に相談してください。 |
|
|
| マウントする fsType。例: "ext4"、"xfs"、"ntfs"。指定しない場合、空の値が関連する CSI ドライバーに渡され、適用するデフォルトのファイルシステムが決定されます。 |
|
|
| nodePublishSecretRef は、CSI NodePublishVolume および NodeUnpublishVolume 呼び出しを完了するために CSI ドライバーに渡す機密情報を含むシークレットオブジェクトへの参照です。このフィールドはオプションであり、シークレットが不要な場合は空の場合があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレット参照が渡されます。 |
|
|
| readOnly は、ボリュームの読み取り専用設定を指定します。デフォルトは false (読み取り/書き込み) です。 |
|
|
| volumeAttributes は、CSI ドライバーに渡されるドライバー固有のプロパティーを格納します。サポートされている値は、ドライバーのドキュメントを参照してください。 |
2.1.285. .spec.volumes[].csi.nodePublishSecretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- nodePublishSecretRef は、CSI NodePublishVolume および NodeUnpublishVolume 呼び出しを完了するために CSI ドライバーに渡す機密情報を含むシークレットオブジェクトへの参照です。このフィールドはオプションであり、シークレットが不要な場合は空の場合があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレット参照が渡されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
2.1.286. .spec.volumes[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- downwardAPI は、このボリュームに入力する必要がある Pod に関する Downward API を表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: デフォルトで作成されたファイルで使用するモードビット。オプション: デフォルトで作成されたファイルのパーミッションを設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| items は、Downward API ボリュームファイルのリストです |
|
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
2.1.287. .spec.volumes[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- items は、Downward API ボリュームファイルのリストです
- 型
-
array
2.1.288. .spec.volumes[].downwardAPI.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。 |
|
|
| オプション: このファイルの権限を設定するために使用されるモードビットは、0000 から 0777 までの 8 進数値、または 0 から 511 までの 10 進数値でなければなりません。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは '..' パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は '..' で始まってはなりません。 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
2.1.289. .spec.volumes[].downwardAPI.items[].fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
2.1.290. .spec.volumes[].downwardAPI.items[].resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
2.1.291. .spec.volumes[].emptyDir リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- emptyDir は、Pod の存続期間を共有する一時ディレクトリーを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| medium は、このディレクトリーをバックアップする必要があるストレージメディアのタイプを表します。デフォルトは"" です。これは、ノードのデフォルトのメディアを使用することを意味します。空の文字列 (デフォルト) またはメモリーである必要があります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
|
| sizeLimit は、この EmptyDir ボリュームに必要なローカルストレージの合計量です。サイズ制限はメモリーメディアにも適用されます。メモリーメディア EmptyDir での最大使用量は、ここで指定された SizeLimit と Pod 内のすべてのコンテナーのメモリー制限の合計との間の最小値になります。デフォルトは nil です。これは、制限が未定義であることを意味します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
2.1.292. .spec.volumes[].ephemeral リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ephemeral は、クラスターストレージドライバーによって処理されるボリュームを表します。ボリュームのライフサイクルは、ボリュームを定義する Pod に関連付けられています。ボリュームは、Pod が起動する前に作成され、Pod が削除されると削除されます。これは、次の場合に使用します。a)Pod の実行中にのみボリュームが必要、b) スナップショットからの復元や容量追跡などの通常のボリュームの機能が必要、c) ストレージドライバーがストレージクラスを通じて指定される、d) ストレージドライバー PersistentVolumeClaim を介した動的ボリュームプロビジョニングをサポートします (このボリュームタイプと PersistentVolumeClaim の間の接続の詳細は、EphemeralVolumeSource を参照してください)。個々の Pod のライフサイクルより長く持続するボリュームには、PersistentVolumeClaim またはベンダー固有の API の 1 つを使用します。CSI ドライバーをそのように使用する場合は、軽量のローカルエフェメラルボリュームに CSI を使用します。詳細は、ドライバーのドキュメントを参照してください。Pod は、両方のタイプのエフェメラルボリュームとパーシステントボリュームを同時に使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は |
2.1.293. .spec.volumes[].ephemeral.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は
<pod name>-<volume name>になります。ここで、<volume name>はPodSpec.Volumesアレイエントリーからの名前です。連結された名前が PVC に対して有効でない場合 (たとえば、長すぎる場合)、Pod 検証は Pod を拒否します。Pod が所有していないその名前の既存の PVC は、無関係なボリュームを誤って使用することを避けるために、Pod に使用され ません。Pod の起動は、無関係の PVC が削除されるまでブロックされます。そのような事前に作成された PVC が Pod で使用されることを意図している場合、Pod が存在すると、PVC は Pod への所有者参照で更新する必要があります。通常、これは必要ありませんが、壊れたクラスターを手動で再構築する場合に役立つことがあります。このフィールドは読み取り専用であり、作成後に Kubernetes が PVC に変更を加えることはありません。必須です。nil であってはなりません。 - 型
-
object - 必須
-
spec
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。 |
|
|
| PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。 |
2.1.294. .spec.volumes[].ephemeral.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。
- 型
-
object
2.1.295. .spec.volumes[].ephemeral.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。 |
|
|
| dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
|
|
| resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
|
| selector は、バインドを考慮するボリュームに対するラベルクエリーです。 |
|
|
| storageClassName は、要求に必要な StorageClass の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
|
| volumeAttributesClassName は、このクレームで使用される VolumeAttributesClass を設定するために使用できます。指定すると、CSI ドライバーは、対応する VolumeAttributesClass で定義された属性を使用してボリュームを作成または更新します。これは storageClassName とは異なる目的があり、クレームの作成後に変更できます。空の文字列値は、クレームに VolumeAttributesClass が適用されないことを意味しますが、一度設定すると、このフィールドを空の文字列にリセットすることはできません。指定されておらず、PersistentVolumeClaim がバインドされていない場合は、永続ボリュームコントローラーが存在する場合は、デフォルトの VolumeAttributesClass が設定されます。volumeAttributesClass によって参照されるリソースが存在しない場合は、そのようなリソースが存在するまで、この PersistentVolumeClaim は、modifyVolumeStatus フィールドに反映されるように、保留状態に設定されます。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (アルファベット)このフィールドを使用するには、VolumeAttributesClass 機能ゲートを有効にする必要があります。 |
|
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
2.1.296. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
2.1.297. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
|
|
| Namespace は、参照されるリソースの namespace です。namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に gateway.networking.k8s.io/ReferenceGrant オブジェクトが必要であることに注意してください。詳細は、ReferenceGrant ドキュメントを参照してください。(アルファ版) このフィールドでは、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
2.1.298. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
2.1.299. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- selector は、バインドを考慮するボリュームに対するラベルクエリーです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
2.1.300. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
2.1.301. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.302. .spec.volumes[].fc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- fc は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。TODO: ファイルシステムのエラーがマシンを危険にさらすのを防ぐにはどうすればよいですか ? |
|
|
| LUN は任意: FC ターゲットの LUN 番号 |
|
|
| readOnly は任意: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| targetWWNs は任意: FC ターゲットのワールドワイド名 (WWN) |
|
|
| wwids は任意: FC ボリュームのワールドワイド ID(wwids)wwids または targetWWN と lun の組み合わせのいずれかを設定する必要がありますが、両方を同時に設定できません。 |
2.1.303. .spec.volumes[].flexVolume リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- flexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。
- 型
-
object - 必須
-
driver
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| driver は、このボリュームに使用するドライバーの名前です。 |
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。デフォルトのファイルシステムは FlexVolume スクリプトに依存します。 |
|
|
| options は任意: このフィールドには追加のコマンドオプションがあれば保持されます。 |
|
|
| readOnly は任意: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretRef は任意: secretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。 |
2.1.304. .spec.volumes[].flexVolume.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は任意: secretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
2.1.305. .spec.volumes[].flocker リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- flocker は、kubelet のホストマシンに接続されている Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| datasetName はメタデータとして保存されているデータセットの名前です → Flocker のデータセット上の名前は非推奨として扱うようにしてください。 |
|
|
| datasetUUID は、データセットの UUID です。これは Flocker データセットの一意の識別子です |
2.1.306. .spec.volumes[].gcePersistentDisk リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- gcePersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
- 型
-
object - 必須
-
pdName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| partition は、マウントするボリューム内のパーティションです。省略した場合、デフォルトではボリューム名でマウントします。例: ボリューム/dev/sda1 の場合、パーティションを "1" として指定します。同様に、/dev/sda のボリュームパーティションは "0" です (または、プロパティーを空のままにしておくこともできます)。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| pdName は、GCE の PD リソースの一意の名前です。GCE でディスクを識別するために使用されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| この readOnly は、VolumeMounts で ReadOnly 設定が強制的に指定されます。デフォルトは false です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
2.1.307. .spec.volumes[].gitRepo リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- gitRepo は、特定のリビジョンの git リポジトリーを表します。非推奨:GitRepo は非推奨です。git レポジトリを使用してコンテナーをプロビジョニングするには、Git を使用してレポジトリのクローンを作成する InitContainer に EmptyDir をマウントしてから、Pod のコンテナーに EmptyDir をマウントします。
- 型
-
object - 必須
-
repository
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| directory は、ターゲットディレクトリー名です。'..' を含まない、または..で始まらないようにする必要があります。もしも '。' が提供されている場合、ボリュームディレクトリーは git リポジトリーになります。それ以外の場合、指定されている場合、ボリュームには、指定された名前のサブディレクトリーに git リポジトリーが含まれます。 |
|
|
| repository は URL です。 |
|
|
| revision は、指定されたリビジョンのコミットハッシュです。 |
2.1.308. .spec.volumes[].glusterfs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- glusterfs は、Pod の存続期間を共有するホスト上の Glusterfs マウントを表します。詳細: https://examples.k8s.io/volumes/glusterfs/README.md
- 型
-
object - 必須
-
endpoints -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| endpoints は、Glusterfs トポロジーの詳細を示すエンドポイント名です。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
|
|
| path は Glusterfs ボリュームパスです。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
|
|
| この readOnly は、Glusterfs ボリュームを読み取り専用のアクセス権限で強制的にマウントします。デフォルトは false です。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
2.1.309. .spec.volumes[].hostPath リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- hostPath は、コンテナーに直接公開されているホストマシン上の既存のファイルまたはディレクトリーを表します。これは通常、ホストマシンの表示を許可されているシステムエージェントまたはその他の特権的なものに使用されます。ほとんどのコンテナーはこれを必要としません。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) ホストディレクトリーのマウントを使用できる人、およびホストディレクトリーを読み取り/書き込みでマウントできる人/できない人を制限する必要があります。
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ホスト上のディレクトリーのパス。パスがシンボリックリンクの場合、実際のパスへのリンクをたどります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
|
|
| HostPath ボリュームのデフォルトのタイプは "" です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
2.1.310. .spec.volumes[].iscsi リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- iscsi は、kubelet のホストマシンに接続されてから Pod に公開される ISCSI ディスクリソースを表します。詳細: https://examples.k8s.io/volumes/iscsi/README.md
- 型
-
object - 必須
-
iqn -
lun -
targetPortal
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| chapAuthDiscovery は、iSCSI 検出 CHAP 認証をサポートするかどうかを定義します。 |
|
|
| chapAuthSession は、iSCSI セッション CHAP 認証をサポートするかどうかを定義します。 |
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| initiatorName は、カスタムの iSCSI イニシエーター名です。iscsiInterface と同時に initiatorName を指定すると、接続用に新しい iSCSI インターフェイス <target portal>:<volume name> が作成されます。 |
|
|
| iqn は、ターゲットの iSCSI 修飾名です。 |
|
|
| iscsiInterface は、iSCSI トランスポートを使用するインターフェイス名です。デフォルトは 'default' (tcp) です。 |
|
|
| lun は、iSCSI ターゲット Lun 番号を表します。 |
|
|
| ポータルは iSCSI ターゲットポータルリストです。ポートがデフォルト以外の場合、ポータルは IP または ip_addr:port のいずれかです (通常は TCP ポート 860 および 3260)。 |
|
|
| この readOnly は、VolumeMounts で ReadOnly 設定が強制的に指定されます。デフォルトは false です。 |
|
|
| secretRef は、iSCSI ターゲットおよびイニシエーター認証用の CHAP Secret です。 |
|
|
| targetPortal は iSCSI Target Portal です。ポートがデフォルト以外の場合、ポータルは IP または ip_addr:port のいずれかです (通常は TCP ポート 860 および 3260)。 |
2.1.311. .spec.volumes[].iscsi.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、iSCSI ターゲットおよびイニシエーター認証用の CHAP Secret です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
2.1.312. .spec.volumes[].nfs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- NFS は、Pod の有効期間を共有するホスト上の NFS マウントを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs
- 型
-
object - 必須
-
path -
server
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| NFS サーバーがエクスポートしているパス。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| ここで readOnly を指定すると、NFS エクスポートが読み取り専用権限で強制的にマウントされます。デフォルトは false です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| server は、NFS サーバーのホスト名または IP アドレスです。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
2.1.313. .spec.volumes[].persistentVolumeClaim リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- persistentVolumeClaimVolumeSource は、同じ namespace 内の PersistentVolumeClaim への参照を表します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
- 型
-
object - 必須
-
claimName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| claimName は、このボリュームを使用する Pod と同じ namespace にある PersistentVolumeClaim の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
|
|
| readOnly は、VolumeMounts の ReadOnly 設定が強制的に指定されます。デフォルト: false |
2.1.314. .spec.volumes[].photonPersistentDisk リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- photonPersistentDisk は、kubelets ホストマシンに接続されマウントされた PhotonController 永続ディスクを表します。
- 型
-
object - 必須
-
pdID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| pdID は、Photon Controller の永続ディスクを識別する ID です。 |
2.1.315. .spec.volumes[].portworxVolume リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- portworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。
- 型
-
object - 必須
-
volumeID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fSType は、マウントするファイルシステムタイプを表します。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| volumeID は、Portworx ボリュームを一意に識別します |
2.1.316. .spec.volumes[].projected リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- オールインワンリソースシークレット、configmaps、および Downward API のアイテム
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| defaultMode は、作成されたファイルにデフォルトでアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| source は、ボリュームプロジェクションのリストです。 |
|
|
| サポートされている他のボリュームタイプと一緒にデプロイメントされる可能性のあるプロジェクション |
2.1.317. .spec.volumes[].projected.sources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- source は、ボリュームプロジェクションのリストです。
- 型
-
array
2.1.318. .spec.volumes[].projected.sources[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サポートされている他のボリュームタイプと一緒にデプロイメントされる可能性のあるプロジェクション
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ClusterTrustBundle を使用すると、Pod が自動更新ファイル内の ClusterTrustBundle オブジェクトの |
|
|
| プロジェクトへの configMap データの onfigMap 情報 |
|
|
| downwardAPI データのプロジェクトへの downwardAPI 情報 |
|
|
| 投影するシークレットデータに関する情報 |
|
|
| serviceAccountToken は、投影する serviceAccountToken データに関する情報です。 |
2.1.319. .spec.volumes[].projected.sources[].clusterTrustBundle リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ClusterTrustBundle を使用すると、Pod が自動更新ファイル内の ClusterTrustBundle オブジェクトの
.spec.trustBundleフィールドにアクセスできるようになります。アルファ段階。ClusterTrustBundleProjection フィーチャーゲートによってゲートされます。ClusterTrustBundle オブジェクトは、名前で選択することも、署名者名とラベルセレクターの組み合わせで選択することもできます。Kubelet は、Pod ファイルシステムに書き込まれた PEM コンテンツの積極的な正規化を実行します。ブロック間コメントやブロックヘッダーなどの難解な PEM 機能は削除されます。証明書は重複排除されます。ファイル内の証明書の順序は任意です。Kubelet は時間の経過に伴い順序を変更する可能性があります。 - 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このラベルセレクターに一致するすべての ClusterTrustBundle を選択します。signerName が設定されている場合にのみ有効です。名前と相互に排他的です。設定されていない場合は、"何も一致しない" と解釈されます。設定されているが空の場合は、"すべてに一致する" と解釈されます。 |
|
|
| オブジェクト名で単一の ClusterTrustBundle を選択します。signerName および labelSelector とは相互に排他的です。 |
|
|
| true の場合で、参照された ClusterTrustBundle が利用できない場合は、Pod の起動をブロックしないでください。名前を使用する場合、名前付き ClusterTrustBundle が存在しないことが許可されます。signerName を使用する場合、signerName と labelSelector の組み合わせは、0 個の ClusterTrustBundles と一致できます。 |
|
|
| バンドルを書き込むためのボリュームルートからの相対パス。 |
|
|
| この署名者名に一致するすべての ClusterTrustBundle を選択します。名前と相互に排他的です。選択されたすべての ClusterTrustBundle の内容が統合され、重複が排除されます。 |
2.1.320. .spec.volumes[].projected.sources[].clusterTrustBundle.labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このラベルセレクターに一致するすべての ClusterTrustBundle を選択します。signerName が設定されている場合にのみ有効です。名前と相互に排他的です。設定されていない場合は、"何も一致しない" と解釈されます。設定されているが空の場合は、"すべてに一致する" と解釈されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
2.1.321. .spec.volumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
2.1.322. .spec.volumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
2.1.323. .spec.volumes[].projected.sources[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プロジェクトへの configMap データの onfigMap 情報
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| 任意。ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.324. .spec.volumes[].projected.sources[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
2.1.325. .spec.volumes[].projected.sources[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
2.1.326. .spec.volumes[].projected.sources[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- downwardAPI データのプロジェクトへの downwardAPI 情報
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Items は DownwardAPIVolume ファイルのリストです |
|
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
2.1.327. .spec.volumes[].projected.sources[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Items は DownwardAPIVolume ファイルのリストです
- 型
-
array
2.1.328. .spec.volumes[].projected.sources[].downwardAPI.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。 |
|
|
| オプション: このファイルの権限を設定するために使用されるモードビットは、0000 から 0777 までの 8 進数値、または 0 から 511 までの 10 進数値でなければなりません。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは '..' パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は '..' で始まってはなりません。 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
2.1.329. .spec.volumes[].projected.sources[].downwardAPI.items[].fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
2.1.330. .spec.volumes[].projected.sources[].downwardAPI.items[].resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
2.1.331. .spec.volumes[].projected.sources[].secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 投影するシークレットデータに関する情報
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| オプションフィールドは、シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.332. .spec.volumes[].projected.sources[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
2.1.333. .spec.volumes[].projected.sources[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
2.1.334. .spec.volumes[].projected.sources[].serviceAccountToken リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- serviceAccountToken は、投影する serviceAccountToken データに関する情報です。
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| audience は、トークンの対象オーディエンスです。トークンの受信者は、トークンのオーディエンスで指定された識別子で自分自身を識別する必要があります。そうでない場合は、トークンを拒否する必要があります。対象はデフォルトで API サーバーの識別子に設定されます。 |
|
|
| expirationSeconds は、サービスアカウントトークンの要求された有効期間です。トークンの有効期限が近づくと、kubelet ボリュームプラグインはサービスアカウントトークンをプロアクティブにローテーションします。トークンが存続時間の 80% より古い場合、またはトークンが 24 時間より古い場合、kubelet はトークンのローテーションを開始します。デフォルトは 1 時間で、少なくとも 10 分である必要があります。 |
|
|
| path は、トークンのデプロイメント先となるファイルのマウントポイントに対する相対パスです。 |
2.1.335. .spec.volumes[].quobyte リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します
- 型
-
object - 必須
-
registry -
volume
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アクセスできるボリュームをマップするグループ。デフォルトは no group です。 |
|
|
| ここでの readOnly は、Quobyte ボリュームを読み取り専用のアクセス権限で強制的にマウントします。デフォルトは false です。 |
|
|
| registry は、host:port ペアの文字列として指定された単一または複数の Quobyte Registry サービスを表し (複数のエントリーはコンマで区切る)、ボリュームの中央レジストリーとして機能します。 |
|
|
| 動的にプロビジョニングされた Quobyte ボリュームで使用されるバックエンドで指定の Quobyte ボリュームを所有するテナント。値はプラグインにより設定されます。 |
|
|
| アクセスできるボリュームをマップするグループ。デフォルトは serivceaccount user です。 |
|
|
| volume は、すでに作成されているクオバイトボリュームを名前で参照する文字列です。 |
2.1.336. .spec.volumes[].rbd リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- rbd は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。詳細: https://examples.k8s.io/volumes/rbd/README.md
- 型
-
object - 必須
-
image -
monitors
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| image は rados イメージ名です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| keyring は、RBDUser のキーリングへのパスです。デフォルトは/etc/ceph/keyring です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| monitors は Ceph モニターのコレクションです。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| pool は rados プール名です。デフォルトは rbd です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| この readOnly は、VolumeMounts で ReadOnly 設定が強制的に指定されます。デフォルトは false です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| secretRef は、RBDUser の認証シークレットの名前です。提供されている場合、キーリングをオーバーライドします。デフォルトは nil です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| user は rados ユーザー名です。これにより、プール内にイメージを作成できます。デフォルトは admin です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
2.1.337. .spec.volumes[].rbd.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、RBDUser の認証シークレットの名前です。提供されている場合、キーリングをオーバーライドします。デフォルトは nil です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
2.1.338. .spec.volumes[].scaleIO リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- scaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。
- 型
-
object - 必須
-
gateway -
secretRef -
system
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。デフォルトは "xfs" です。 |
|
|
| gateway は、ScaleIO API ゲートウェイのホストアドレスです。 |
|
|
| protectionDomain は、設定されたストレージの ScaleIO 保護ドメインの名前です。 |
|
|
| readOnly。デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretRef は、ScaleIO ユーザーおよびその他の機密情報の秘密を参照します。これが指定されていない場合、ログイン操作は失敗します。 |
|
|
| sslEnabled Flag は、ゲートウェイとの SSL 通信を有効/無効にします。デフォルトは false です |
|
|
| storageMode は、ボリュームのストレージを ThickProvisioned にするか ThinProvisioned にするかを示します。デフォルトは ThinProvisioned です。 |
|
|
| storagePool は、保護ドメインに関連付けられた ScaleIO ストレージプールです。 |
|
|
| system は、ScaleIO で設定されたストレージシステムの名前です。 |
|
|
| volumeName は、このボリュームソースに関連付けられている、ScaleIO システムですでに作成されているボリュームの名前です。 |
2.1.339. .spec.volumes[].scaleIO.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、ScaleIO ユーザーおよびその他の機密情報の秘密を参照します。これが指定されていない場合、ログイン操作は失敗します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
2.1.340. .spec.volumes[].secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secret は、このボリュームに入力する必要がある Secret を表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| defaultMode は任意: デフォルトで、作成されたファイルのアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| optional フィールド。シークレットかそのキーを定義する必要があるかどうかを指定します。 |
|
|
| secretName は、使用する Pod の namespace 内のシークレットの名前です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret |
2.1.341. .spec.volumes[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
2.1.342. .spec.volumes[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
2.1.343. .spec.volumes[].storageos リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- storageOS は、Kubernetes ノードに接続およびマウントされた StorageOS ボリュームを表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretRef は、StorageOS API クレデンシャルを取得するために使用するシークレットを指定します。指定しない場合、デフォルト値が試行されます。 |
|
|
| volumeName は、人間が判読えきる形式の StorageOS ボリュームの名前です。ボリューム名は namespace 内でのみ一意です。 |
|
|
| volumeNamespace は、StorageOS 内のボリュームのスコープを指定します。namespace が指定されていない場合は、Pod の namespace が使用されます。これにより、Kubernetes の名前スコープを StorageOS 内にミラーリングして、より緊密に統合することができます。VolumeName を任意の名前に設定して、デフォルトの動作をオーバーライドします。StorageOS 内で namespace を使用していない場合は、"デフォルト" に設定します。StorageOS 内に存在しない namespace が作成されます。 |
2.1.344. .spec.volumes[].storageos.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、StorageOS API クレデンシャルを取得するために使用するシークレットを指定します。指定しない場合、デフォルト値が試行されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
2.1.345. .spec.volumes[].vsphereVolume リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- vsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。
- 型
-
object - 必須
-
volumePath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| storagePolicyID は、StoragePolicyName に関連付けられたストレージポリシーベースの管理 (SPBM) プロファイル ID です。 |
|
|
| storagePolicyName は、ストレージポリシーベースの管理 (SPBM) プロファイル名です。 |
|
|
| volumePath は、vSphere ボリューム vmdk を識別するパスです。 |
2.1.346. .spec.web リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager 起動時の Web コマンドラインフラグを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
同時に処理される GET リクエストの最大数。これは、Alertmanager の |
|
|
| Web サーバーの HTTP パラメーターを定義します。 |
|
|
|
HTTP リクエストのタイムアウト。これは、Alertmanager の |
|
|
| HTTPS の TLS パラメーターを定義します。 |
2.1.347. .spec.web.httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Web サーバーの HTTP パラメーターを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| HTTP 応答に追加できるヘッダーのリスト。 |
|
|
| HTTP/2 サポートを有効にします。HTTP/2 は TLS でのみサポートされることに注意してください。TLSConfig が設定されていない場合、HTTP/2 は無効になります。フィールドの値が変わるたびに、ローリング更新がトリガーされます。 |
2.1.348. .spec.web.httpConfig.headers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP 応答に追加できるヘッダーのリスト。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| HTTP 応答に Content-Security-Policy ヘッダーを設定します。空白の場合は設定しません。 |
|
|
| HTTP 応答に Strict-Transport-Security ヘッダーを設定します。空白の場合は設定しません。このヘッダーは、ブラウザーは同じドメインとサブドメインでホストされている Prometheus やその他のアプリケーションを HTTPS 経由で読み込むよう強制する可能性があるため、注意して使用してください。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security |
|
|
| X-Content-Type-Options ヘッダーを HTTP 応答に設定します。空白の場合は設定しません。許可される値は nosniff です。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options |
|
|
| X-Frame-Options ヘッダーを HTTP 応答に設定します。空白の場合は設定しません。許可される値は、deny と sameorigin です。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options |
|
|
| すべての応答に X-XSS-Protection ヘッダーを設定します。空白の場合は設定しません。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection |
2.1.349. .spec.web.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPS の TLS パラメーターを定義します。
- 型
-
object - 必須
-
cert -
keySecret
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバーの TLS 証明書が含まれています。 |
|
|
| TLS1.2 までの TLS バージョンでサポートされている暗号スイートのリスト。空の場合、Go のデフォルトの暗号スイートが使用されます。利用可能な暗号スイートは、go のドキュメントに記載されています: https://golang.org/pkg/crypto/tls/#pkg-constants |
|
|
| クライアント認証のサーバーポリシー。ClientAuth ポリシーにマップします。clientAuth オプションの詳細については、https://golang.org/pkg/crypto/tls/#ClientAuthType をご覧ください。 |
|
|
| サーバーへのクライアント証明書認証用の CA 証明書が含まれています。 |
|
|
| ECDHE ハンドシェイクで使用される楕円曲線を優先順に使用します。利用可能な曲線は、go のドキュメントに記載されています: https://golang.org/pkg/crypto/tls/#CurveID |
|
|
| サーバーの TLS キーを含むシークレット。 |
|
|
| 許容可能な最大 TLS バージョン。デフォルトは TLS13 です。 |
|
|
| 許容可能な最小 TLS バージョン。デフォルトは TLS12 です。 |
|
|
| サーバーがクライアントの最も優先される暗号スイートを選択するか、サーバーの最も優先される暗号スイートを選択するかを制御します。true の場合、cipherSuites の要素の順序で表されるサーバーの設定が使用されます。 |
2.1.350. .spec.web.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバーの TLS 証明書が含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
2.1.351. .spec.web.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.352. .spec.web.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.353. .spec.web.tlsConfig.client_ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバーへのクライアント証明書認証用の CA 証明書が含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
2.1.354. .spec.web.tlsConfig.client_ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
2.1.355. .spec.web.tlsConfig.client_ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.356. .spec.web.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバーの TLS キーを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
2.1.357. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager クラスターの最新の観測ステータス。read-only詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- 型
-
object - 必須
-
availableReplicas -
paused -
replicas -
unavailableReplicas -
updatedReplicas
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| この Alertmanager クラスターのターゲットとなる利用可能な Pod (少なくとも minReadySeconds の準備ができている) の総数。 |
|
|
| Alertmanager オブジェクトの現在の状態。 |
|
|
| Condition は、Prometheus、Alertmanager、または ThanosRuler リソースに関連付けられているリソースの状態を表します。 |
|
|
| 基になるマネージドオブジェクトに対してアクションが実行されているかどうかを表します。削除アクションのみが実行されます。 |
|
|
| この Alertmanager オブジェクトのターゲットとなる非終了 Pod の総数 (ラベルはセレクターと一致します)。 |
|
|
| この Alertmanager クラスターのターゲットとなる使用できない Pod の総数。 |
|
|
| 期待されるバージョン仕様を持つ、この Alertmanager オブジェクトのターゲットとなる非終了 Pod の総数。 |
2.1.358. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager オブジェクトの現在の状態。
- 型
-
array
2.1.359. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Condition は、Prometheus、Alertmanager、または ThanosRuler リソースに関連付けられているリソースの状態を表します。
- 型
-
object - 必須
-
lastTransitionTime -
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastTransitionTime は、現在のステータスプロパティーが最後に更新された時刻です。 |
|
|
| 条件の最後の遷移の詳細を示す、人間が判読できるメッセージ。 |
|
|
|
observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、 |
|
|
| 条件の最後の遷移の理由。 |
|
|
| 条件のステータス。 |
|
|
| 報告される条件のタイプ。 |
2.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.coreos.com/v1/alertmanagers-
GET: 種類が Alertmanager のオブジェクトをリスト表示します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/alertmanagers-
DELETE: Alertmanager のコレクションを削除します。 -
GET: 種類が Alertmanager のオブジェクトをリスト表示します。 -
POST: Alertmanager を作成します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/alertmanagers/{name}-
DELETE: Alertmanager を削除します。 -
GET: 指定された Alertmanager を読み取ります。 -
PATCH: 指定された Alertmanager を部分的に更新します。 -
PUT: 指定された Alertmanager を置き換えます
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/alertmanagers/{name}/status-
GET: 指定された Alertmanager のステータスを読み取ります。 -
PATCH: 指定された Alertmanager のステータスを部分的に更新します。 -
PUT: 指定された Alertmanager のステータスを置き換えます。
-
2.2.1. /apis/monitoring.coreos.com/v1/alertmanagers リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が Alertmanager のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
2.2.2. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/alertmanagers リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- Alertmanager のコレクションを削除します
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が Alertmanager のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- Alertmanager を作成する
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
2.2.3. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/alertmanagers/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Alertmanager の名前 |
- HTTP メソッド
-
DELETE - 説明
- Alertmanager を削除します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された Alertmanager を読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Alertmanager を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Alertmanager を置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
2.2.4. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/alertmanagers/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Alertmanager の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された Alertmanager のステータスを読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Alertmanager のステータスを部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Alertmanager のステータスを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第3章 AlertmanagerConfig [monitoring.coreos.com/v1beta1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertmanagerConfig は Prometheus Alertmanager を設定し、アラートのグループ化、抑制、外部システムへの通知の方法を指定します。
- 型
-
object - 必須
-
spec
-
3.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
|
AlertmanagerConfigSpec は、Alertmanager 設定の望ましい動作の仕様です。定義上、Alertmanager 設定は、 |
3.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
AlertmanagerConfigSpec は、Alertmanager 設定の望ましい動作の仕様です。定義上、Alertmanager 設定は、
namespaceラベルが AlertmanagerConfig リソースの namespace と等しいアラートにのみ適用されます。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 禁止ルールのリスト。ルールは、リソースの namespace に一致するアラートにのみ適用されます。 |
|
|
| InhibitRule は、他のアラートがすでに発生しているときにアラートをミュートできるようにする禁止ルールを定義します。https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule を参照してください |
|
|
| 受信者のリスト。 |
|
|
| Receiver は 1 つ以上の通知統合を定義します。 |
|
|
| リソースの namespace に一致するアラートの Alertmanager ルート定義。存在する場合は、生成された Alertmanager 設定に第 1 レベルのルートとして追加されます。 |
|
|
| いつルートをミュートまたはアクティブにするかを指定する TimeInterval のリスト。 |
|
|
| TimeInterval は、通知をミュートまたはアクティブにする期間を指定します。 |
3.1.2. .spec.inhibitRules リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 禁止ルールのリスト。ルールは、リソースの namespace に一致するアラートにのみ適用されます。
- 型
-
array
3.1.3. .spec.inhibitRules[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- InhibitRule は、他のアラートがすでに発生しているときにアラートをミュートできるようにする禁止ルールを定義します。https://prometheus.io/docs/alerting/latest/configuration/#inhibit_rule を参照してください
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 抑制を有効にするには、ソースアラートとターゲットアラートで同じ値を持っている必要があるラベル。 |
|
|
| 抑制を有効にするために 1 つ以上のアラートが存在する必要があるマッチャー。Operator は、アラートがリソースの namespace と一致することを強制します。 |
|
|
| マッチャーは、アラートのラベルを照合する方法を定義します。 |
|
|
| ミュートするには、アラートで実行する必要のあるマッチャー。Operator は、アラートがリソースの namespace と一致することを強制します。 |
|
|
| マッチャーは、アラートのラベルを照合する方法を定義します。 |
3.1.4. .spec.inhibitRules[].sourceMatch リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 抑制を有効にするために 1 つ以上のアラートが存在する必要があるマッチャー。Operator は、アラートがリソースの namespace と一致することを強制します。
- 型
-
array
3.1.5. .spec.inhibitRules[].sourceMatch[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- マッチャーは、アラートのラベルを照合する方法を定義します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
一致 Operator。 |
|
|
| 一致するラベル |
|
|
| 一致するラベル値。 |
3.1.6. .spec.inhibitRules[].targetMatch リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ミュートするには、アラートで実行する必要のあるマッチャー。Operator は、アラートがリソースの namespace と一致することを強制します。
- 型
-
array
3.1.7. .spec.inhibitRules[].targetMatch[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- マッチャーは、アラートのラベルを照合する方法を定義します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
一致 Operator。 |
|
|
| 一致するラベル |
|
|
| 一致するラベル値。 |
3.1.8. .spec.receivers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 受信者のリスト。
- 型
-
array
3.1.9. .spec.receivers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Receiver は 1 つ以上の通知統合を定義します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Slack 設定のリスト。 |
|
|
| DiscordConfig は Discord 経由の通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#discord_config を参照してください。 |
|
|
| 電子メール設定のリスト。 |
|
|
| EmailConfig は、E メールを介して通知を設定します。 |
|
|
| MSTeams 設定のリスト。Alertmanager 0.26.0 以降が必要です。 |
|
|
| MSTeamsConfig は、Microsoft Teams 経由で通知を設定します。Alertmanager 0.26.0 以降が必要です。 |
|
|
| 受信者の名前。リストのすべてのアイテムで一意である必要があります。 |
|
|
| OpsGenie 設定のリスト。 |
|
|
| OpsGenieConfig は、OpsGenie を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config |
|
|
| PagerDuty 設定のリスト。 |
|
|
| PagerDutyConfig は、PagerDuty を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config |
|
|
| プッシュオーバー設定のリスト。 |
|
|
| PushoverConfig は、Pushover を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#pushover_config |
|
|
| Slack 設定のリスト。 |
|
|
| SlackConfig は、Slack を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#slack_config |
|
|
| SNS 設定のリスト |
|
|
| SNSConfig は AWS SNS 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#sns_configs を参照してください。 |
|
|
| Telegram 設定のリスト。 |
|
|
| TelegramConfig は Telegram 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#telegram_config を参照してください。 |
|
|
| VictorOps 設定のリスト。 |
|
|
| VictorOpsConfig は、VictorOps を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#victorops_config |
|
|
| Webex 設定のリスト。 |
|
|
| WebexConfig は Cisco Webex 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#webex_config を参照してください。 |
|
|
| Webhook 設定のリスト。 |
|
|
| WebhookConfig は、Webhook ペイロードをサポートする汎用レシーバーを介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#webhook_config |
|
|
| WeChat 設定のリスト。 |
|
|
| WeChatConfig は、WeChat を介して通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#wechat_config を参照してください |
3.1.10. .spec.receivers[].discordConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Slack 設定のリスト。
- 型
-
array
3.1.11. .spec.receivers[].discordConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DiscordConfig は Discord 経由の通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#discord_config を参照してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Discord Webhook URL を含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| HTTP クライアント設定 |
|
|
| メッセージボディーのテンプレート。 |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
| メッセージタイトルのテンプレート。 |
3.1.12. .spec.receivers[].discordConfigs[].apiURL リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Discord Webhook URL を含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.13. .spec.receivers[].discordConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.14. .spec.receivers[].discordConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.15. .spec.receivers[].discordConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.16. .spec.receivers[].discordConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.17. .spec.receivers[].discordConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.18. .spec.receivers[].discordConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.19. .spec.receivers[].discordConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.20. .spec.receivers[].discordConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.21. .spec.receivers[].discordConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.22. .spec.receivers[].discordConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.23. .spec.receivers[].discordConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.24. .spec.receivers[].discordConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.25. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.26. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.27. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.28. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.29. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.30. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.31. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.32. .spec.receivers[].discordConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.33. .spec.receivers[].emailConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 電子メール設定のリスト。
- 型
-
array
3.1.34. .spec.receivers[].emailConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EmailConfig は、E メールを介して通知を設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証に使用する ID。 |
|
|
| 認証に使用するパスワードを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| CRAM-MD5 シークレットを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| 認証に使用するユーザー名。 |
|
|
| 送信者アドレス。 |
|
|
| さらなるヘッダーは、ヘッダーのキーと値のペアを電子メールで送信します。通知の実装によって以前に設定されたヘッダーをオーバーライドします。 |
|
|
| KeyValue は、(キー、値) タプルを定義します。 |
|
|
| SMTP サーバーを識別するためのホスト名。 |
|
|
| 電子メール通知の HTML 本文。 |
|
|
| SMTP TLS 要件。Go は、リモート SMTP エンドポイントへの暗号化されていない接続をサポートしていないことに注意してください。 |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
| 送信されたメールが通過する SMTP ホストとポート。例: example.com:25 |
|
|
| 電子メール通知の本文。 |
|
|
| TLS 設定 |
|
|
| 通知を送信するメールアドレスを追加します。 |
3.1.35. .spec.receivers[].emailConfigs[].authPassword リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証に使用するパスワードを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.36. .spec.receivers[].emailConfigs[].authSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- CRAM-MD5 シークレットを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.37. .spec.receivers[].emailConfigs[].headers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- さらなるヘッダーは、ヘッダーのキーと値のペアを電子メールで送信します。通知の実装によって以前に設定されたヘッダーをオーバーライドします。
- 型
-
array
3.1.38. .spec.receivers[].emailConfigs[].headers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- KeyValue は、(キー、値) タプルを定義します。
- 型
-
object - 必須
-
key -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| タプルのキー。 |
|
|
| タプルの値。 |
3.1.39. .spec.receivers[].emailConfigs[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TLS 設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.40. .spec.receivers[].emailConfigs[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.41. .spec.receivers[].emailConfigs[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.42. .spec.receivers[].emailConfigs[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.43. .spec.receivers[].emailConfigs[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.44. .spec.receivers[].emailConfigs[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.45. .spec.receivers[].emailConfigs[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.46. .spec.receivers[].emailConfigs[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.47. .spec.receivers[].msteamsConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- MSTeams 設定のリスト。Alertmanager 0.26.0 以降が必要です。
- 型
-
array
3.1.48. .spec.receivers[].msteamsConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- MSTeamsConfig は、Microsoft Teams 経由で通知を設定します。Alertmanager 0.26.0 以降が必要です。
- 型
-
object - 必須
-
webhookUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| HTTP クライアント設定 |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
| メッセージ概要のテンプレート。Alertmanager 0.27.0 以降が必要です。 |
|
|
| メッセージボディーのテンプレート。 |
|
|
| メッセージタイトルのテンプレート。 |
|
|
| MSTeams webhook URL。 |
3.1.49. .spec.receivers[].msteamsConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.50. .spec.receivers[].msteamsConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.51. .spec.receivers[].msteamsConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.52. .spec.receivers[].msteamsConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.53. .spec.receivers[].msteamsConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.54. .spec.receivers[].msteamsConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.55. .spec.receivers[].msteamsConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.56. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.57. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.58. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.59. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.60. .spec.receivers[].msteamsConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.61. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.62. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.63. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.64. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.65. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.66. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.67. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.68. .spec.receivers[].msteamsConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.69. .spec.receivers[].msteamsConfigs[].webhookUrl リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- MSTeams webhook URL。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.70. .spec.receivers[].opsgenieConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- OpsGenie 設定のリスト。
- 型
-
array
3.1.71. .spec.receivers[].opsgenieConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- OpsGenieConfig は、OpsGenie を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#opsgenie_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アラートで使用できるアクションのコンマ区切りリスト。 |
|
|
| OpsGenie API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| OpsGenieAPI リクエストを送信する URL。 |
|
|
| インシデントの説明。 |
|
|
| インシデントに関する詳細を提供する任意のキーと値のペアのセット。 |
|
|
| KeyValue は、(キー、値) タプルを定義します。 |
|
|
| どのドメインアラートが関連しているかを指定するために使用できるオプションのフィールド。 |
|
|
| HTTP クライアント設定 |
|
|
| アラートテキストは 130 文字に制限されています。 |
|
|
| 追加のアラートノート。 |
|
|
| アラートの優先度。可能な値は、P1、P2、P3、P4、および P5 です。 |
|
|
| 通知を担当するレスポンダーのリスト。 |
|
|
|
OpsGenieConfigResponder は、インシデントへのレスポンダーを定義します。 |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
| 通知の送信者へのバックリンク。 |
|
|
| 通知に添付されたタグのコンマ区切りリスト。 |
3.1.72. .spec.receivers[].opsgenieConfigs[].apiKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- OpsGenie API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.73. .spec.receivers[].opsgenieConfigs[].details リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- インシデントに関する詳細を提供する任意のキーと値のペアのセット。
- 型
-
array
3.1.74. .spec.receivers[].opsgenieConfigs[].details[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- KeyValue は、(キー、値) タプルを定義します。
- 型
-
object - 必須
-
key -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| タプルのキー。 |
|
|
| タプルの値。 |
3.1.75. .spec.receivers[].opsgenieConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.76. .spec.receivers[].opsgenieConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.77. .spec.receivers[].opsgenieConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.78. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.79. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.80. .spec.receivers[].opsgenieConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.81. .spec.receivers[].opsgenieConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.82. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.83. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.84. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.85. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.86. .spec.receivers[].opsgenieConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.87. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.88. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.89. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.90. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.91. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.92. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.93. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.94. .spec.receivers[].opsgenieConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.95. .spec.receivers[].opsgenieConfigs[].responders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 通知を担当するレスポンダーのリスト。
- 型
-
array
3.1.96. .spec.receivers[].opsgenieConfigs[].responders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
OpsGenieConfigResponder は、インシデントへのレスポンダーを定義します。
id、name、またはusernameのいずれかを定義する必要があります。 - 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| レスポンダーの ID。 |
|
|
| レスポンダーの名前。 |
|
|
| レスポンダーのタイプ。 |
|
|
| レスポンダーのユーザー名。 |
3.1.97. .spec.receivers[].pagerdutyConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PagerDuty 設定のリスト。
- 型
-
array
3.1.98. .spec.receivers[].pagerdutyConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PagerDutyConfig は、PagerDuty を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#pagerduty_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| イベントのクラス/タイプ。 |
|
|
| クライアントの識別。 |
|
|
| 通知の送信者への被リンク。 |
|
|
| 影響を受けるシステムの壊れている部分またはコンポーネント。 |
|
|
| インシデントの説明。 |
|
|
| インシデントに関する詳細を提供する任意のキーと値のペア。 |
|
|
| KeyValue は、(キー、値) タプルを定義します。 |
|
|
| ソースのクラスターまたはグループ。 |
|
|
| HTTP クライアント設定 |
|
|
| アタッチするイメージ詳細リスト。インシデントに関する詳細情報を提供します。 |
|
|
| PagerDutyImageConfig はインシデントにイメージをアタッチします |
|
|
| アタッチするリンク詳細リスト。インシデントに関する詳細情報を提供します。 |
|
|
| PagerDutyLinkConfig はインシデントにテキストリンクをアタッチします |
|
|
|
PagerDuty 統合キーを含むシークレットのキー (Events API v2 を使用する場合)。このフィールドまたは |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
|
PagerDuty サービスキーを含むシークレットのキー (統合タイプ "Prometheus" を使用する場合)。このフィールドまたは |
|
|
| インシデントの重大度。 |
|
|
| リクエストを送信する URL。 |
3.1.99. .spec.receivers[].pagerdutyConfigs[].details リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- インシデントに関する詳細を提供する任意のキーと値のペア。
- 型
-
array
3.1.100. .spec.receivers[].pagerdutyConfigs[].details[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- KeyValue は、(キー、値) タプルを定義します。
- 型
-
object - 必須
-
key -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| タプルのキー。 |
|
|
| タプルの値。 |
3.1.101. .spec.receivers[].pagerdutyConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.102. .spec.receivers[].pagerdutyConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.103. .spec.receivers[].pagerdutyConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.104. .spec.receivers[].pagerdutyConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.105. .spec.receivers[].pagerdutyConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.106. .spec.receivers[].pagerdutyConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.107. .spec.receivers[].pagerdutyConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.108. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.109. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.110. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.111. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.112. .spec.receivers[].pagerdutyConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.113. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.114. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.115. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.116. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.117. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.118. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.119. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.120. .spec.receivers[].pagerdutyConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.121. .spec.receivers[].pagerdutyConfigs[].pagerDutyImageConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- アタッチするイメージ詳細リスト。インシデントに関する詳細情報を提供します。
- 型
-
array
3.1.122. .spec.receivers[].pagerdutyConfigs[].pagerDutyImageConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PagerDutyImageConfig はインシデントにイメージをアタッチします
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| alt はイメージのオプションの代替テキストです。 |
|
|
| オプションの URL。イメージをクリック可能なリンクにします。 |
|
|
| インシデントにアタッチされているイメージの src |
3.1.123. .spec.receivers[].pagerdutyConfigs[].pagerDutyLinkConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- アタッチするリンク詳細リスト。インシデントに関する詳細情報を提供します。
- 型
-
array
3.1.124. .spec.receivers[].pagerdutyConfigs[].pagerDutyLinkConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PagerDutyLinkConfig はインシデントにテキストリンクをアタッチします
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リンクの目的を説明するテキスト。リンクのテキストとして使用できます。 |
|
|
| Href はアタッチするリンクの URL です |
3.1.125. .spec.receivers[].pagerdutyConfigs[].routingKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
PagerDuty 統合キーを含むシークレットのキー (Events API v2 を使用する場合)。このフィールドまたは
serviceKeyのいずれかを定義する必要があります。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 - 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.126. .spec.receivers[].pagerdutyConfigs[].serviceKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
PagerDuty サービスキーを含むシークレットのキー (統合タイプ "Prometheus" を使用する場合)。このフィールドまたは
routingKeyのいずれかを定義する必要があります。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 - 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.127. .spec.receivers[].pushoverConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プッシュオーバー設定のリスト。
- 型
-
array
3.1.128. .spec.receivers[].pushoverConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PushoverConfig は、Pushover を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#pushover_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 通知の送信先となるデバイスの名前 |
|
|
| ユーザーが通知を承認しない限り、通知が再試行され続ける期間。 |
|
|
| 通知メッセージが HTML かプレーンテキストか。 |
|
|
| HTTP クライアント設定 |
|
|
| 通知メッセージ。 |
|
|
| |
|
|
| プッシュオーバーサーバーが同じ通知をユーザーに送信する頻度。30 秒以上である必要があります。 |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
| ユーザーのデフォルトのサウンド選択を上書きするためにデバイスクライアントによってサポートされるサウンドの 1 つの名前 |
|
|
| 通知のタイトル。 |
|
|
|
登録されたアプリケーションの API トークンを含むシークレットのキー 。https://pushover.net/apps を参照してください。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
|
登録されたアプリケーションの API トークンを含むトークンファイルについては、https://pushover.net/apps を参照してください。 |
|
|
| メッセージの横に表示される補足 URL。 |
|
|
| 補足 URL のタイトル、それ以外の場合は URL のみが表示されます |
|
|
|
受信者ユーザーのユーザーキーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
|
受信ユーザーのユーザーキーが含まれるユーザーキーファイル。 |
3.1.129. .spec.receivers[].pushoverConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.130. .spec.receivers[].pushoverConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.131. .spec.receivers[].pushoverConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.132. .spec.receivers[].pushoverConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.133. .spec.receivers[].pushoverConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.134. .spec.receivers[].pushoverConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.135. .spec.receivers[].pushoverConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.136. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.137. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.138. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.139. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.140. .spec.receivers[].pushoverConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.141. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.142. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.143. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.144. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.145. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.146. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.147. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.148. .spec.receivers[].pushoverConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.149. .spec.receivers[].pushoverConfigs[].token リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
登録されたアプリケーションの API トークンを含むシークレットのキー 。https://pushover.net/apps を参照してください。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
tokenまたはtokenFileのいずれかが必要です。 - 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.150. .spec.receivers[].pushoverConfigs[].userKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
受信者ユーザーのユーザーキーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
userKeyまたはuserKeyFileのいずれかが必要です。 - 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.151. .spec.receivers[].slackConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Slack 設定のリスト。
- 型
-
array
3.1.152. .spec.receivers[].slackConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SlackConfig は、Slack を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#slack_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 各通知とともに送信される Slack アクションのリスト。 |
|
|
| SlackAction は、通知ごとに送信される単一の Slack アクションを設定します。詳細については、https://api.slack.com/docs/message-attachments#action_fields および https://api.slack.com/docs/message-buttons を参照してください。 |
|
|
| Slack Webhook URL を含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| |
|
|
| 通知を送信するチャネルまたはユーザー。 |
|
|
| |
|
|
| |
|
|
| 各通知で送信される Slack フィールドのリスト。 |
|
|
| SlackField は、通知ごとに送信される単一の Slack フィールドを設定します。各フィールドには、タイトル、値、およびオプションで、そのフィールドが short として指定された他のフィールドの横に表示されるのに十分短いかどうかを示すブール値が含まれている必要があります。詳細については、https://api.slack.com/docs/message-attachments#fields を参照してください。 |
|
|
| |
|
|
| HTTP クライアント設定 |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|
3.1.153. .spec.receivers[].slackConfigs[].actions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 各通知とともに送信される Slack アクションのリスト。
- 型
-
array
3.1.154. .spec.receivers[].slackConfigs[].actions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SlackAction は、通知ごとに送信される単一の Slack アクションを設定します。詳細については、https://api.slack.com/docs/message-attachments#action_fields および https://api.slack.com/docs/message-buttons を参照してください。
- 型
-
object - 必須
-
text -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| SlackConfirmationField は、ボタンのクリックをもう一度確認するようにユーザーに求めることで、破壊的なアクションや特に際立った決定からユーザーを保護します。詳細については、https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields を参照してください。 |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|
3.1.155. .spec.receivers[].slackConfigs[].actions[].confirm リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SlackConfirmationField は、ボタンのクリックをもう一度確認するようにユーザーに求めることで、破壊的なアクションや特に際立った決定からユーザーを保護します。詳細については、https://api.slack.com/docs/interactive-message-field-guide#confirmation_fields を参照してください。
- 型
-
object - 必須
-
text
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
| |
|
|
| |
|
|
|
3.1.156. .spec.receivers[].slackConfigs[].apiURL リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Slack Webhook URL を含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.157. .spec.receivers[].slackConfigs[].fields リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 各通知で送信される Slack フィールドのリスト。
- 型
-
array
3.1.158. .spec.receivers[].slackConfigs[].fields[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SlackField は、通知ごとに送信される単一の Slack フィールドを設定します。各フィールドには、タイトル、値、およびオプションで、そのフィールドが short として指定された他のフィールドの横に表示されるのに十分短いかどうかを示すブール値が含まれている必要があります。詳細については、https://api.slack.com/docs/message-attachments#fields を参照してください。
- 型
-
object - 必須
-
title -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
| |
|
|
|
3.1.159. .spec.receivers[].slackConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.160. .spec.receivers[].slackConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.161. .spec.receivers[].slackConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.162. .spec.receivers[].slackConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.163. .spec.receivers[].slackConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.164. .spec.receivers[].slackConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.165. .spec.receivers[].slackConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.166. .spec.receivers[].slackConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.167. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.168. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.169. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.170. .spec.receivers[].slackConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.171. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.172. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.173. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.174. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.175. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.176. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.177. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.178. .spec.receivers[].slackConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.179. .spec.receivers[].snsConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SNS 設定のリスト
- 型
-
array
3.1.180. .spec.receivers[].snsConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SNSConfig は AWS SNS 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#sns_configs を参照してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| SNS API URL (https://sns.us-east-2.amazonaws.com)。指定しない場合は、SNS SDK の SNS API URL が使用されます。 |
|
|
| SNS メッセージの属性。 |
|
|
| HTTP クライアント設定 |
|
|
| SNS 通知のメッセージ内容。 |
|
|
| メッセージが SMS を介して E.164 形式で送信される場合の電話番号。この値を指定しない場合は、TopicARN または TargetARN の値を指定する必要があります。 |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
| リクエストに署名するために使用する AWS の Signature Verification 4 署名プロセスを設定します。 |
|
|
| メールエンドポイントに送信されるメッセージの件名。 |
|
|
| メッセージがモバイル通知経由で送信される場合のモバイルプラットフォームエンドポイント ARN。この値を指定しない場合は、topic_arn または PhoneNumber の値を指定する必要があります。 |
|
|
| SNS トピック ARN (arn:aws:sns:us-east-2:698519295917:My-Topic)。この値を指定しない場合は、PhoneNumber または TargetARN の値を指定する必要があります。 |
3.1.181. .spec.receivers[].snsConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.182. .spec.receivers[].snsConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.183. .spec.receivers[].snsConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.184. .spec.receivers[].snsConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.185. .spec.receivers[].snsConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.186. .spec.receivers[].snsConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.187. .spec.receivers[].snsConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.188. .spec.receivers[].snsConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.189. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.190. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.191. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.192. .spec.receivers[].snsConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.193. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.194. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.195. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.196. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.197. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.198. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.199. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.200. .spec.receivers[].snsConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.201. .spec.receivers[].snsConfigs[].sigv4 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに署名するために使用する AWS の Signature Verification 4 署名プロセスを設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
AccessKey は AWS API キーです。指定されていない場合は、環境変数 |
|
|
| profile は、認証に使用される名前付き AWS プロファイルです。 |
|
|
| region は AWS リージョンです。空白の場合は、デフォルトの認証情報チェーンのリージョンが使用されます。 |
|
|
| roleArn は、認証に使用される名前付き AWS プロファイルです。 |
|
|
|
secretKey は AWS API シークレットです。指定されていない場合は、環境変数 |
3.1.202. .spec.receivers[].snsConfigs[].sigv4.accessKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
AccessKey は AWS API キーです。指定されていない場合は、環境変数
AWS_ACCESS_KEY_IDが使用されます。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.203. .spec.receivers[].snsConfigs[].sigv4.secretKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
secretKey は AWS API シークレットです。指定されていない場合は、環境変数
AWS_SECRET_ACCESS_KEYが使用されます。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.204. .spec.receivers[].telegramConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Telegram 設定のリスト。
- 型
-
array
3.1.205. .spec.receivers[].telegramConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TelegramConfig は Telegram 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#telegram_config を参照してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Telegram API の URL (https://api.telegram.org)。指定しない場合は、デフォルトの API URL が使用されます。 |
|
|
|
Telegram ボットトークン。 |
|
|
|
Telegram ボットトークンの読み取り先となるファイル。 |
|
|
| Telegram チャット ID。 |
|
|
| Telegram 通知を無効にします |
|
|
| HTTP クライアント設定 |
|
|
| メッセージテンプレート |
|
|
| Telegram メッセージの解析モード |
|
|
| 解決されたアラートについて通知するかどうか。 |
3.1.206. .spec.receivers[].telegramConfigs[].botToken リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Telegram ボットトークン。
botTokenFileとは相互に排他的です。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。botTokenまたはbotTokenFileのいずれかが必要です。 - 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.207. .spec.receivers[].telegramConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.208. .spec.receivers[].telegramConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.209. .spec.receivers[].telegramConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.210. .spec.receivers[].telegramConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.211. .spec.receivers[].telegramConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.212. .spec.receivers[].telegramConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.213. .spec.receivers[].telegramConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.214. .spec.receivers[].telegramConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.215. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.216. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.217. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.218. .spec.receivers[].telegramConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.219. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.220. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.221. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.222. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.223. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.224. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.225. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.226. .spec.receivers[].telegramConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.227. .spec.receivers[].victoropsConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VictorOps 設定のリスト。
- 型
-
array
3.1.228. .spec.receivers[].victoropsConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VictorOpsConfig は、VictorOps を介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#victorops_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| VictorOps API と通信するときに使用する API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| VictorOpsAPI の URL。 |
|
|
| 通知用の追加のカスタムフィールド。 |
|
|
| KeyValue は、(キー、値) タプルを定義します。 |
|
|
| 警告された問題の要約が含まれています。 |
|
|
| HTTP クライアントの設定。 |
|
|
| アラートの動作を説明します (クリティカル、警告、情報)。 |
|
|
| 状態メッセージの送信元の監視ツール。 |
|
|
| アラートをチームにマップするために使用されるキー。 |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
| 警告された問題の長い説明が含まれています。 |
3.1.229. .spec.receivers[].victoropsConfigs[].apiKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VictorOps API と通信するときに使用する API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.230. .spec.receivers[].victoropsConfigs[].customFields リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 通知用の追加のカスタムフィールド。
- 型
-
array
3.1.231. .spec.receivers[].victoropsConfigs[].customFields[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- KeyValue は、(キー、値) タプルを定義します。
- 型
-
object - 必須
-
key -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| タプルのキー。 |
|
|
| タプルの値。 |
3.1.232. .spec.receivers[].victoropsConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアントの設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.233. .spec.receivers[].victoropsConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.234. .spec.receivers[].victoropsConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.235. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.236. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.237. .spec.receivers[].victoropsConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.238. .spec.receivers[].victoropsConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.239. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.240. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.241. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.242. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.243. .spec.receivers[].victoropsConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.244. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.245. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.246. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.247. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.248. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.249. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.250. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.251. .spec.receivers[].victoropsConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.252. .spec.receivers[].webexConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Webex 設定のリスト。
- 型
-
array
3.1.253. .spec.receivers[].webexConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- WebexConfig は Cisco Webex 経由で通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#webex_config を参照してください。
- 型
-
object - 必須
-
roomID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Webex Teams API URL (https://webexapis.com/v1/messages) |
|
|
|
HTTP クライアントの設定。この設定を使用して、ボットトークンを HTTP |
|
|
| メッセージテンプレート |
|
|
| メッセージの送信先となる Webex Teams ルームの ID。 |
|
|
| 解決されたアラートについて通知するかどうか。 |
3.1.254. .spec.receivers[].webexConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
HTTP クライアントの設定。この設定を使用して、ボットトークンを HTTP
Authorizationヘッダーの一部として提供する必要があります。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.255. .spec.receivers[].webexConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.256. .spec.receivers[].webexConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.257. .spec.receivers[].webexConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.258. .spec.receivers[].webexConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.259. .spec.receivers[].webexConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.260. .spec.receivers[].webexConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.261. .spec.receivers[].webexConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.262. .spec.receivers[].webexConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.263. .spec.receivers[].webexConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.264. .spec.receivers[].webexConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.265. .spec.receivers[].webexConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.266. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.267. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.268. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.269. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.270. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.271. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.272. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.273. .spec.receivers[].webexConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.274. .spec.receivers[].webhookConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Webhook 設定のリスト。
- 型
-
array
3.1.275. .spec.receivers[].webhookConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- WebhookConfig は、Webhook ペイロードをサポートする汎用レシーバーを介して通知を設定します。See https://prometheus.io/docs/alerting/latest/configuration/#webhook_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| HTTP クライアント設定 |
|
|
| Webhook メッセージごとに送信されるアラートの最大数。0 の場合、すべてのアラートが含まれます。 |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
|
HTTPPOST リクエストを送信する URL。 |
|
|
|
HTTP リクエストを送信する Webhook URL を含むシークレットのキー。 |
3.1.276. .spec.receivers[].webhookConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.277. .spec.receivers[].webhookConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.278. .spec.receivers[].webhookConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.279. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.280. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.281. .spec.receivers[].webhookConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.282. .spec.receivers[].webhookConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.283. .spec.receivers[].webhookConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.284. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.285. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.286. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.287. .spec.receivers[].webhookConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.288. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.289. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.290. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.291. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.292. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.293. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.294. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.295. .spec.receivers[].webhookConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.296. .spec.receivers[].webhookConfigs[].urlSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
HTTP リクエストを送信する Webhook URL を含むシークレットのキー。
urlSecretはurlよりも優先されます。urlSecretとurlのいずれかを定義する必要があります。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 - 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.297. .spec.receivers[].wechatConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- WeChat 設定のリスト。
- 型
-
array
3.1.298. .spec.receivers[].wechatConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- WeChatConfig は、WeChat を介して通知を設定します。https://prometheus.io/docs/alerting/latest/configuration/#wechat_config を参照してください
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| |
|
|
| WeChat API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| WeChatAPI の URL。 |
|
|
| 認証用の corp id。 |
|
|
| HTTP クライアント設定 |
|
|
| WeChat API で定義された API リクエストデータ。 |
|
|
| |
|
|
| 解決されたアラートについて通知するかどうか。 |
|
|
| |
|
|
| |
|
|
|
3.1.299. .spec.receivers[].wechatConfigs[].apiSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- WeChat API キーを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.300. .spec.receivers[].wechatConfigs[].httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP クライアント設定
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。 |
|
|
| クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。 |
|
|
| クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。 |
|
|
| FollowRedirects は、クライアントが HTTP 3xx リダイレクトに従うかどうかを指定します。 |
|
|
| ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。 |
|
|
| オプションのプロキシー URL。 |
|
|
| クライアントの TLS 設定。 |
3.1.301. .spec.receivers[].wechatConfigs[].httpConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの認証ヘッダー設定。これは BasicAuth と相互に排他的であり、Alertmanagerv0.22+ 以降でのみ使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
3.1.302. .spec.receivers[].wechatConfigs[].httpConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.303. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの BasicAuth。これは、承認と相互に排他的です。両方が定義されている場合、BasicAuth が優先されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
3.1.304. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.305. .spec.receivers[].wechatConfigs[].httpConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.306. .spec.receivers[].wechatConfigs[].httpConfig.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントが認証に使用するベアラートークンを含むシークレットのキー。シークレットは、AlertmanagerConfig オブジェクトと同じ namespace に配置され、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 選択元となるオブジェクトの namespace 内にあるシークレットの名前。 |
3.1.307. .spec.receivers[].wechatConfigs[].httpConfig.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのトークンを取得するために使用される OAuth2 クライアント認証情報。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.308. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.309. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.310. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.311. .spec.receivers[].wechatConfigs[].httpConfig.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.312. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアントの TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
3.1.313. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.314. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.315. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.316. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
3.1.317. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
3.1.318. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.319. .spec.receivers[].wechatConfigs[].httpConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
3.1.320. .spec.route リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リソースの namespace に一致するアラートの Alertmanager ルート定義。存在する場合は、生成された Alertmanager 設定に第 1 レベルのルートとして追加されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ActiveTimeIntervals は、このルートがアクティブになる必要がある TimeInterval の名前のリストです。 |
|
|
| アラートが後続の兄弟ノードとの一致を継続する必要があるかどうかを示すブール値。Prometheus Operator は、第 1 レベルのルートに対して常に true にオーバーライドされます。 |
|
|
| グループ化するラベルのリスト。ラベルは繰り返せません (一意のリスト)。特殊ラベル "…" (使用できるすべてのラベルの集約) が指定されている場合、それがリスト内の唯一の要素である必要があります。 |
|
|
| 更新された通知を送信するまでの待機時間。正規表現 `^(()y)?(([0-9])w)?(()d)?(([0-9])h)?(()m)?(([0-9])s)?(([0-9]+)ms)?$` に一致する必要があります。例: "5m" |
|
|
| 最初の通知を送信するまでの待機時間。正規表現 `^(()y)?(([0-9])w)?(()d)?(([0-9])h)?(()m)?(([0-9])s)?(([0-9]+)ms)?$` に一致する必要があります。例: "30s" |
|
|
|
アラートのラベルが一致する必要があるマッチャーのリスト。第 1 レベルのルートの場合、Operator は |
|
|
| マッチャーは、アラートのラベルを照合する方法を定義します。 |
|
|
| 注記: このコメントは上記のフィールド定義に適用されますが下部に表示され、それ以外の場合は生成されたマニフェストに含まれます。CRD スキーマは現時点では自己参照タイプをサポートしていません (https://github.com/kubernetes/kubernetes/issues/62872 を参照)。制限を回避するには、代替タイプを使用する必要があります。欠点は、Kube API では、データが有効な JSON 表現であるという事実以外を検証できないことです。MuteTimeIntervals は、一致したときにこのルートをミュートする TimeInterval の名前のリストです。 |
|
|
|
このルートの受信者の名前。空でない場合は、 |
|
|
| 最後の通知を繰り返すまでの待機時間。正規表現 `^(()y)?(([0-9])w)?(()d)?(([0-9])h)?(()m)?(([0-9])s)?(([0-9]+)ms)?$` に一致する必要があります。例: "4h" |
|
|
| 子ルート。 |
3.1.321. .spec.route.matchers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
アラートのラベルが一致する必要があるマッチャーのリスト。第 1 レベルのルートの場合、Operator は
namespaceラベル上の既存の等式および正規表現マッチャーを削除し、namespace: <object namespace>マッチャーを追加します。 - 型
-
array
3.1.322. .spec.route.matchers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- マッチャーは、アラートのラベルを照合する方法を定義します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
一致 Operator。 |
|
|
| 一致するラベル |
|
|
| 一致するラベル値。 |
3.1.323. .spec.timeIntervals リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- いつルートをミュートまたはアクティブにするかを指定する TimeInterval のリスト。
- 型
-
array
3.1.324. .spec.timeIntervals[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TimeInterval は、通知をミュートまたはアクティブにする期間を指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 時間間隔の名前。 |
|
|
| timeIntervals は TimePeriod のリストです。 |
|
|
| TimePeriod は期間を表します。 |
3.1.325. .spec.timeIntervals[].timeIntervals リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- timeIntervals は TimePeriod のリストです。
- 型
-
array
3.1.326. .spec.timeIntervals[].timeIntervals[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TimePeriod は期間を表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| daysOfMonth は DayOfMonthRange のリストです |
|
|
| DayOfMonthRange は 1 から始まるその月の日の範囲です。 |
|
|
| months は MonthRange のリストです |
|
|
| times は TimeRange のリストです |
|
|
| TimeRange は開始時刻と終了時刻を 24 時間形式で定義します |
|
|
| weekdays は WeekdayRange のリストです |
|
|
| years は YearRange のリストです |
3.1.327. .spec.timeIntervals[].timeIntervals[].daysOfMonth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- daysOfMonth は DayOfMonthRange のリストです
- 型
-
array
3.1.328. .spec.timeIntervals[].timeIntervals[].daysOfMonth[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DayOfMonthRange は 1 から始まるその月の日の範囲です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 包含範囲の終了 |
|
|
| 包含範囲の開始 |
3.1.329. .spec.timeIntervals[].timeIntervals[].times リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- times は TimeRange のリストです
- 型
-
array
3.1.330. .spec.timeIntervals[].timeIntervals[].times[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TimeRange は開始時刻と終了時刻を 24 時間形式で定義します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| endTime は 24 時間形式で示した終了時刻です。 |
|
|
| startTime は 24 時間形式で示した開始時刻です。 |
3.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.coreos.com/v1beta1/alertmanagerconfigs-
GET: 種類が AlertmanagerConfig のオブジェクトをリスト表示します。
-
/apis/monitoring.coreos.com/v1beta1/namespaces/{namespace}/alertmanagerconfigs-
DELETE: AlertmanagerConfig のコレクションを削除します。 -
GET: 種類が AlertmanagerConfig のオブジェクトをリスト表示します。 -
POST:AlertmanagerConfig を作成します。
-
/apis/monitoring.coreos.com/v1beta1/namespaces/{namespace}/alertmanagerconfigs/{name}-
DELETE: AlertmanagerConfig を削除します。 -
GET: 指定された AlertmanagerConfig を読み取ります。 -
PATCH: 指定された AlertmanagerConfig を部分的に更新します。 -
PUT: 指定された AlertmanagerConfig を置き換えます。
-
3.2.1. /apis/monitoring.coreos.com/v1beta1/alertmanagerconfigs リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が AlertmanagerConfig のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
3.2.2. /apis/monitoring.coreos.com/v1beta1/namespaces/{namespace}/alertmanagerconfigs リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- AlertmanagerConfig のコレクションを削除します
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が AlertmanagerConfig のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK | |
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- AlertmanagerConfig を作成します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
3.2.3. /apis/monitoring.coreos.com/v1beta1/namespaces/{namespace}/alertmanagerconfigs/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| AlertmanagerConfig の名前 |
- HTTP メソッド
-
DELETE - 説明
- AlertmanagerConfig を削除します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された AlertmanagerConfig を読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された AlertmanagerConfig を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された AlertmanagerConfig を置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第4章 AlertRelabelConfig [monitoring.openshift.io/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertRelabelConfig は、アラートのラベル再設定のセットを定義します。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
- 型
-
object - 必須
-
spec
-
4.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| spec は、この AlertRelabelConfig オブジェクトの期待される状態を表します。 |
|
|
| status は、この AlertRelabelConfig オブジェクトの現在の状態を表します。 |
4.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- spec は、この AlertRelabelConfig オブジェクトの期待される状態を表します。
- 型
-
object - 必須
-
configs
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| configs は、順番に評価されるアラートのラベル再設定のリストです。 |
|
|
| RelabelConfig を使用すると、アラートのラベルセットを動的に書き換えることができます。Prometheus ドキュメントを参照してください: - https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs - https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
4.1.2. .spec.configs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- configs は、順番に評価されるアラートのラベル再設定のリストです。
- 型
-
array
4.1.3. .spec.configs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、アラートのラベルセットを動的に書き換えることができます。Prometheus ドキュメントを参照してください: - https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs - https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 正規表現の一致に基づき実行するアクション。'Replace'、'Keep'、'Drop'、'HashMod'、'LabelMap'、'LabelDrop'、'LabelKeep' のいずれかである必要があります。デフォルトは 'Replace' です |
|
|
| ソースラベル値のハッシュを取得するための modulus。これを 'HashMod' アクションと組み合わせて、'target_label' を連結された 'source_labels' のハッシュの 'modulus' に設定できます。これは、sourceLabels が空でなく、アクションが 'LabelKeep' または 'LabelDrop' でない場合にのみ有効です。 |
|
|
| 抽出された値が一致する正規表現。デフォルトは '(.*)' です。正規表現は 'HashMod' 以外のすべてのアクションに必要です。 |
|
|
| 正規表現が一致する場合に正規表現の置換が実行される置換値。アクションが 'Replace' または 'LabelMap' の場合に必須であり、アクションが 'LabelKeep' および 'LabelDrop' の場合は禁止されています。正規表現キャプチャグループが利用可能です。デフォルトは '$1' です。 |
|
|
| 連結されたソースラベル値の間に配置される区切り文字。省略した場合、Prometheus はデフォルト値の ';' を使用します。 |
|
|
| sourceLabels は既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレーターを使用して連結され、'Replace'、'Keep'、'Drop' アクションの設定された正規表現と照合されます。'LabelKeep' および 'LabelDrop' アクションでは許可されません。 |
|
|
| targetLabel に、結果の値が 'Replace' アクションで書き込まれます。これは、'Replace' および 'HashMod' アクションでは必須であり、'LabelKeep' および 'LabelDrop' アクションでは禁止されています。正規表現キャプチャグループが利用可能です。 |
4.1.4. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- status は、この AlertRelabelConfig オブジェクトの現在の状態を表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| conditions には、AlertRelabelConfig の状態に関する詳細が含まれますが、空の場合もあります。 |
|
|
|
条件には、この API リソースの現在の状態の 1 つの側面の詳細が含まれています。--- この構造体は、フィールドパスの .status.conditions で配列として直接使用することを目的としています。たとえば、FooStatus struct{ // Represents the observations of a foo’s current state. // Known .status.conditions.type are: "Available", "Progressing", and "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition |
4.1.5. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- conditions には、AlertRelabelConfig の状態に関する詳細が含まれますが、空の場合もあります。
- 型
-
array
4.1.6. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
条件には、この API リソースの現在の状態の 1 つの側面の詳細が含まれています。--- この構造体は、フィールドパスの .status.conditions で配列として直接使用することを目的としています。たとえば、次のように入力します。FooStatus struct{ // Represents the observations of a foo’s current state. // Known .status.conditions.type are: "Available", "Progressing", and "Degraded" // +patchMergeKey=type // +patchStrategy=merge // +listType=map // +listMapKey=type Conditions []metav1.Condition
json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"// other fields } - 型
-
object - 必須
-
lastTransitionTime -
message -
reason -
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。これは、基本的な条件が変更された時点となります。不明な場合には、API フィールドが変更された時点を使用することも可能です。 |
|
|
| message は、遷移の詳細を示す人が判読できるメッセージです。空の文字列の場合もあります。 |
|
|
| observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が現在 12 で、.status.conditions[x].observedGeneration が 9 の場合、インスタンスの現在の状態に対して条件が古くなっています。 |
|
|
| reason には、条件の最後の遷移の理由を示すプログラムによる識別子が含まれます。特定の条件タイプのプロデューサーは、このフィールドの期待値と意味、および値が保証された API と見なされるかどうかを定義できます。値は CamelCase 文字列である必要があります。このフィールドには空白を指定できません。 |
|
|
| 条件のステータス、True、False、Unknown のいずれか。 |
|
|
| CamelCase または foo.example.com/CamelCase の条件のタイプ。--- 多くの.condition.type 値は、Available などのリソース全体で一貫していますが、任意の条件が役立つ可能性があるため (.node.status.conditions を参照)、競合を解消する機能が重要です。一致する正規表現は (dns1123SubdomainFmt/)?(qualifiedNameFmt) です。 |
4.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.openshift.io/v1/alertrelabelconfigs-
GET: 種類が AlertRelabelConfig のオブジェクトをリスト表示します。
-
/apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertrelabelconfigs-
DELETE: AlertRelabelConfig のコレクションを削除します。 -
GET: 種類が AlertRelabelConfig のオブジェクトをリスト表示します。 -
POST: AlertRelabelConfig を作成します。
-
/apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertrelabelconfigs/{name}-
DELETE: AlertRelabelConfig を削除します。 -
GET: 指定された AlertRelabelConfig を読み取ります。 -
PATCH: 指定された AlertRelabelConfig を部分的に更新します。 -
PUT: 指定された AlertRelabelConfig を置き換えます。
-
/apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertrelabelconfigs/{name}/status-
GET: 指定された AlertRelabelConfig のステータスを読み取ります。 -
PATCH: 指定された AlertRelabelConfig のステータスを部分的に更新します。 -
PUT: 指定された AlertRelabelConfig のステータスを置き換えます。
-
4.2.1. /apis/monitoring.openshift.io/v1/alertrelabelconfigs リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が AlertRelabelConfig のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
4.2.2. /apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertrelabelconfigs リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- AlertRelabelConfig のコレクションを削除します
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が AlertRelabelConfig のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- AlertRelabelConfig を作成します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
4.2.3. /apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertrelabelconfigs/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| AlertRelabelConfig の名前 |
- HTTP メソッド
-
DELETE - 説明
- AlertRelabelConfig を削除します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された AlertRelabelConfig を読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された AlertRelabelConfig を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された AlertRelabelConfig を置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
4.2.4. /apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertrelabelconfigs/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| AlertRelabelConfig の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された AlertRelabelConfig のステータスを読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された AlertRelabelConfig のステータスを部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された AlertRelabelConfig のステータスを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第5章 AlertingRule [monitoring.openshift.io/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertingRule は、アラートルールを含むユーザー定義の Prometheus ルールグループのセットを表します。このリソースは、OpenShift のプラットフォームモニタリングスタック (openshift-monitoring namespace にデプロイされた Prometheus インスタンス) によって記録されたメトリクスに基づいてクラスター管理者がアラートを作成するための、サポートされている方法です。これを使用して、CPU 使用率などのマシンレベルのメトリクスを提供する node_exporter や、Kubernetes の使用率に関するメトリクスを提供する kube-state-metrics などのコンポーネントからのメトリクスに基づいて、OpenShift に同梱されていないカスタムアラートルールを作成できます。API は、prometheus-operator のアップストリームの PrometheusRule タイプとほぼ互換性があります。主な違いは、ここでは記録ルールは許可されておらず、アラートルールのみが許可されていることです。作成された AlertingRule リソースごとに、対応する PrometheusRule が openshift-monitoring namespace に作成されます。OpenShift では、アップストリーム API を直接変更せずに、OpenShift 固有のデフォルト設定と検証をより適切に実行できるようにするために、管理者はアップストリームタイプではなく AlertingRule リソースを使用する必要があります。PrometheusRule リソースのアップストリーム API ドキュメントは、https://github.com/prometheus -Operator/prometheus -Operator/Blob/main/Documentation/api.md で参照できます。互換性レベル 1: メジャーリリース内で、最低 12 カ月または 3 つのの間 (いずれか長い方) は安定しています。
- 型
-
object - 必須
-
spec
-
5.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| spec は、この AlertingRule オブジェクトの期待される状態を表します。 |
|
|
| status は、この AlertOverrides オブジェクトの現在の状態を表します。 |
5.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- spec は、この AlertingRule オブジェクトの期待される状態を表します。
- 型
-
object - 必須
-
groups
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| groups はグループ化されたアラートルールのリストです。ルールグループは、Prometheus がルール処理を並列化する際の単位です。単一グループ内のすべてのルールは、設定された評価間隔を共有します。グループ内のすべてのルールは、この間隔でまとめて順番に処理され、すべてのルールが処理されます。一般的には、関連するアラートルールを 1 つの AlertingRule リソースにグループ化し、そのリソース内で密接に関連するアラート、または単に同じ間隔のアラートを個別のグループにまとめます。1 つのルールグループのみで AlertingRule リソースを作成することもできます。ただし、グループが非常に大きい場合や、評価するクエリー式が非常に複雑な場合は、Prometheus のパフォーマンスに影響する可能性があることに注意してください。別の一般的なユースケースとして、非常に複雑なルールを複数のグループに分散し、並行処理を可能にする場合もあります。 |
|
|
| RuleGroup は、順番に評価されるアラートルールのリストです。 |
5.1.2. .spec.groups リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- groups はグループ化されたアラートルールのリストです。ルールグループは、Prometheus がルール処理を並列化する際の単位です。単一グループ内のすべてのルールは、設定された評価間隔を共有します。グループ内のすべてのルールは、この間隔でまとめて順番に処理され、すべてのルールが処理されます。一般的には、関連するアラートルールを 1 つの AlertingRule リソースにグループ化し、そのリソース内で密接に関連するアラート、または単に同じ間隔のアラートを個別のグループにまとめます。1 つのルールグループのみで AlertingRule リソースを作成することもできます。ただし、グループが非常に大きい場合や、評価するクエリー式が非常に複雑な場合は、Prometheus のパフォーマンスに影響する可能性があることに注意してください。別の一般的なユースケースとして、非常に複雑なルールを複数のグループに分散し、並行処理を可能にする場合もあります。
- 型
-
array
5.1.3. .spec.groups[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RuleGroup は、順番に評価されるアラートルールのリストです。
- 型
-
object - 必須
-
name -
rules
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| interval は、グループ内のルールが評価される頻度です。指定されていない場合は、Prometheus で設定された global.evaluation_interval がデフォルトとなり、そのデフォルトは 30 秒です。この値がクラスターのデフォルトから変更されているかどうかを確認するには、プラットフォームの Prometheus 設定を調べます。そのリソースの関連フィールド spec.evaluationInterval です。 |
|
|
| name はグループの名前です。 |
|
|
| rules は、順番に評価されるアラートルールのリストです。Prometheus はルールグループを並列に処理することもありますが、単一グループ内のルールは常に順番に処理され、すべてのルールが処理されます。 |
|
|
| ルールはアラートルールを表します。Prometheus ドキュメントを参照してください: - https://www.prometheus.io/docs/prometheus/latest/configuration/alerting_rules |
5.1.4. .spec.groups[].rules リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- rules は、順番に評価されるアラートルールのリストです。Prometheus はルールグループを並列に処理することもありますが、単一グループ内のルールは常に順番に処理され、すべてのルールが処理されます。
- 型
-
array
5.1.5. .spec.groups[].rules[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ルールはアラートルールを表します。Prometheus ドキュメントを参照してください: - https://www.prometheus.io/docs/prometheus/latest/configuration/alerting_rules
- 型
-
object - 必須
-
alert -
expr
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| alert はアラートの名前です。有効なラベル値である必要があります。つまり、任意の Unicode 文字を含めることができます。 |
|
|
| 各アラートに追加するアノテーション。アラートの説明やランブックのリンクなど、クエリーを実行しない長い追加情報を保存するために使用できる値です。 |
|
|
| expr は評価する PromQL 式です。評価サイクルごとに、これが現在の時刻で評価され、結果として生じるすべての時系列は保留中になるか、アラートが発生します。ほとんどの場合、これは PromQL 式を表す文字列です (例: mapi_current_pending_csr > mapi_max_pending_csr)。まれに、常に発生しているアラートを作成することが目的の場合は、単純な整数 (たとえば "1") になることがあります。これは、アラートパイプラインが機能していることを確認するために、常に発生する "Watchdog" アラートの作成に使用されることがあります。 |
|
|
| for は、最初に結果が返された後にアラートが発動したと見なされるまでの時間間隔です。発動してからの時間が不十分なアラートは保留中とみなされます。 |
|
|
|
各アラートに追加または上書きするラベル。アラートの PromQL 式の結果は、アラートの既存のラベルセットになります。式を評価した後、ここで指定されたラベルがそのセット内のラベルと同じ名前である場合、ここでのラベルが優先され、以前の値を上書きします。これらは通常、クエリーの実行に役立つ短い識別値である必要があります。一般的な例としては、アラートの重大度が挙げられます。その場合、 |
5.1.6. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- status は、この AlertOverrides オブジェクトの現在の状態を表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| observedGeneration は、処理した最後の世代変更です |
|
|
| prometheusRule は、この AlertingRule に対して生成された PrometheusRule です。各 AlertingRule インスタンスにより、同じ namespace (常に openshift-monitoring namespace) に PrometheusRule オブジェクトが生成されます。 |
5.1.7. .status.prometheusRule リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- prometheusRule は、この AlertingRule に対して生成された PrometheusRule です。各 AlertingRule インスタンスにより、同じ namespace (常に openshift-monitoring namespace) に PrometheusRule オブジェクトが生成されます。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照される PrometheusRule の名前。 |
5.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.openshift.io/v1/alertingrules-
GET: 種類が AlertingRule のオブジェクトをリスト表示します。
-
/apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertingrules-
DELETE: AlertingRule のコレクションを削除します。 -
GET: 種類が AlertingRule のオブジェクトをリスト表示します。 -
POST: AlertingRule を作成します。
-
/apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertingrules/{name}-
DELETE: AlertingRule を削除します。 -
GET: 指定された AlertingRule を読み取ります。 -
PATCH: 指定された AlertingRule を部分的に更新します。 -
PUT: 指定された AlertingRule を置き換えます。
-
/apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertingrules/{name}/status-
GET: 指定された AlertingRule のステータスを読み取ります。 -
PATCH: 指定された AlertingRule のステータスを部分的に更新します。 -
PUT: 指定された AlertingRule のステータスを置き換えます。
-
5.2.1. /apis/monitoring.openshift.io/v1/alertingrules リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が AlertingRule のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
5.2.2. /apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertingrules リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- AlertingRule のコレクションを削除します
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が AlertingRule のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- AlertingRule を作成します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
5.2.3. /apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertingrules/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| AlertingRule の名前 |
- HTTP メソッド
-
DELETE - 説明
- AlertingRule を削除します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された AlertingRule を読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された AlertingRule を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された AlertingRule を置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
5.2.4. /apis/monitoring.openshift.io/v1/namespaces/{namespace}/alertingrules/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| AlertingRule の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された AlertingRule のステータスを読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された AlertingRule のステータスを部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された AlertingRule のステータスを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第6章 PodMonitor [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PodMonitor は、一連の Pod の監視を定義します。
- 型
-
object - 必須
-
spec
-
6.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| Prometheus によるターゲット発見のための望ましい Pod 選択の仕様。 |
6.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus によるターゲット発見のための望ましい Pod 選択の仕様。
- 型
-
object - 必須
-
selector
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
| bodySizeLimit が定義されている場合、Prometheus が受け入れる非圧縮形式のレスポンスボディーに対するジョブレベルの制限が指定されます。Prometheus v2.28.0 以降が必要です。 |
|
|
|
ジョブ名の取得に使用するラベル。 |
|
|
| 再ラベル付けによって削除され、メモリーに保持されるターゲットの数に対するスクレイプごとの制限。0 は制限がないことを意味します。Prometheus v2.47.0 以降が必要です。 |
|
|
| サンプルに受け入れられるラベルの数のスクレープごとの制限。Prometheus v2.27.0 以降が必要です。 |
|
|
| サンプルで受け入れられるラベル名の長さのスクレープごとの制限。Prometheus v2.27.0 以降が必要です。 |
|
|
| サンプルに受け入れられるラベル値の長さのスクレープごとの制限。Prometheus v2.27.0 以降が必要です。 |
|
|
|
Kubernetes |
|
|
| この PodMonitor の一部であるエンドポイントのリスト。 |
|
|
| podMetricsEndpoint は、Prometheus によってスクレイピングされる Prometheus メトリクスを提供するエンドポイントを定義します。 |
|
|
|
|
|
|
|
|
|
|
| 適用するスクレイプクラス。 |
|
|
|
|
|
|
|
Kubernetes |
|
|
|
|
6.1.2. .spec.attachMetadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
attachMetadataは、検出されたターゲットに追加される追加メタデータを定義します。Prometheus v2.37.0 以降が必要です。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
true に設定すると、Prometheus には |
6.1.3. .spec.namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Kubernetes
Podオブジェクトを検出する対象となる namespace を選択するためのセレクター。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| それらを制限するリストとは対照的に、すべての namespace が選択されているかどうかを説明するブール値。 |
|
|
| 選択する namespace 名のリスト。 |
6.1.4. .spec.podMetricsEndpoints リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この PodMonitor の一部であるエンドポイントのリスト。
- 型
-
array
6.1.5. .spec.podMetricsEndpoints[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- podMetricsEndpoint は、Prometheus によってスクレイピングされる Prometheus メトリクスを提供するエンドポイントを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| true の場合、実行されていない Pod (Failed または Succeeded などの状態) はターゲット検出中にドロップされます。設定されていない場合、フィルタリングが有効になります。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase |
|
|
|
|
|
|
|
true の場合、 |
|
|
|
|
|
|
| Prometheus がターゲットからメトリクスをスクレイピングする間隔。空の場合、Prometheus はグローバルのスクレイピング間隔を使用します。 |
|
|
|
|
|
|
| RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
メトリクスをスクレイピングする HTTP パス。空の場合、Prometheus はデフォルト値 (例: |
|
|
|
このエンドポイントが参照する Pod ポートの名前。 |
|
|
|
|
|
|
|
|
|
|
| RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
|
スクレイピングに使用する HTTP スキーム。ラベルを再設定することで |
|
|
| このタイムアウトの後、Prometheus はスクレイプを失敗として判断します。空の場合、Prometheus はグローバルのスクレイプタイムアウトを使用します。ただし、ターゲットのスクレイプ間隔値の方が短い場合はそちらが使用されます。 |
|
|
|
サービスの背後にある |
|
|
| ターゲットをスクレイピングするときに使用する TLS 設定。 |
|
|
|
|
6.1.6. .spec.podMetricsEndpoints[].authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
authorizationは、ターゲットをスクレイピングするときに使用する認証ヘッダーの認証情報を設定します。basicAuthまたはoauth2と同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
6.1.7. .spec.podMetricsEndpoints[].authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
6.1.8. .spec.podMetricsEndpoints[].basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
basicAuthは、ターゲットをスクレイピングするときに使用する Basic 認証の認証情報を設定します。authorizationまたはoauth2と同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
6.1.9. .spec.podMetricsEndpoints[].basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
6.1.10. .spec.podMetricsEndpoints[].basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
6.1.11. .spec.podMetricsEndpoints[].bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
bearerTokenSecretは、スクレイピング対象のベアラートークンを含む Secret のキーを指定します。シークレットは PodMonitor オブジェクトと同じ namespace にあり、Prometheus Operator によって読み取り可能である必要があります。非推奨: 代替としてauthorizationを使用します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
6.1.12. .spec.podMetricsEndpoints[].metricRelabelings リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
metricRelabelingsは、取り込み前にサンプルに適用するラベルの再設定ルールを設定します。 - 型
-
array
6.1.13. .spec.podMetricsEndpoints[].metricRelabelings[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
正規表現の一致に基づいて実行するアクション。 |
|
|
|
ソースラベル値のハッシュを取得するためのモジュラス。アクションが |
|
|
| 抽出された値が一致する正規表現。 |
|
|
| 正規表現が一致する場合に置き換えアクションが実施される置換値。正規表現キャプチャグループが利用可能です。 |
|
|
| separator は連結された SourceLabel 間の文字列です。 |
|
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 |
|
|
|
結果の文字列が置換で書き込まれるラベル。 |
6.1.14. .spec.podMetricsEndpoints[].oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
oauth2は、ターゲットをスクレイピングする際に使用する OAuth2 設定を設定します。Prometheus 2.27.0 以降が必要です。authorizationまたはbasicAuthと同時に設定することはできません。 - 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.1.15. .spec.podMetricsEndpoints[].oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
6.1.16. .spec.podMetricsEndpoints[].oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
6.1.17. .spec.podMetricsEndpoints[].oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
6.1.18. .spec.podMetricsEndpoints[].oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
6.1.19. .spec.podMetricsEndpoints[].params リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
paramsは、オプションの HTTP URL パラメーターを定義します。 - 型
-
object
6.1.20. .spec.podMetricsEndpoints[].relabelings リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
relabelingsは、ターゲットのメタデータラベルを適用するためのラベルの再設定ルールを設定します。Operator は、いくつかの標準 Kubernetes フィールドのラベルの再設定を自動的に追加します。元のスクレイプジョブの名前は、\__tmp_prometheus_job_nameラベルから取得できます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - 型
-
array
6.1.21. .spec.podMetricsEndpoints[].relabelings[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
正規表現の一致に基づいて実行するアクション。 |
|
|
|
ソースラベル値のハッシュを取得するためのモジュラス。アクションが |
|
|
| 抽出された値が一致する正規表現。 |
|
|
| 正規表現が一致する場合に置き換えアクションが実施される置換値。正規表現キャプチャグループが利用可能です。 |
|
|
| separator は連結された SourceLabel 間の文字列です。 |
|
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 |
|
|
|
結果の文字列が置換で書き込まれるラベル。 |
6.1.22. .spec.podMetricsEndpoints[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットをスクレイピングするときに使用する TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
6.1.23. .spec.podMetricsEndpoints[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
6.1.24. .spec.podMetricsEndpoints[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
6.1.25. .spec.podMetricsEndpoints[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
6.1.26. .spec.podMetricsEndpoints[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
6.1.27. .spec.podMetricsEndpoints[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
6.1.28. .spec.podMetricsEndpoints[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
6.1.29. .spec.podMetricsEndpoints[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
6.1.30. .spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Kubernetes
Podオブジェクトを選択するためのラベルセレクター。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
6.1.31. .spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
6.1.32. .spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
6.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.coreos.com/v1/podmonitors-
GET: 種類が PodMonitor のオブジェクトをリスト表示します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/podmonitors-
DELETE: PodMonitor のコレクションを削除します。 -
GET: 種類が PodMonitor のオブジェクトをリスト表示します。 -
POST: PodMonitor を作成します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/podmonitors/{name}-
DELETE: PodMonitor を削除します。 -
GET: 指定された PodMonitor を読み取ります。 -
PATCH: 指定された PodMonitor を部分的に更新します。 -
PUT: 指定された PodMonitor を置き換えます。
-
6.2.1. /apis/monitoring.coreos.com/v1/podmonitors リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が PodMonitor のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
6.2.2. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/podmonitors リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- PodMonitor のコレクションを削除します
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が PodMonitor のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- PodMonitor を作成する
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
6.2.3. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/podmonitors/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| PodMonitor の名前 |
- HTTP メソッド
-
DELETE - 説明
- PodMonitor を削除します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された PodMonitor を読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された PodMonitor を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された PodMonitor を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第7章 Probe [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プローブは、一連の静的ターゲットまたは入力の監視を定義します。
- 型
-
object - 必須
-
spec
-
7.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| Prometheus によるターゲット発見のための望ましいイングレス選択の仕様。 |
7.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus によるターゲット発見のための望ましいイングレス選択の仕様。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このエンドポイントの承認セクション |
|
|
| BasicAuth を使用すると、エンドポイントは基本認証を介して認証できます。詳細: https://prometheus.io/docs/operating/configuration/#endpoint |
|
|
| ターゲットをスクレイピングするためのベアラトークンを読み取るためにマウントする秘密。シークレットは、プローブと同じ namespace にあり、Prometheus Operator からアクセスできる必要があります。 |
|
|
| 設定されたプローバーを使用してターゲットがプローブされる間隔。指定しない場合、Prometheus のグローバルスクレイプ間隔が使用されます。 |
|
|
| デフォルトでスクレイプされたメトリックに割り当てられたジョブ名。 |
|
|
| 再ラベル付けによって削除され、メモリーに保持されるターゲットの数に対するスクレイプごとの制限。0 は制限がないことを意味します。Prometheus v2.47.0 以降が必要です。 |
|
|
| サンプルに受け入れられるラベルの数のスクレープごとの制限。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
|
| サンプルで受け入れられるラベル名の長さのスクレープごとの制限。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
|
| サンプルに受け入れられるラベル値の長さのスクレープごとの制限。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
|
| 取り込み前にサンプルに適用する MetricRelabelConfigs。 |
|
|
| RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
| ターゲットをプローブする方法を指定するプローブに使用するモジュール。ブラックボックスエクスポーターでのモジュール設定の例: https://github.com/prometheus/blackbox_exporter/blob/master/example.yml |
|
|
| URL の OAuth2。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
|
| ターゲットのプロービングに使用するプローバーの仕様。prober.URL パラメーターは必須です。空のままにすると、ターゲットをプローブできません。 |
|
|
| SampleLimit は、受け入れられるスクレイプされたサンプルの数に対するスクレイプごとの制限を定義します。 |
|
|
| 適用するスクレイプクラス。 |
|
|
|
|
|
|
| Prometheus エクスポーターからメトリックをスクレイピングするためのタイムアウト。指定されていない場合、Prometheus のグローバルスクレイプタイムアウトが使用されます。 |
|
|
| TargetLimit は、受け入れられるスクレイプされたターゲットの数の制限を定義します。 |
|
|
| targets は、プローブする静的または動的に検出されたターゲットのセットを定義します。 |
|
|
| エンドポイントをスクレイピングするときに使用する TLS 設定。 |
7.1.2. .spec.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このエンドポイントの承認セクション
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
7.1.3. .spec.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
7.1.4. .spec.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- BasicAuth を使用すると、エンドポイントは基本認証を介して認証できます。詳細: https://prometheus.io/docs/operating/configuration/#endpoint
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
7.1.5. .spec.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
7.1.6. .spec.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
7.1.7. .spec.bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットをスクレイピングするためのベアラトークンを読み取るためにマウントする秘密。シークレットは、プローブと同じ namespace にあり、Prometheus Operator からアクセスできる必要があります。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
7.1.8. .spec.metricRelabelings リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 取り込み前にサンプルに適用する MetricRelabelConfigs。
- 型
-
array
7.1.9. .spec.metricRelabelings[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
正規表現の一致に基づいて実行するアクション。 |
|
|
|
ソースラベル値のハッシュを取得するためのモジュラス。アクションが |
|
|
| 抽出された値が一致する正規表現。 |
|
|
| 正規表現が一致する場合に置き換えアクションが実施される置換値。正規表現キャプチャグループが利用可能です。 |
|
|
| separator は連結された SourceLabel 間の文字列です。 |
|
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 |
|
|
|
結果の文字列が置換で書き込まれるラベル。 |
7.1.10. .spec.oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- URL の OAuth2。Prometheus バージョン 2.27.0 以降でのみ有効です。
- 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7.1.11. .spec.oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
7.1.12. .spec.oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
7.1.13. .spec.oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
7.1.14. .spec.oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
7.1.15. .spec.prober リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのプロービングに使用するプローバーの仕様。prober.URL パラメーターは必須です。空のままにすると、ターゲットをプローブできません。
- 型
-
object - 必須
-
url
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
メトリックを収集するためのパス。デフォルトは |
|
|
| オプションの ProxyURL。 |
|
|
|
スクレイピングに使用する HTTP スキーム。ラベルを再設定することで |
|
|
| プローバーの必須 URL。 |
7.1.16. .spec.targets リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- targets は、プローブする静的または動的に検出されたターゲットのセットを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ingress は、プローブする Ingress オブジェクトとラベル再設定の設定を定義します。 |
|
|
|
staticConfig は、プローブするターゲットの静的リストとラベル再設定の設定を定義します。 |
7.1.17. .spec.targets.ingress リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ingress は、プローブする Ingress オブジェクトとラベル再設定の設定を定義します。
staticConfigも定義されている場合は、staticConfigが優先されます。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Ingress オブジェクトの選択元となる namespace。 |
|
|
|
スクレイピングされる前にターゲットのラベルセットに適用する RelabelConfigs。元の ingress アドレスは、 |
|
|
| RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
| Ingress オブジェクトを選択するためのセレクター。 |
7.1.18. .spec.targets.ingress.namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Ingress オブジェクトの選択元となる namespace。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| それらを制限するリストとは対照的に、すべての namespace が選択されているかどうかを説明するブール値。 |
|
|
| 選択する namespace 名のリスト。 |
7.1.19. .spec.targets.ingress.relabelingConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
スクレイピングされる前にターゲットのラベルセットに適用する RelabelConfigs。元の ingress アドレスは、
__tmp_prometheus_ingress_addressラベルから取得できます。プローブ対象の URL をカスタマイズするために使用できます。元のスクレイプジョブの名前は、\__tmp_prometheus_job_nameラベルから取得できます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - 型
-
array
7.1.20. .spec.targets.ingress.relabelingConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
正規表現の一致に基づいて実行するアクション。 |
|
|
|
ソースラベル値のハッシュを取得するためのモジュラス。アクションが |
|
|
| 抽出された値が一致する正規表現。 |
|
|
| 正規表現が一致する場合に置き換えアクションが実施される置換値。正規表現キャプチャグループが利用可能です。 |
|
|
| separator は連結された SourceLabel 間の文字列です。 |
|
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 |
|
|
|
結果の文字列が置換で書き込まれるラベル。 |
7.1.21. .spec.targets.ingress.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Ingress オブジェクトを選択するためのセレクター。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
7.1.22. .spec.targets.ingress.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
7.1.23. .spec.targets.ingress.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
7.1.24. .spec.targets.staticConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
staticConfig は、プローブするターゲットの静的リストとラベル再設定の設定を定義します。
ingressも定義されている場合は、staticConfigが優先されます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#statuc_config - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットからスクレイプされたすべてのメトリックに割り当てられたラベル。 |
|
|
| スクレイピングされる前にターゲットのラベルセットに適用する RelabelConfigs。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
| RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
| プローブ対象のホストのリスト。 |
7.1.25. .spec.targets.staticConfig.relabelingConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スクレイピングされる前にターゲットのラベルセットに適用する RelabelConfigs。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
array
7.1.26. .spec.targets.staticConfig.relabelingConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
正規表現の一致に基づいて実行するアクション。 |
|
|
|
ソースラベル値のハッシュを取得するためのモジュラス。アクションが |
|
|
| 抽出された値が一致する正規表現。 |
|
|
| 正規表現が一致する場合に置き換えアクションが実施される置換値。正規表現キャプチャグループが利用可能です。 |
|
|
| separator は連結された SourceLabel 間の文字列です。 |
|
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 |
|
|
|
結果の文字列が置換で書き込まれるラベル。 |
7.1.27. .spec.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- エンドポイントをスクレイピングするときに使用する TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
7.1.28. .spec.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
7.1.29. .spec.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
7.1.30. .spec.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
7.1.31. .spec.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
7.1.32. .spec.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
7.1.33. .spec.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
7.1.34. .spec.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
7.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.coreos.com/v1/probes-
GET: 種類が Probe のオブジェクトをリスト表示します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/probes-
DELETE: Probe のコレクションを削除します。 -
GET: 種類が Probe のオブジェクトをリスト表示します。 -
POST: Probe を作成します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/probes/{name}-
DELETE: Probe を削除します。 -
GET: 指定された Probe を読み取ります。 -
PATCH: 指定された Probe を部分的に更新します。 -
PUT: 指定された Probe を置き換えます。
-
7.2.1. /apis/monitoring.coreos.com/v1/probes リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が Probe のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
7.2.2. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/probes リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- Probe のコレクションを削除します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が Probe のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- Probe を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
7.2.3. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/probes/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Probe の名前 |
- HTTP メソッド
-
DELETE - 説明
- Probe を削除します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された Probe を読み取ります。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Probe を部分的に更新します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Probe を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
第8章 Prometheus [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus は、Prometheus デプロイメントを定義します。
- 型
-
object - 必須
-
spec
-
8.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| Prometheus クラスターの望ましい動作の仕様。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
|
|
| Prometheus クラスターの最新の観測ステータス。read-only詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
8.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus クラスターの望ましい動作の仕様。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AdditionalAlertManagerConfigs は、追加の Prometheus Alertmanager 設定を含む Secret のキーを指定します。Alertmanager 設定は、Prometheus Operator によって生成された設定に追加されます。Prometheus の公式ドキュメント( https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config )に従ってフォーマットする必要があります。ユーザーは、設定が有効であることを確認する必要があります。この機能を使用すると、Prometheus のアップグレードが破損する可能性があります。アップグレード後に互換性のない AlertManager 設定が Prometheus を壊さないように、Prometheus リリースノートを確認することを推奨します。 |
|
|
| additionalAlertRelabelConfigs は、追加の Prometheus アラートのラベル再設定の設定を含む Secret のキーを指定します。アラートのラベル再設定の設定は、Prometheus Operator によって生成された設定に追加されます。Prometheus の公式ドキュメント( https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs )に従ってフォーマットする必要があります。ユーザーは、設定が有効であることを確認する必要があります。この機能を使用すると、Prometheus のアップグレードが破損する可能性があります。Prometheus のリリースノートを確認して、アップグレード後に互換性のないアラートのラベル変更設定によって Prometheus が破損しないようにすることを推奨します。 |
|
|
| additionalArgs を使用すると、'prometheus' コンテナーに追加の引数を設定できます。これは、専用の設定オプションではまだサポートされていない隠しフラグを有効にする場合などに使用されます。引数はそのまま Prometheus コンテナーに渡されますが、引数が無効であったり、指定された Prometheus バージョンでサポートされていない場合は問題が発生する可能性があります。引数が競合する場合 (たとえば、Operator によってすでに設定されている引数)、または無効な引数を指定すると、調整は失敗し、エラーが記録されます。 |
|
|
| AdditionalArgs リストの一部である引数。 |
|
|
| AdditionalScrapeConfigs を使用すると、追加の Prometheus スクレイプ設定を含むシークレットのキーを指定できます。指定されたスクレープ設定は、Prometheus Operator によって生成された設定に追加されます。指定するジョブ設定は、Prometheus の公式ドキュメント https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config で指定されている形式である必要があります。スクレイプ設定が追加されると、ユーザーはそれが有効であることを確認する責任があります。この機能を使用すると、Prometheus のアップグレードが中断される可能性があることに注意してください。アップグレード後に互換性のないスクレイプ設定が Prometheus を壊さないように、Prometheus リリースノートを確認することを推奨します。 |
|
|
| 指定されている場合、Pod のアフィニティースケジューリングルールを定義します。 |
|
|
| Alertmanager に関連する設定を定義します。 |
|
|
| AllowOverlappingBlocks は、Prometheus での垂直圧縮と垂直クエリーマージを有効にします。非推奨: このフラグは、重複ブロックがデフォルトで有効になっている Prometheus 2.39.0 以降では効果がありません。 |
|
|
| APIServerConfig を使用すると、Kuberntees API サーバーにアクセスするためのホストと認証方法を指定できます。null の場合、Prometheus はクラスター内で実行されると想定され、API サーバーが自動的に検出され、Pod の CA 証明書とベアラートークンファイル (/var/run/secrets/kubernetes.io/serviceaccount/) が使用されます。 |
|
|
|
true の場合、ServiceMonitor、PodMonitor、および Probe オブジェクトは、'Prometheus' コンテナーのファイルシステム上の任意のファイルを参照することが禁止されます。ServiceMonitor のエンドポイントが |
|
|
| 非推奨: 代わりに 'spec.image' を使用します。 |
|
|
| bodySizeLimit は、スクレイプごとのレスポンスボディーのサイズを定義します。Prometheus バージョン 2.45.0 以降でのみ有効です。 |
|
|
|
ConfigMaps は、Prometheus オブジェクトと同じ namespace にある ConfigMap のリストであり、Prometheus Pod にマウントされます。各 ConfigMap は、 |
|
|
|
コンテナーを使用すると、追加のコンテナーを挿入したり、Operator が生成したコンテナーを変更したりできます。これを使用すると、Pod に認証プロキシーを追加したり、Operator が生成したコンテナーの動作を変更したりすることができます。ここで説明するコンテナーは、同じ名前を共有し、戦略的マージパッチを介して変更が行われる場合、Operator が生成したコンテナーを変更します。Operator によって管理されるコンテナーの名前は次のとおりです。* |
|
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
|
| true の場合、Prometheus 圧縮は無効になります。 |
|
|
| Prometheus Web 管理 API へのアクセスを有効にします。警告: 管理 API を有効にすると、エンドポイントの変更、データの削除、Prometheus のシャットダウンなどが可能になります。これを有効にする場合は注意が必要です。ユーザーは、これらのアクションの実行を許可されたクライアントのみが許可できるように、プロキシーを介して追加の認証許可を追加することを推奨します。詳細は、https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis を参照してください。 |
|
|
| Prometheus 機能フラグへのアクセスを有効にします。デフォルトでは、機能は有効になっていません。デフォルトで無効になっている機能を有効にすることは、完全にメンテナーのサポート範囲外であり、これを行うと、この動作が予告なしにいつでも中断される可能性があることに同意したものとみなされます。詳細は https://prometheus.io/docs/prometheus/latest/feature_flags/ を参照してください。 |
|
|
| Prometheus を Prometheus リモート書き込みプロトコルのレシーバーとして使用できるようにします。警告: これは効率的なサンプル取り込み方法とはみなされていません。特定の低ボリュームのユースケースでは注意して使用してください。スクレイピングによる取り込みの代わりに使用して、Prometheus をプッシュベースのメトリクス収集システムに変換するには適していません。詳細については、https://prometheus.io/docs/prometheus/latest/querying/api/#remote-write-receiver The requires Prometheus >= v2.33.0 を参照してください。 |
|
|
| 定義されている場合、enforcedBodySizeLimit は、Prometheus が受け入れる非圧縮形式のレスポンスボディーのサイズに対するグローバル制限を指定します。この数バイトよりも大きい本文で応答するターゲットは、スクレイプが失敗する原因になります。Prometheus v2.28.0 以降が必要です。 |
|
|
|
定義されている場合、enforcedKeepDroppedTargets は、ラベルの再設定によりドロップされてメモリーに保持されるターゲットの数のグローバル制限を指定します。 |
|
|
|
定義されている場合、enforcedLabelLimit はサンプルごとのラベル数のグローバル制限を指定します。 |
|
|
|
定義されている場合、enforcedLabelNameLengthLimit はサンプルごとのラベル名の長さに対するグローバル制限を指定します。 |
|
|
|
null 以外の場合、enforcedLabelValueLengthLimit はサンプルごとのラベル値の長さに対するグローバル制限を定義します。 |
|
|
|
空でない場合は、ラベルが 1 に追加されます。 |
|
|
|
定義されている場合、enforcedSampleLimit は受け入れられるスクレイピングされたサンプル数に対するグローバル制限を指定します。 |
|
|
|
定義されている場合、enforcedTargetLimit はスクレイピングされたターゲットの数に対するグローバル制限を指定します。 |
|
|
| ルール評価の間隔。デフォルト: "30s" |
|
|
|
元の namespace ラベルの適用から除外される PodMonitor、ServiceMonitor、Probe、および PrometheusRule オブジェクトへの参照のリスト。 |
|
|
| ObjectReference は、PodMonitor、ServiceMonitor、Probe、または PrometheusRule オブジェクトを参照します。 |
|
|
|
実行時に再読み込み可能な Exemplar 関連の設定。有効にするには、 |
|
|
|
外部システム (フェデレーション、リモートストレージ、Alertmanager) と通信するときに、任意の時系列またはアラートに追加するラベル。 |
|
|
| Prometheus サービスを外部から使用するための外部 URL。正しい URL を生成するために必要です (たとえば、Prometheus が Ingress リソースの背後でアクセス可能である場合など)。 |
|
|
| 指定された場合に Pod のホストファイルに注入されるホストと IP のオプションのリスト。 |
|
|
| HostAlias は、Pod の hosts ファイルのエントリーとして挿入される IP とホスト名の間のマッピングを保持します。 |
|
|
|
true の場合、ホストのネットワーク namespace を使用します。有効にする場合は、必ずセキュリティー上の影響を必ず理解した上で有効にしてください (https://kubernetes.io/docs/concepts/configuration/overview/)。hostNetwork が有効になっている場合、DNS ポリシーは自動的に |
|
|
|
true の場合、すべての PodMonitor、ServiceMonitor、および Probe オブジェクトの |
|
|
|
Prometheus のコンテナーイメージ名。指定されている場合、 |
|
|
| 'prometheus', 'init-config-reloader'、'config-reloader' コンテナーのイメージプルポリシー。詳細は、https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy を参照してください。 |
|
|
| レジストリーからイメージをプルするために使用する、同じ namespace 内の Secret へのオプションの参照リスト。http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod を参照してください。 |
|
|
| LocalObjectReference には、同じ namespace 内で参照オブジェクトを見つけるのに十分な情報が含まれます。 |
|
|
|
InitContainers を使用して、Pod 定義に initContainers を注入できます。これらは、たとえば、外部ソースから Prometheus 設定に注入するためのシークレットをフェッチするために使用できます。initContainer の実行中にエラーが発生すると、Pod が再起動します。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ ここで説明する InitContainers は、同じ名前を共有し、戦略的なマージパッチを介して変更が行われる場合は、オペレーターが生成した init コンテナーを変更します。Operator によって管理される init コンテナー名は次のとおりです: * |
|
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
|
| 再ラベル付けによって削除され、メモリーに保持されるターゲットの数に対するスクレイプごとの制限。0 は制限がないことを意味します。Prometheus v2.47.0 以降が必要です。 |
|
|
| サンプルに受け入れられるラベルの数のスクレープごとの制限。Prometheus バージョン 2.45.0 以降でのみ有効です。 |
|
|
| サンプルで受け入れられるラベル名の長さのスクレープごとの制限。Prometheus バージョン 2.45.0 以降でのみ有効です。 |
|
|
| サンプルに受け入れられるラベル値の長さのスクレープごとの制限。Prometheus バージョン 2.45.0 以降でのみ有効です。 |
|
|
| true の場合、Prometheus サーバーは Pod IP のアドレスではなくループバックアドレスをリッスンします。 |
|
|
| Prometheus および config-reloader サイドカーのログレベルのログ形式。 |
|
|
| Prometheus と config-reloader サイドカーのログレベル。 |
|
|
|
|
|
|
| 新しく作成された Pod が使用可能であると見なされるために、コンテナーがクラッシュすることなく準備完了になるまでの最小秒数。デフォルトは 0 です (Pod の準備が整い次第、使用可能とみなされます)。これは、Kubernetes 1.22 から 1.24 までのアルファフィールドであり、StatefulSetMinReadySeconds フィーチャーゲートを有効にする必要があります。 |
|
|
| Pod がどのノードにスケジュールされるかを定義します。 |
|
|
| true の場合、Prometheus はスクレイプされたデータのラベルの名前を exported_<label value> に変更して、サービスおよび Pod モニターから作成されたすべてのターゲットについてラベルの競合を解決します。それ以外の場合は、サービスまたは Pod モニターの HonorLabels フィールドが適用されます。 |
|
|
| true の場合、Prometheus はサービスおよび Pod モニターから作成されたすべてのターゲットのタイムスタンプを無視します。それ以外の場合は、サービスまたは Pod モニターの HonorTimestamps フィールドが適用されます。 |
|
|
| Prometheus のデプロイメントが一時停止されると、基になるオブジェクトに対して削除以外のアクションは実行されません。 |
|
|
| このフィールドは、StatefulSet のライフサイクル中に PVC を削除するかどうか、および削除する場合はその方法を制御します。デフォルトの動作では、すべての PVC が保持されます。これは、Kubernetes 1.23 から 1.26 までのアルファフィールドであり、1.26 以降ではベータフィールドです。StatefulSetAutoDeletePVC フィーチャーゲートを有効にする必要があります。 |
|
|
| PodMetadata は、Prometheus Pod に伝播されるラベルとアノテーションを設定します。次の項目は予約されており、オーバーライドできません: * Prometheus オブジェクトの名前に設定された "prometheus" ラベル。* Prometheus オブジェクトの名前に設定された "app.kubernetes.io/instance" ラベル。* "prometheus-operator" に設定された "app.kubernetes.io/managed-by" ラベル。* "prometheus" に設定された "app.kubernetes.io/name" ラベル。* Prometheus バージョンに設定された "app.kubernetes.io/version" ラベル。* Prometheus オブジェクトの名前に設定された "operator.prometheus.io/name" ラベル。* Prometheus オブジェクトのシャード番号に設定された "operator.prometheus.io/shard" ラベル。* "prometheus" に設定された "kubectl.kubernetes.io/default-container" アノテーション。 |
|
|
| PodMonitors 検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。 |
|
|
|
ターゲット検出のために選択される PodMonitor。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。 |
|
|
|
PodTargetLabels は、すべての PodMonitor および ServiceMonitor オブジェクトの |
|
|
| Pod および管理サービスに使用されるポート名。デフォルト: "web" |
|
|
| Pod に割り当てられた優先度クラス。 |
|
|
| プローブ検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。 |
|
|
|
ターゲット検出のために選択されるプローブ。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。 |
|
|
|
Prometheus インスタンス名を示すために使用される Prometheus 外部ラベルの名前。フィールドが空の文字列 ( |
|
|
|
namespace ラベルの強制が適用されない PrometheusRule オブジェクトのリストを定義します。これは、 |
|
|
| PrometheusRuleExcludeConfig を使用すると、ユーザーは、アラートとメトリックの namespace ラベルを適用するときに、除外された PrometheusRule 名とその namespace を無視するように設定できます。 |
|
|
| QuerySpec は、Promethus クエリーサービスの設定を定義します。 |
|
|
|
queryLogFile は、PromQL クエリーがログに記録されるファイルを指定します。ファイル名に空のパスが含まれる場合 (例: 'query.log')、Prometheus Pod はファイルを |
|
|
| Prometheus 設定をリロードするために使用されるストラテジーを定義します。指定されていない場合、設定は /-/reload HTTP エンドポイントを使用してリロードされます。 |
|
|
| リモート読み取り設定のリストを定義します。 |
|
|
| RemoteReadSpec は、Prometheus がリモートエンドポイントからサンプルを読み戻すための設定を定義します。 |
|
|
| リモート書き込み設定のリストを定義します。 |
|
|
| RemoteWriteSpec は、Prometheus からリモートエンドポイントにサンプルを書き込むための設定を定義します。 |
|
|
|
レプリカ名を示すために使用される Prometheus 外部ラベルの名前。フィールドが空の文字列 ( |
|
|
|
Prometheus デプロイメント用にデプロイする各シャードのレプリカの数。 |
|
|
| 'prometheus' コンテナーのリソースリクエストと制限を定義します。 |
|
|
|
Prometheus データを保持する期間。デフォルト: |
|
|
| Prometheus データで使用される最大バイト数。 |
|
|
|
ルート接頭辞 Prometheus は、の HTTP ハンドラーを登録します。 |
|
|
| PrometheusRule 検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。 |
|
|
| ルール評価のために選択される PrometheusRule オブジェクト。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。 |
|
|
| Prometheus ルールのエンジンの設定を定義します。 |
|
|
| SampleLimit は、受け入れられるスクレイプされたサンプルの数に対するスクレイプごとの制限を定義します。Prometheus バージョン 2.45.0 以降でのみ有効です。 |
|
|
| PodMonitors、ServiceMonitors、Probes、ScrapeConfigs などのスクレイピングオブジェクトに公開するスクレイプクラスのリスト。これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。 |
|
|
| |
|
|
| ScrapeConfig 検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。現在、ScrapeConfig カスタムリソース定義はアルファレベルであることに注意してください。 |
|
|
|
ターゲット検出のために選択される ScrapeConfigs。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。 |
|
|
| 連続するスクレイプの間隔。デフォルト: "30s" |
|
|
| スクレイピング中にネゴシエートするプロトコル。これは、Prometheus でサポートされているプロトコルを (優先度が高いものから低いものへ) 優先度順にクライアントに通知します。設定されていない場合、Prometheus はデフォルト値を使用します。Prometheus v2.49.0 以降が必要です。 |
|
|
| スクレイプリクエストがタイムアウトするまでの待機秒数。 |
|
|
|
シークレットは、Prometheus オブジェクトと同じ namespace にあるシークレットのリストであり、Prometheus Pod にマウントされます。各シークレットは、 |
|
|
| SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。これはデフォルトでデフォルトの PodSecurityContext になります。 |
|
|
| ServiceAccountName は、Prometheus Pod の実行に使用する ServiceAccount の名前です。 |
|
|
| ServicedMonitors 検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。 |
|
|
|
ターゲット検出用に選択される ServiceMonitor。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。 |
|
|
| 非推奨: 代わりに 'spec.image' を使用します。イメージのダイジェストはイメージ名の一部として指定できます。 |
|
|
|
ターゲットの分散先となるシャードの数。 |
|
|
| storage は、Prometheus が使用するストレージを定義します。 |
|
|
| 非推奨: 代わりに 'spec.image' を使用します。イメージのタグはイメージ名の一部として指定できます。 |
|
|
| TargetLimit は、受け入れられるスクレイプされたターゲットの数の制限を定義します。Prometheus バージョン 2.45.0 以降でのみ有効です。 |
|
|
| オプションの Thanos サイドカーの設定を定義します。 |
|
|
| 指定されている場合、Pod の toleration を定義します。 |
|
|
| この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致する taint を許容します。 |
|
|
| 指定されている場合、Pod のトポロジー分散制約を定義します。 |
|
|
| |
|
|
| TracingConfig は Prometheus でトレーシングを設定します。これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。 |
|
|
| ランタイムでのリロードが可能な時系列データベース (TSDB) の設定を定義します。 |
|
|
| デプロイされている Prometheus のバージョン。Operator はこの情報を使用して、Prometheus StatefulSet と設定ファイルを生成します。指定されていない場合、Operator はその Operator バージョンがリリースされた時点で利用可能な Prometheus の最新アップストリームバージョンを想定します。 |
|
|
| volumeMounts を使用して、追加の volumeMounts を設定できます。VolumeMounts は、StorageSpec オブジェクトの結果として生成される 'prometheus' コンテナー内の他の VolumeMounts に追加されます。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントを説明します。 |
|
|
| volumes を使用して、出力の StatefulSet 定義に追加のボリュームを設定できます。指定されたボリュームは、StorageSpec オブジェクトの結果として生成される他のボリュームに追加されます。 |
|
|
| ボリュームは、Pod 内の任意のコンテナーからアクセスできる Pod 内の名前付きボリュームを表します。 |
|
|
| Snappy を使用してログ先行書き込み (WAL) の圧縮を設定します。WAL 圧縮は、Prometheus >= 2.20.0 以降の Prometheus v2.11.0 以降に対してデフォルトで有効になっています。 |
|
|
| Prometheus Web サーバーの設定を定義します。 |
8.1.2. .spec.additionalAlertManagerConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AdditionalAlertManagerConfigs は、追加の Prometheus Alertmanager 設定を含む Secret のキーを指定します。Alertmanager 設定は、Prometheus Operator によって生成された設定に追加されます。Prometheus の公式ドキュメント( https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config )に従ってフォーマットする必要があります。ユーザーは、設定が有効であることを確認する必要があります。この機能を使用すると、Prometheus のアップグレードが破損する可能性があります。アップグレード後に互換性のない AlertManager 設定が Prometheus を壊さないように、Prometheus リリースノートを確認することを推奨します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.3. .spec.additionalAlertRelabelConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- additionalAlertRelabelConfigs は、追加の Prometheus アラートのラベル再設定の設定を含む Secret のキーを指定します。アラートのラベル再設定の設定は、Prometheus Operator によって生成された設定に追加されます。Prometheus の公式ドキュメント( https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs )に従ってフォーマットする必要があります。ユーザーは、設定が有効であることを確認する必要があります。この機能を使用すると、Prometheus のアップグレードが破損する可能性があります。Prometheus のリリースノートを確認して、アップグレード後に互換性のないアラートのラベル変更設定によって Prometheus が破損しないようにすることを推奨します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.4. .spec.additionalArgs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- additionalArgs を使用すると、'prometheus' コンテナーに追加の引数を設定できます。これは、専用の設定オプションではまだサポートされていない隠しフラグを有効にする場合などに使用されます。引数はそのまま Prometheus コンテナーに渡されますが、引数が無効であったり、指定された Prometheus バージョンでサポートされていない場合は問題が発生する可能性があります。引数が競合する場合 (たとえば、Operator によってすでに設定されている引数)、または無効な引数を指定すると、調整は失敗し、エラーが記録されます。
- 型
-
array
8.1.5. .spec.additionalArgs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AdditionalArgs リストの一部である引数。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 引数の名前 (例: "scrape.discovery-reload-interval")。 |
|
|
| 引数の値 (例: 30s)。名前のみの引数は空にできます (例: --storage.tsdb.no-lockfile) |
8.1.6. .spec.additionalScrapeConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AdditionalScrapeConfigs を使用すると、追加の Prometheus スクレイプ設定を含むシークレットのキーを指定できます。指定されたスクレープ設定は、Prometheus Operator によって生成された設定に追加されます。指定するジョブ設定は、Prometheus の公式ドキュメント https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config で指定されている形式である必要があります。スクレイプ設定が追加されると、ユーザーはそれが有効であることを確認する責任があります。この機能を使用すると、Prometheus のアップグレードが中断される可能性があることに注意してください。アップグレード後に互換性のないスクレイプ設定が Prometheus を壊さないように、Prometheus リリースノートを確認することを推奨します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.7. .spec.affinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定されている場合、Pod のアフィニティースケジューリングルールを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod のノードアフィニティースケジューリングルールを説明します。 |
|
|
| Pod アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置します)。 |
|
|
| Pod の非アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置しないでください)。 |
8.1.8. .spec.affinity.nodeAffinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod のノードアフィニティースケジューリングルールを説明します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。 |
|
|
| 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。 |
|
|
| このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。 |
8.1.9. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。
- 型
-
array
8.1.10. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。
- 型
-
object - 必須
-
preference -
weight
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 対応する重みに関連付けられたノードセレクター用語。 |
|
|
| 対応する nodeSelectorTerm の一致に関連する重み (1〜100 の範囲)。 |
8.1.11. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 対応する重みに関連付けられたノードセレクター用語。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ノードのラベルごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| ノードのフィールドごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
- 説明
- ノードのラベルごとのノードセレクター要件のリスト。
- 型
-
array
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.14. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ノードのフィールドごとのノードセレクター要件のリスト。
- 型
-
array
8.1.15. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.16. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。
- 型
-
object - 必須
-
nodeSelectorTerms
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。ノードセレクター用語のリスト。用語は OR されています。 |
|
|
| null または空のノードセレクター用語はオブジェクトに一致しません。これらの要件は AND で結合されます。TopologySelectorTerm タイプは、NodeSelectorTerm のサブセットを実装します。 |
8.1.17. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 必須。ノードセレクター用語のリスト。用語は OR されています。
- 型
-
array
8.1.18. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- null または空のノードセレクター用語はオブジェクトに一致しません。これらの要件は AND で結合されます。TopologySelectorTerm タイプは、NodeSelectorTerm のサブセットを実装します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ノードのラベルごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| ノードのフィールドごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
- 説明
- ノードのラベルごとのノードセレクター要件のリスト。
- 型
-
array
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 説明
- ノードのフィールドごとのノードセレクター要件のリスト。
- 型
-
array
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.23. .spec.affinity.podAffinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置します)。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードに対応する podAffinityTerm に一致する Pod がある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。 |
|
|
| 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。 |
|
|
| このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。 |
|
|
| この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。 |
8.1.24. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードに対応する podAffinityTerm に一致する Pod がある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。
- 型
-
array
8.1.25. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- 型
-
object - 必須
-
podAffinityTerm -
weight
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
8.1.26. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.33. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- 型
-
array
8.1.34. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
8.1.35. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.38. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.41. .spec.affinity.podAntiAffinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の非アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置しないでください)。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スケジューラーは、このフィールドで指定された非アフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アンチアフィニティー式など) を満たすノードごとに、の要素を反復処理して合計を計算します。このフィールドと、対応する podAffinityTerm に一致する Pod がノードにある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。 |
|
|
| 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。 |
|
|
| このフィールドで指定された非アフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定された非アフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。 |
|
|
| この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。 |
8.1.42. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スケジューラーは、このフィールドで指定された非アフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アンチアフィニティー式など) を満たすノードごとに、の要素を反復処理して合計を計算します。このフィールドと、対応する podAffinityTerm に一致する Pod がノードにある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。
- 型
-
array
8.1.43. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- 型
-
object - 必須
-
podAffinityTerm -
weight
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
8.1.44. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.51. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドで指定された非アフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定された非アフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- 型
-
array
8.1.52. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
8.1.53. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.56. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.59. .spec.alerting リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager に関連する設定を定義します。
- 型
-
object - 必須
-
alertmanagers
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AlertmanagerEndpoints Prometheus がアラートを発する対象。 |
|
|
| AlertmanagerEndpoints は、アラートを発動させる Alertmanager IP を含む単一の Endpoints オブジェクトの選択を定義します。 |
8.1.60. .spec.alerting.alertmanagers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertmanagerEndpoints Prometheus がアラートを発する対象。
- 型
-
array
8.1.61. .spec.alerting.alertmanagers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertmanagerEndpoints は、アラートを発動させる Alertmanager IP を含む単一の Endpoints オブジェクトの選択を定義します。
- 型
-
object - 必須
-
name -
namespace -
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Prometheus がアラートの送信に使用する Alertmanager API のバージョン。"v1" または "v2" を使用できます。 |
|
|
|
Alertmanager の認可セクション。 |
|
|
|
Alertmanager の BasicAuth 設定。 |
|
|
|
Alertmanager のベアラートークンを読み取るファイル。 |
|
|
| HTTP2 を有効にするかどうか。 |
|
|
| namespace 内のエンドポイントオブジェクトの名前。 |
|
|
| エンドポイントオブジェクトの namespace。 |
|
|
| HTTP パスアラートの接頭辞はにプッシュされます。 |
|
|
| Alertmanager API が公開されるポート。 |
|
|
| アラートを発するときに使用するスキーム。 |
|
|
|
sigv4 を使用して、URL に対して AWS の Signature Verification 4 を設定できます。Prometheus v2.48.0 以降が必要です。 |
|
|
| タイムアウトは、アラートをプッシュするときのターゲットごとの Alertmanager タイムアウトです。 |
|
|
| Alertmanager に使用する TLS 設定。 |
8.1.62. .spec.alerting.alertmanagers[].authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Alertmanager の認可セクション。
basicAuth、bearerTokenFile、sigv4と同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
8.1.63. .spec.alerting.alertmanagers[].authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.64. .spec.alerting.alertmanagers[].basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Alertmanager の BasicAuth 設定。
bearerTokenFile、authorization、sigv4と同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
8.1.65. .spec.alerting.alertmanagers[].basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.66. .spec.alerting.alertmanagers[].basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.67. .spec.alerting.alertmanagers[].sigv4 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
sigv4 を使用して、URL に対して AWS の Signature Verification 4 を設定できます。Prometheus v2.48.0 以降が必要です。
basicAuth、bearerTokenFile、authorizationと同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
AccessKey は AWS API キーです。指定されていない場合は、環境変数 |
|
|
| profile は、認証に使用される名前付き AWS プロファイルです。 |
|
|
| region は AWS リージョンです。空白の場合は、デフォルトの認証情報チェーンのリージョンが使用されます。 |
|
|
| roleArn は、認証に使用される名前付き AWS プロファイルです。 |
|
|
|
secretKey は AWS API シークレットです。指定されていない場合は、環境変数 |
8.1.68. .spec.alerting.alertmanagers[].sigv4.accessKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
AccessKey は AWS API キーです。指定されていない場合は、環境変数
AWS_ACCESS_KEY_IDが使用されます。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.69. .spec.alerting.alertmanagers[].sigv4.secretKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
secretKey は AWS API シークレットです。指定されていない場合は、環境変数
AWS_SECRET_ACCESS_KEYが使用されます。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.70. .spec.alerting.alertmanagers[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager に使用する TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
8.1.71. .spec.alerting.alertmanagers[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.72. .spec.alerting.alertmanagers[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.73. .spec.alerting.alertmanagers[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.74. .spec.alerting.alertmanagers[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.75. .spec.alerting.alertmanagers[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.76. .spec.alerting.alertmanagers[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.77. .spec.alerting.alertmanagers[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.78. .spec.apiserverConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- APIServerConfig を使用すると、Kuberntees API サーバーにアクセスするためのホストと認証方法を指定できます。null の場合、Prometheus はクラスター内で実行されると想定され、API サーバーが自動的に検出され、Pod の CA 証明書とベアラートークンファイル (/var/run/secrets/kubernetes.io/serviceaccount/) が使用されます。
- 型
-
object - 必須
-
host
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
API サーバーの認可セクション。 |
|
|
|
API サーバーの BasicAuth 設定。 |
|
|
|
警告: トークン値がクリアテキストで表示されるため、このフィールドは使用しないでください。 |
|
|
|
apiserver にアクセスするためのベアラトークンを読み取るためのファイル。 |
|
|
| ホスト名または IP アドレスとオプションのポート番号で構成される Kubernetes API アドレス。 |
|
|
| API サーバーに使用する TLS 設定。 |
8.1.79. .spec.apiserverConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
API サーバーの認可セクション。
basicAuth、bearerToken、bearerTokenFileと同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
|
シークレットを読み取るファイル。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
8.1.80. .spec.apiserverConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.81. .spec.apiserverConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
API サーバーの BasicAuth 設定。
authorization、bearerToken、bearerTokenFileと同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
8.1.82. .spec.apiserverConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.83. .spec.apiserverConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.84. .spec.apiserverConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- API サーバーに使用する TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
8.1.85. .spec.apiserverConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.86. .spec.apiserverConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.87. .spec.apiserverConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.88. .spec.apiserverConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.89. .spec.apiserverConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.90. .spec.apiserverConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.91. .spec.apiserverConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.92. .spec.arbitraryFSAccessThroughSMs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
true の場合、ServiceMonitor、PodMonitor、および Probe オブジェクトは、'Prometheus' コンテナーのファイルシステム上の任意のファイルを参照することが禁止されます。ServiceMonitor のエンドポイントが
bearerTokenFile値 (例: '/var/run/secrets/kubernetes.io/serviceaccount/token') を指定すると、悪意のあるターゲットは Prometheus のスクレイプ要求内の Prometheus サービスアカウントのトークンにアクセスできるようになります。spec.arbitraryFSAccessThroughSMを 'true' に設定すると、攻撃を防ぐことができます。代わりに、ユーザーはspec.bearerTokenSecretフィールドを使用して認証情報を提供する必要があります。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
8.1.93. .spec.containers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
コンテナーを使用すると、追加のコンテナーを挿入したり、Operator が生成したコンテナーを変更したりできます。これを使用すると、Pod に認証プロキシーを追加したり、Operator が生成したコンテナーの動作を変更したりすることができます。ここで説明するコンテナーは、同じ名前を共有し、戦略的マージパッチを介して変更が行われる場合、Operator が生成したコンテナーを変更します。Operator によって管理されるコンテナーの名前は次のとおりです。*
prometheus*config-reloader*thanos-sidecarOverriding コンテナーは、メンテナーがサポートする内容の範囲外であり、そうすることで、この動作が予告なしに中断する可能性があることを受け入れます。 - 型
-
array
8.1.94. .spec.containers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod 内で実行する単一のアプリケーションコンテナー。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| エントリーポイントへの引数。これが指定されていない場合は、コンテナーイメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| エントリーポイント配列。シェル内では実行されません。これが指定されていない場合は、コンテナーイメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| コンテナーに設定する環境変数のリスト。これを更新することはできません。 |
|
|
| EnvVar は、コンテナーに存在する環境変数を表します。 |
|
|
| コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。 |
|
|
| EnvFromSource は、一連の ConfigMap のソースを表します |
|
|
| コンテナーイメージ名詳細: https://kubernetes.io/docs/concepts/containers/images このフィールドはオプションであり、高レベルの設定管理で、Deployments や StatefulSets などのワークロードコントローラーのコンテナーイメージをデフォルトまたはオーバーライドできます。 |
|
|
| イメージプルポリシーAlways、Never、IfNotPresent のいずれか。デフォルトは、:latest タグが指定されている場合は常に、それ以外の場合は IfNotPresent です。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/containers/images#updating-images |
|
|
| コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。 |
|
|
| コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| DNS_LABEL として指定されたコンテナーの名前。Pod 内の各コンテナーには、一意の名前 (DNS_LABEL) が必要です。これを更新することはできません。 |
|
|
| コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。 |
|
|
| ContainerPort は、単一のコンテナー内のネットワークポートを表します。 |
|
|
| コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| コンテナーのリソースサイズ変更ポリシー。 |
|
|
| ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。 |
|
|
| このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| RestartPolicy は、Pod 内の個々のコンテナーの再起動動作を定義します。このフィールドは init コンテナーに対してのみ設定でき、許可される値は "Always" のみです。init 以外のコンテナーの場合、またはこのフィールドが指定されていない場合、再起動の動作は Pod の再起動ポリシーとコンテナータイプによって定義されます。init コンテナーの RestartPolicy を "Always" に設定すると、次の効果が得られます: この init コンテナーは、すべての通常のコンテナーが終了するまで、終了時に継続的に再起動されます。すべての通常のコンテナーが完了すると、restartPolicy が "Always" のすべての init コンテナーがシャットダウンされます。このライフサイクルは通常の init コンテナーとは異なり、多くの場合、"sidecar" コンテナーと呼ばれます。この init コンテナーは、引き続き init コンテナーシーケンス内で開始されますが、次の init コンテナーに進む前にコンテナーが完了するのを待機しません。代わりに、この init コンテナーが起動した直後、または任意の startupProbe が正常に完了した後に、次の init コンテナーが起動します。 |
|
|
| SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| このコンテナーがコンテナーランタイムで stdin にバッファーを割り当てる必要があるかどうか。これが設定されていない場合、コンテナー内の stdin からの読み取りは常に EOF になります。デフォルトは false です。 |
|
|
| コンテナーランタイムが、単一の接続によって開かれた後に stdin チャネルを閉じる必要があるかどうか。stdin が true の場合、stdin ストリームは複数の接続セッションにわたって開いたままになります。stdinOnce が true に設定されている場合、stdin はコンテナーの起動時に開かれ、最初のクライアントが stdin に接続するまで空になり、クライアントが切断されるまで開いたままでデータを受け入れます。切断されると、stdin は閉じられ、コンテナーが再起動されるまで閉じられたままになります。。このフラグが false の場合、stdin から読み取るコンテナープロセスは EOF を受信しません。デフォルトは false です。 |
|
|
| オプション: コンテナーの終了メッセージが書き込まれるファイルがコンテナーのファイルシステムにマウントされるパス。書き込まれるメッセージは、アサーション失敗メッセージなどの簡単な最終ステータスを目的としています。4096 バイトを超える場合、ノードによって切り捨てられます。すべてのコンテナーの合計メッセージ長は 12kb に制限されます。デフォルトは/dev/termination-log です。これを更新することはできません。 |
|
|
| 終了メッセージの入力方法を示します。ファイルは、terminationMessagePath の内容を使用して、成功と失敗の両方でコンテナーステータスメッセージを入力します。終了メッセージファイルが空で、コンテナーがエラーで終了した場合、FallbackToLogsOnError はコンテナーログ出力の最後のチャンクを使用します。ログ出力は、2048 バイトまたは 80 行のいずれか小さい方に制限されます。デフォルトは File です。これを更新することはできません。 |
|
|
| このコンテナーがそれ自体に TTY を割り当てる必要があるかどうかには、'stdin' が true である必要もあります。デフォルトは false です。 |
|
|
| volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。 |
|
|
| volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。 |
|
|
| コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントを説明します。 |
|
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。これを更新することはできません。 |
8.1.95. .spec.containers[].env リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- 型
-
array
8.1.96. .spec.containers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvVar は、コンテナーに存在する環境変数を表します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
8.1.97. .spec.containers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 環境変数の値のソースです。値が空でない場合は使用できません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ConfigMap のキーを選択します。 |
|
|
|
Pod のフィールドを選択します。metadata.name、metadata.namespace、 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
|
| Pod の namespace でシークレットのキーを選択します |
8.1.98. .spec.containers[].env[].valueFrom.configMapKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ConfigMap のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.99. .spec.containers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Pod のフィールドを選択します。metadata.name、metadata.namespace、
metadata.labels['<KEY>']、metadata.annotations['<KEY>']、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs がサポートされています。 - 型
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
8.1.100. .spec.containers[].env[].valueFrom.resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
8.1.101. .spec.containers[].env[].valueFrom.secretKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の namespace でシークレットのキーを選択します
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.102. .spec.containers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- 型
-
array
8.1.103. .spec.containers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvFromSource は、一連の ConfigMap のソースを表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択する ConfigMap |
|
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
|
| から選択する秘密 |
8.1.104. .spec.containers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 選択する ConfigMap
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap を定義する必要があるかどうかを指定します |
8.1.105. .spec.containers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- から選択する秘密
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットを定義する必要があるかどうかを指定します |
8.1.106. .spec.containers[].lifecycle リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
|
|
| PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
8.1.107. .spec.containers[].lifecycle.postStart リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
8.1.108. .spec.containers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.109. .spec.containers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.110. .spec.containers[].lifecycle.postStart.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.111. .spec.containers[].lifecycle.postStart.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.112. .spec.containers[].lifecycle.postStart.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
8.1.113. .spec.containers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.114. .spec.containers[].lifecycle.preStop リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
8.1.115. .spec.containers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.116. .spec.containers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.117. .spec.containers[].lifecycle.preStop.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.118. .spec.containers[].lifecycle.preStop.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.119. .spec.containers[].lifecycle.preStop.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
8.1.120. .spec.containers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.121. .spec.containers[].livenessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
8.1.122. .spec.containers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.123. .spec.containers[].livenessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
8.1.124. .spec.containers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.125. .spec.containers[].livenessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.126. .spec.containers[].livenessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.127. .spec.containers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.128. .spec.containers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。
- 型
-
array
8.1.129. .spec.containers[].ports[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerPort は、単一のコンテナー内のネットワークポートを表します。
- 型
-
object - 必須
-
containerPort
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod の IP アドレスで公開するポートの数。これは有効なポート番号である必要があります、0<x<65536。 |
|
|
| 外部ポートをバインドするホスト IP。 |
|
|
| ホストで公開するポートの数。指定する場合、これは有効なポート番号、0<x<65536 である必要があります。HostNetwork が指定されている場合、これは ContainerPort と一致する必要があります。ほとんどのコンテナーはこれを必要としません。 |
|
|
| 指定する場合、これは IANA_SVC_NAME であり、Pod 内で一意である必要があります。Pod 内の名前付きポートにはそれぞれ一意の名前を付ける必要があります。サービスが参照できるポートの名前。 |
|
|
| ポートのプロトコル。UDP、TCP、または SCTP である必要があります。デフォルトは "TCP" です。 |
8.1.130. .spec.containers[].readinessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
8.1.131. .spec.containers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.132. .spec.containers[].readinessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
8.1.133. .spec.containers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.134. .spec.containers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.135. .spec.containers[].readinessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.136. .spec.containers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.137. .spec.containers[].resizePolicy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースサイズ変更ポリシー。
- 型
-
array
8.1.138. .spec.containers[].resizePolicy[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。
- 型
-
object - 必須
-
resourceName -
restartPolicy
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このリソースサイズ変更ポリシーが適用されるリソースの名前。対応している値は、cpu、memory です。 |
|
|
| 指定されたリソースのサイズが変更されたときに適用する再起動ポリシー。指定しない場合、デフォルトの NotRequired が設定されます。 |
8.1.139. .spec.containers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
8.1.140. .spec.containers[].resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
8.1.141. .spec.containers[].resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
8.1.142. .spec.containers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AllowPrivilegeEscalation は、プロセスがその親プロセスよりも多くの特権を取得できるかどうかを制御します。このブール値は、no_new_privs フラグがコンテナープロセスに設定されるかどうかを直接制御します。コンテナーが 1) 特権で実行されており、CAP_SYS_ADMIN が割り当てられている場合、2) AllowPrivilegeEscalation は常に true です。spec.os.name が windows の場合は、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーを特権モードで実行します。特権コンテナー内のプロセスは、基本的にホスト上の root と同等です。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| procMount は、コンテナーに使用する proc マウントのタイプを示します。デフォルトは DefaultProcMount で、読み取り専用パスとマスクされたパスにコンテナーランタイムのデフォルトを使用します。これには、ProcMountType 機能フラグを有効にする必要があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーに読み取り専用のルートファイルシステムがあるかどうか。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。 |
8.1.143. .spec.containers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 追加された機能 |
|
|
| 削除された機能 |
8.1.144. .spec.containers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
8.1.145. .spec.containers[].securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが "Localhost" の場合は設定する必要があります。他のタイプには設定しないでください。 |
|
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
8.1.146. .spec.containers[].securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
|
| GMSACredentialSpecName は、使用する GMSA 認証情報仕様の名前です。 |
|
|
| hostProcess は、コンテナーを 'Host Process' コンテナーとして実行する必要があるかどうかを決定します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
8.1.147. .spec.containers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
8.1.148. .spec.containers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.149. .spec.containers[].startupProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
8.1.150. .spec.containers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.151. .spec.containers[].startupProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.152. .spec.containers[].startupProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.153. .spec.containers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.154. .spec.containers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- 型
-
array
8.1.155. .spec.containers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- 型
-
object - 必須
-
devicePath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
8.1.156. .spec.containers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- 型
-
array
8.1.157. .spec.containers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
8.1.158. .spec.excludedFromEnforcement リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
元の namespace ラベルの適用から除外される PodMonitor、ServiceMonitor、Probe、および PrometheusRule オブジェクトへの参照のリスト。
spec.enforcedNamespaceLabelが true に設定されている場合にのみ適用されます。 - 型
-
array
8.1.159. .spec.excludedFromEnforcement[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ObjectReference は、PodMonitor、ServiceMonitor、Probe、または PrometheusRule オブジェクトを参照します。
- 型
-
object - 必須
-
namespace -
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
参照先のグループ。指定しない場合は、デフォルトで |
|
|
| 参照先の名前。設定されていない場合は、namespace 内のすべてのリソースが一致します。 |
|
|
| 参照先の namespace。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
|
|
| 参照先のリソース。 |
8.1.160. .spec.exemplars リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
実行時に再読み込み可能な Exemplar 関連の設定。有効にするには、
exemplar-storage機能フラグを有効にする必要があります。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
すべてのシリーズのメモリーに保存されるオプティブレーターの最大数。exemplar-storage 自体が最初の場所でスクラバーを収集できるようにするには、 |
8.1.161. .spec.hostAliases リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定された場合に Pod のホストファイルに注入されるホストと IP のオプションのリスト。
- 型
-
array
8.1.162. .spec.hostAliases[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostAlias は、Pod の hosts ファイルのエントリーとして挿入される IP とホスト名の間のマッピングを保持します。
- 型
-
object - 必須
-
hostnames -
ip
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 上記の IP アドレスのホスト名。 |
|
|
| ホストファイルエントリーの IP アドレス。 |
8.1.163. .spec.imagePullSecrets リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- レジストリーからイメージをプルするために使用する、同じ namespace 内の Secret へのオプションの参照リスト。http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod を参照してください。
- 型
-
array
8.1.164. .spec.imagePullSecrets[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LocalObjectReference には、同じ namespace 内で参照オブジェクトを見つけるのに十分な情報が含まれます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
8.1.165. .spec.initContainers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
InitContainers を使用して、Pod 定義に initContainers を注入できます。これらは、たとえば、外部ソースから Prometheus 設定に注入するためのシークレットをフェッチするために使用できます。initContainer の実行中にエラーが発生すると、Pod が再起動します。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ ここで説明する InitContainers は、同じ名前を共有し、戦略的なマージパッチを介して変更が行われる場合は、オペレーターが生成した init コンテナーを変更します。Operator によって管理される init コンテナー名は次のとおりです: *
init-config-reloader。init コンテナーのオーバーライドは、メンテナーがサポートする範囲外であり、そうすることで、この動作が予告なしにいつでも中断する可能性があることを認めます。 - 型
-
array
8.1.166. .spec.initContainers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod 内で実行する単一のアプリケーションコンテナー。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| エントリーポイントへの引数。これが指定されていない場合は、コンテナーイメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| エントリーポイント配列。シェル内では実行されません。これが指定されていない場合は、コンテナーイメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| コンテナーに設定する環境変数のリスト。これを更新することはできません。 |
|
|
| EnvVar は、コンテナーに存在する環境変数を表します。 |
|
|
| コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。 |
|
|
| EnvFromSource は、一連の ConfigMap のソースを表します |
|
|
| コンテナーイメージ名詳細: https://kubernetes.io/docs/concepts/containers/images このフィールドはオプションであり、高レベルの設定管理で、Deployments や StatefulSets などのワークロードコントローラーのコンテナーイメージをデフォルトまたはオーバーライドできます。 |
|
|
| イメージプルポリシーAlways、Never、IfNotPresent のいずれか。デフォルトは、:latest タグが指定されている場合は常に、それ以外の場合は IfNotPresent です。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/containers/images#updating-images |
|
|
| コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。 |
|
|
| コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| DNS_LABEL として指定されたコンテナーの名前。Pod 内の各コンテナーには、一意の名前 (DNS_LABEL) が必要です。これを更新することはできません。 |
|
|
| コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。 |
|
|
| ContainerPort は、単一のコンテナー内のネットワークポートを表します。 |
|
|
| コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| コンテナーのリソースサイズ変更ポリシー。 |
|
|
| ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。 |
|
|
| このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| RestartPolicy は、Pod 内の個々のコンテナーの再起動動作を定義します。このフィールドは init コンテナーに対してのみ設定でき、許可される値は "Always" のみです。init 以外のコンテナーの場合、またはこのフィールドが指定されていない場合、再起動の動作は Pod の再起動ポリシーとコンテナータイプによって定義されます。init コンテナーの RestartPolicy を "Always" に設定すると、次の効果が得られます: この init コンテナーは、すべての通常のコンテナーが終了するまで、終了時に継続的に再起動されます。すべての通常のコンテナーが完了すると、restartPolicy が "Always" のすべての init コンテナーがシャットダウンされます。このライフサイクルは通常の init コンテナーとは異なり、多くの場合、"sidecar" コンテナーと呼ばれます。この init コンテナーは、引き続き init コンテナーシーケンス内で開始されますが、次の init コンテナーに進む前にコンテナーが完了するのを待機しません。代わりに、この init コンテナーが起動した直後、または任意の startupProbe が正常に完了した後に、次の init コンテナーが起動します。 |
|
|
| SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| このコンテナーがコンテナーランタイムで stdin にバッファーを割り当てる必要があるかどうか。これが設定されていない場合、コンテナー内の stdin からの読み取りは常に EOF になります。デフォルトは false です。 |
|
|
| コンテナーランタイムが、単一の接続によって開かれた後に stdin チャネルを閉じる必要があるかどうか。stdin が true の場合、stdin ストリームは複数の接続セッションにわたって開いたままになります。stdinOnce が true に設定されている場合、stdin はコンテナーの起動時に開かれ、最初のクライアントが stdin に接続するまで空になり、クライアントが切断されるまで開いたままでデータを受け入れます。切断されると、stdin は閉じられ、コンテナーが再起動されるまで閉じられたままになります。。このフラグが false の場合、stdin から読み取るコンテナープロセスは EOF を受信しません。デフォルトは false です。 |
|
|
| オプション: コンテナーの終了メッセージが書き込まれるファイルがコンテナーのファイルシステムにマウントされるパス。書き込まれるメッセージは、アサーション失敗メッセージなどの簡単な最終ステータスを目的としています。4096 バイトを超える場合、ノードによって切り捨てられます。すべてのコンテナーの合計メッセージ長は 12kb に制限されます。デフォルトは/dev/termination-log です。これを更新することはできません。 |
|
|
| 終了メッセージの入力方法を示します。ファイルは、terminationMessagePath の内容を使用して、成功と失敗の両方でコンテナーステータスメッセージを入力します。終了メッセージファイルが空で、コンテナーがエラーで終了した場合、FallbackToLogsOnError はコンテナーログ出力の最後のチャンクを使用します。ログ出力は、2048 バイトまたは 80 行のいずれか小さい方に制限されます。デフォルトは File です。これを更新することはできません。 |
|
|
| このコンテナーがそれ自体に TTY を割り当てる必要があるかどうかには、'stdin' が true である必要もあります。デフォルトは false です。 |
|
|
| volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。 |
|
|
| volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。 |
|
|
| コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントを説明します。 |
|
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。これを更新することはできません。 |
8.1.167. .spec.initContainers[].env リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- 型
-
array
8.1.168. .spec.initContainers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvVar は、コンテナーに存在する環境変数を表します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
8.1.169. .spec.initContainers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 環境変数の値のソースです。値が空でない場合は使用できません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ConfigMap のキーを選択します。 |
|
|
|
Pod のフィールドを選択します。metadata.name、metadata.namespace、 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
|
| Pod の namespace でシークレットのキーを選択します |
8.1.170. .spec.initContainers[].env[].valueFrom.configMapKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ConfigMap のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.171. .spec.initContainers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Pod のフィールドを選択します。metadata.name、metadata.namespace、
metadata.labels['<KEY>']、metadata.annotations['<KEY>']、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs がサポートされています。 - 型
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
8.1.172. .spec.initContainers[].env[].valueFrom.resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
8.1.173. .spec.initContainers[].env[].valueFrom.secretKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の namespace でシークレットのキーを選択します
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.174. .spec.initContainers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- 型
-
array
8.1.175. .spec.initContainers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvFromSource は、一連の ConfigMap のソースを表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択する ConfigMap |
|
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
|
| から選択する秘密 |
8.1.176. .spec.initContainers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 選択する ConfigMap
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap を定義する必要があるかどうかを指定します |
8.1.177. .spec.initContainers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- から選択する秘密
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットを定義する必要があるかどうかを指定します |
8.1.178. .spec.initContainers[].lifecycle リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
|
|
| PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
8.1.179. .spec.initContainers[].lifecycle.postStart リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
8.1.180. .spec.initContainers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.181. .spec.initContainers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.182. .spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.183. .spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.184. .spec.initContainers[].lifecycle.postStart.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
8.1.185. .spec.initContainers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.186. .spec.initContainers[].lifecycle.preStop リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
8.1.187. .spec.initContainers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.188. .spec.initContainers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.189. .spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.190. .spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.191. .spec.initContainers[].lifecycle.preStop.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
8.1.192. .spec.initContainers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.193. .spec.initContainers[].livenessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
8.1.194. .spec.initContainers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.195. .spec.initContainers[].livenessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
8.1.196. .spec.initContainers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.197. .spec.initContainers[].livenessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.198. .spec.initContainers[].livenessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.199. .spec.initContainers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.200. .spec.initContainers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。
- 型
-
array
8.1.201. .spec.initContainers[].ports[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerPort は、単一のコンテナー内のネットワークポートを表します。
- 型
-
object - 必須
-
containerPort
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod の IP アドレスで公開するポートの数。これは有効なポート番号である必要があります、0<x<65536。 |
|
|
| 外部ポートをバインドするホスト IP。 |
|
|
| ホストで公開するポートの数。指定する場合、これは有効なポート番号、0<x<65536 である必要があります。HostNetwork が指定されている場合、これは ContainerPort と一致する必要があります。ほとんどのコンテナーはこれを必要としません。 |
|
|
| 指定する場合、これは IANA_SVC_NAME であり、Pod 内で一意である必要があります。Pod 内の名前付きポートにはそれぞれ一意の名前を付ける必要があります。サービスが参照できるポートの名前。 |
|
|
| ポートのプロトコル。UDP、TCP、または SCTP である必要があります。デフォルトは "TCP" です。 |
8.1.202. .spec.initContainers[].readinessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
8.1.203. .spec.initContainers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.204. .spec.initContainers[].readinessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
8.1.205. .spec.initContainers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.206. .spec.initContainers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.207. .spec.initContainers[].readinessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.208. .spec.initContainers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.209. .spec.initContainers[].resizePolicy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースサイズ変更ポリシー。
- 型
-
array
8.1.210. .spec.initContainers[].resizePolicy[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。
- 型
-
object - 必須
-
resourceName -
restartPolicy
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このリソースサイズ変更ポリシーが適用されるリソースの名前。対応している値は、cpu、memory です。 |
|
|
| 指定されたリソースのサイズが変更されたときに適用する再起動ポリシー。指定しない場合、デフォルトの NotRequired が設定されます。 |
8.1.211. .spec.initContainers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
8.1.212. .spec.initContainers[].resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
8.1.213. .spec.initContainers[].resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
8.1.214. .spec.initContainers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AllowPrivilegeEscalation は、プロセスがその親プロセスよりも多くの特権を取得できるかどうかを制御します。このブール値は、no_new_privs フラグがコンテナープロセスに設定されるかどうかを直接制御します。コンテナーが 1) 特権で実行されており、CAP_SYS_ADMIN が割り当てられている場合、2) AllowPrivilegeEscalation は常に true です。spec.os.name が windows の場合は、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーを特権モードで実行します。特権コンテナー内のプロセスは、基本的にホスト上の root と同等です。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| procMount は、コンテナーに使用する proc マウントのタイプを示します。デフォルトは DefaultProcMount で、読み取り専用パスとマスクされたパスにコンテナーランタイムのデフォルトを使用します。これには、ProcMountType 機能フラグを有効にする必要があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーに読み取り専用のルートファイルシステムがあるかどうか。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。 |
8.1.215. .spec.initContainers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 追加された機能 |
|
|
| 削除された機能 |
8.1.216. .spec.initContainers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
8.1.217. .spec.initContainers[].securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが "Localhost" の場合は設定する必要があります。他のタイプには設定しないでください。 |
|
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
8.1.218. .spec.initContainers[].securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
|
| GMSACredentialSpecName は、使用する GMSA 認証情報仕様の名前です。 |
|
|
| hostProcess は、コンテナーを 'Host Process' コンテナーとして実行する必要があるかどうかを決定します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
8.1.219. .spec.initContainers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
8.1.220. .spec.initContainers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
8.1.221. .spec.initContainers[].startupProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
8.1.222. .spec.initContainers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
8.1.223. .spec.initContainers[].startupProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
8.1.224. .spec.initContainers[].startupProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
8.1.225. .spec.initContainers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
8.1.226. .spec.initContainers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- 型
-
array
8.1.227. .spec.initContainers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- 型
-
object - 必須
-
devicePath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
8.1.228. .spec.initContainers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- 型
-
array
8.1.229. .spec.initContainers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
8.1.230. .spec.persistentVolumeClaimRetentionPolicy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドは、StatefulSet のライフサイクル中に PVC を削除するかどうか、および削除する場合はその方法を制御します。デフォルトの動作では、すべての PVC が保持されます。これは、Kubernetes 1.23 から 1.26 までのアルファフィールドであり、1.26 以降ではベータフィールドです。StatefulSetAutoDeletePVC フィーチャーゲートを有効にする必要があります。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
WhenDeleted は、StatefulSet が削除されたときに、StatefulSet VolumeClaimTemplates から作成された PVC に何が起こるかを指定します。 |
|
|
|
WhenScaled は、StatefulSet がスケールダウンされたときに StatefulSet VolumeClaimTemplates から作成された PVC に何が起こるかを指定します。 |
8.1.231. .spec.podMetadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PodMetadata は、Prometheus Pod に伝播されるラベルとアノテーションを設定します。次の項目は予約されており、オーバーライドできません: * Prometheus オブジェクトの名前に設定された "prometheus" ラベル。* Prometheus オブジェクトの名前に設定された "app.kubernetes.io/instance" ラベル。* "prometheus-operator" に設定された "app.kubernetes.io/managed-by" ラベル。* "prometheus" に設定された "app.kubernetes.io/name" ラベル。* Prometheus バージョンに設定された "app.kubernetes.io/version" ラベル。* Prometheus オブジェクトの名前に設定された "operator.prometheus.io/name" ラベル。* Prometheus オブジェクトのシャード番号に設定された "operator.prometheus.io/shard" ラベル。* "prometheus" に設定された "kubectl.kubernetes.io/default-container" アノテーション。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アノテーションは、任意のメタデータを保存し、取得するために外部ツールで設定できる、リソースとともに保存される構造化されていないキー値のマップです。これらはクエリーできないため、オブジェクトを変更する場合に維持する必要があります。詳細: http://kubernetes.io/docs/user-guide/annotations |
|
|
| オブジェクトの整理と分類 (スコープと選択) に使用できる文字列キーと値のマップ。レプリケーションコントローラーおよびサービスのセレクターと一致する場合があります。詳細: http://kubernetes.io/docs/user-guide/labels |
|
|
| name は namespace 内で一意である必要があります。リソースの作成時に必要ですが、リソースによっては、クライアントが適切な名前の生成を自動的に要求することを許可する場合があります。name は、主にべき等性と設定定義の作成を目的としています。これを更新することはできません。詳細: http://kubernetes.io/docs/user-guide/identifiers#names |
8.1.232. .spec.podMonitorNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PodMonitors 検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.233. .spec.podMonitorNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.234. .spec.podMonitorNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.235. .spec.podMonitorSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ターゲット検出のために選択される PodMonitor。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。
spec.serviceMonitorSelector、spec.podMonitorSelector、spec.probeSelector、spec.scrapeConfigSelectorが null の場合、Prometheus 設定は管理されません。Prometheus Operator は Prometheus 設定のシークレットが存在することを確認しますが、prometheus.yaml.gzキーの下に生の gzip 圧縮された Prometheus 設定を提供するのはユーザーの責任です。この動作は 非推奨 であり、カスタムリソース定義の次のメジャーバージョンでは削除されます。代わりにspec.additionalScrapeConfigsを使用することが推奨されます。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.236. .spec.podMonitorSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.237. .spec.podMonitorSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.238. .spec.probeNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プローブ検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.239. .spec.probeNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.240. .spec.probeNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.241. .spec.probeSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ターゲット検出のために選択されるプローブ。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。
spec.serviceMonitorSelector、spec.podMonitorSelector、spec.probeSelector、spec.scrapeConfigSelectorが null の場合、Prometheus 設定は管理されません。Prometheus Operator は Prometheus 設定のシークレットが存在することを確認しますが、prometheus.yaml.gzキーの下に生の gzip 圧縮された Prometheus 設定を提供するのはユーザーの責任です。この動作は 非推奨 であり、カスタムリソース定義の次のメジャーバージョンでは削除されます。代わりにspec.additionalScrapeConfigsを使用することが推奨されます。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.242. .spec.probeSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.243. .spec.probeSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.244. .spec.prometheusRulesExcludedFromEnforce リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
namespace ラベルの強制が適用されない PrometheusRule オブジェクトのリストを定義します。これは、
spec.enforcedNamespaceLabelが true に設定されている場合にのみ関連します。非推奨: 代わりにspec.excludedFromEnforcementを使用します。 - 型
-
array
8.1.245. .spec.prometheusRulesExcludedFromEnforce[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PrometheusRuleExcludeConfig を使用すると、ユーザーは、アラートとメトリックの namespace ラベルを適用するときに、除外された PrometheusRule 名とその namespace を無視するように設定できます。
- 型
-
object - 必須
-
ruleName -
ruleNamespace
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 除外される PrometheusRule オブジェクトの名前。 |
|
|
| 除外された PrometheusRule オブジェクトの namespace。 |
8.1.246. .spec.query リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- QuerySpec は、Promethus クエリーサービスの設定を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| デルタの違いにより、式の評価中にメトリックを取得できます。 |
|
|
| 一度に実行できる同時クエリーの数。 |
|
|
| 1 つのクエリーがメモリーにロードできるサンプルの最大数。これより多くのサンプルをメモリーにロードするとクエリーは失敗するため、クエリーが返すことができるサンプルの数も制限されることに注意してください。 |
|
|
| クエリーが中止されるまでにかかる最大時間。 |
8.1.247. .spec.remoteRead リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リモート読み取り設定のリストを定義します。
- 型
-
array
8.1.248. .spec.remoteRead[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RemoteReadSpec は、Prometheus がリモートエンドポイントからサンプルを読み戻すための設定を定義します。
- 型
-
object - 必須
-
url
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
URL の認可セクション。Prometheus v2.26.0 以降が必要です。 |
|
|
|
URL の BasicAuth 設定。 |
|
|
|
警告: トークン値がクリアテキストで表示されるため、このフィールドは使用しないでください。 |
|
|
|
URL のベアラートークンの読み取り先となるファイル。非推奨: 今後のリリースで削除される予定です。 |
|
|
| リモート読み取りエンドポイントのセレクターとして外部ラベルを使用するかどうか。Prometheus v2.34.0 以降が必要です。 |
|
|
| HTTP リクエストが HTTP 3xx リダイレクトに従うかどうかを設定します。Prometheus v2.26.0 以降が必要です。 |
|
|
| 各リモート読み取り要求と併せて送信されるカスタム HTTP ヘッダー。Prometheus 自体によって設定されたヘッダーは上書きできないことに注意してください。Prometheus バージョン 2.26.0 以降でのみ有効です。 |
|
|
| リモート読み取りキューの名前。指定する場合は一意である必要があります。この名前は、読み取り設定を区別するためにメトリックとロギングで使用されます。Prometheus v2.15.0 以降が必要です。 |
|
|
|
URL の OAuth2 設定。Prometheus v2.27.0 以降が必要です。 |
|
|
| オプションの ProxyURL。 |
|
|
| ローカルストレージに完全なデータが必要な時間範囲のクエリーに対して読み取りを行う必要があるかどうか。 |
|
|
| リモート読み取りエンドポイントへの要求のタイムアウト。 |
|
|
| リモート読み取りエンドポイントを照会するためにセレクターに存在する必要がある等式マッチャーのオプションのリスト。 |
|
|
| URL に使用する TLS 設定。 |
|
|
| クエリーの実行元となるエンドポイントの URL。 |
8.1.249. .spec.remoteRead[].authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
URL の認可セクション。Prometheus v2.26.0 以降が必要です。
basicAuthまたはoauth2と同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
|
シークレットを読み取るファイル。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
8.1.250. .spec.remoteRead[].authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.251. .spec.remoteRead[].basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
URL の BasicAuth 設定。
authorizationまたはoauth2と同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
8.1.252. .spec.remoteRead[].basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.253. .spec.remoteRead[].basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.254. .spec.remoteRead[].oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
URL の OAuth2 設定。Prometheus v2.27.0 以降が必要です。
authorizationまたはbasicAuthと同時に設定することはできません。 - 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.255. .spec.remoteRead[].oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.256. .spec.remoteRead[].oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.257. .spec.remoteRead[].oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.258. .spec.remoteRead[].oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.259. .spec.remoteRead[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- URL に使用する TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
8.1.260. .spec.remoteRead[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.261. .spec.remoteRead[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.262. .spec.remoteRead[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.263. .spec.remoteRead[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.264. .spec.remoteRead[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.265. .spec.remoteRead[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.266. .spec.remoteRead[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.267. .spec.remoteWrite リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リモート書き込み設定のリストを定義します。
- 型
-
array
8.1.268. .spec.remoteWrite[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RemoteWriteSpec は、Prometheus からリモートエンドポイントにサンプルを書き込むための設定を定義します。
- 型
-
object - 必須
-
url
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
URL の認可セクション。Prometheus v2.26.0 以降が必要です。 |
|
|
|
URL の AzureAD。Prometheus 2.45.0 以降が必要です。 |
|
|
|
URL の BasicAuth 設定。 |
|
|
|
警告: トークン値がクリアテキストで表示されるため、このフィールドは使用しないでください。 |
|
|
|
URL のベアラートークンを読み取るファイル。非推奨: 今後のリリースで削除される予定です。 |
|
|
| HTTP2 を有効にするかどうか。 |
|
|
| 各リモート書き込み要求とともに送信されるカスタム HTTP ヘッダー。Prometheus 自体によって設定されたヘッダーは上書きできないことに注意してください。Prometheus v2.25.0 以降が必要です。 |
|
|
| metadataConfig は、リモートストレージへのシリーズメタデータの送信を設定します。 |
|
|
| リモート書き込みキューの名前。指定する場合は一意である必要があります。この名前は、キューを区別するためにメトリックとロギングで使用されます。Prometheus v2.15.0 以降が必要です。 |
|
|
|
URL の OAuth2 設定。Prometheus v2.27.0 以降が必要です。 |
|
|
| オプションの ProxyURL。 |
|
|
| QueueConfig を使用すると、リモート書き込みキューパラメーターを調整できます。 |
|
|
| リモート書き込みエンドポイントへの要求のタイムアウト。 |
|
|
|
リモート書き込みを介したエグザンプラの送信を有効にします。エグザンプラーをスクレイピングするには、 |
|
|
| リモート書き込みによるネイティブヒストグラム (スパースヒストグラムとも呼ばれる) の送信を有効にします。Prometheus v2.40.0 以降が必要です。 |
|
|
|
sigv4 を使用して、URL に対して AWS の Signature Verification 4 を設定できます。Prometheus v2.26.0 以降が必要です。 |
|
|
| URL に使用する TLS 設定。 |
|
|
| サンプルの送信先のエンドポイントの URL。 |
|
|
| リモート書き込み再ラベル付け設定のリスト。 |
|
|
| RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
8.1.269. .spec.remoteWrite[].authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
URL の認可セクション。Prometheus v2.26.0 以降が必要です。
sigv4、basicAuth、oauth2、azureAdと同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
|
シークレットを読み取るファイル。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
8.1.270. .spec.remoteWrite[].authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.271. .spec.remoteWrite[].azureAd リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
URL の AzureAD。Prometheus 2.45.0 以降が必要です。
authorization、basicAuth、oauth2、sigv4と同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Azure クラウド。オプションは、'AzurePublic'、'AzureChina'、'AzureGovernment' です。 |
|
|
|
managedIdentity は、Azure ユーザーが割り当てたマネージド ID を定義します。 |
|
|
|
oauth は、認証に使用される oauth 設定を定義します。 |
8.1.272. .spec.remoteWrite[].azureAd.managedIdentity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
managedIdentity は、Azure ユーザーが割り当てたマネージド ID を定義します。
oauthと同時に設定できません。 - 型
-
object - 必須
-
clientId
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| クライアント ID |
8.1.273. .spec.remoteWrite[].azureAd.oauth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
oauth は、認証に使用される oauth 設定を定義します。
managedIdentityと同時に設定することはできません。Prometheus v2.48.0 以降が必要です。 - 型
-
object - 必須
-
clientId -
clientSecret -
tenantId
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.274. .spec.remoteWrite[].azureAd.oauth.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、認証に使用される Azure Active Directory アプリケーションのクライアントシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.275. .spec.remoteWrite[].basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
URL の BasicAuth 設定。
sigv4、authorization、oauth2、azureAdと同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
8.1.276. .spec.remoteWrite[].basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.277. .spec.remoteWrite[].basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.278. .spec.remoteWrite[].metadataConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- metadataConfig は、リモートストレージへのシリーズメタデータの送信を設定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| メトリクスメタデータをリモートストレージに送信するかどうかを定義します。 |
|
|
| メトリクスメタデータをリモートストレージに送信する頻度を定義します。 |
8.1.279. .spec.remoteWrite[].oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
URL の OAuth2 設定。Prometheus v2.27.0 以降が必要です。
sigv4、authorization、basicAuth、azureAdと同時に設定することはできません。 - 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.1.280. .spec.remoteWrite[].oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.281. .spec.remoteWrite[].oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.282. .spec.remoteWrite[].oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.283. .spec.remoteWrite[].oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.284. .spec.remoteWrite[].queueConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- QueueConfig を使用すると、リモート書き込みキューパラメーターを調整できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| BatchSendDeadline は、サンプルがバッファーで待機する最大時間です。 |
|
|
| 容量は、ドロップを開始する前にシャードごとにバッファリングするサンプルの数です。 |
|
|
| MaxBackoff は、最大再試行遅延です。 |
|
|
| MaxRetries は、回復可能なエラーでバッチを再試行する最大回数です。 |
|
|
| MaxSamplesPerSend は、送信ごとのサンプルの最大数です。 |
|
|
| MaxShards は、シャードの最大数、つまり同時実行の量です。 |
|
|
| MinBackoff は、最初の再試行遅延です。再試行するたびに 2 倍になります。 |
|
|
| MinShards は、シャードの最小数、つまり同時実行の量です。 |
|
|
| remote-write ストレージから 429 ステータスコードを受信すると再試行します。これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。 |
|
|
| SampleAgeLimit は制限より古いサンプルを削除します。Prometheus v2.50.0 以降が必要です。 |
8.1.285. .spec.remoteWrite[].sigv4 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
sigv4 を使用して、URL に対して AWS の Signature Verification 4 を設定できます。Prometheus v2.26.0 以降が必要です。
authorization、basicAuth、oauth2、azureAdと同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
AccessKey は AWS API キーです。指定されていない場合は、環境変数 |
|
|
| profile は、認証に使用される名前付き AWS プロファイルです。 |
|
|
| region は AWS リージョンです。空白の場合は、デフォルトの認証情報チェーンのリージョンが使用されます。 |
|
|
| roleArn は、認証に使用される名前付き AWS プロファイルです。 |
|
|
|
secretKey は AWS API シークレットです。指定されていない場合は、環境変数 |
8.1.286. .spec.remoteWrite[].sigv4.accessKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
AccessKey は AWS API キーです。指定されていない場合は、環境変数
AWS_ACCESS_KEY_IDが使用されます。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.287. .spec.remoteWrite[].sigv4.secretKey リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
secretKey は AWS API シークレットです。指定されていない場合は、環境変数
AWS_SECRET_ACCESS_KEYが使用されます。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.288. .spec.remoteWrite[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- URL に使用する TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
8.1.289. .spec.remoteWrite[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.290. .spec.remoteWrite[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.291. .spec.remoteWrite[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.292. .spec.remoteWrite[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.293. .spec.remoteWrite[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.294. .spec.remoteWrite[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.295. .spec.remoteWrite[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.296. .spec.remoteWrite[].writeRelabelConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リモート書き込み再ラベル付け設定のリスト。
- 型
-
array
8.1.297. .spec.remoteWrite[].writeRelabelConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
正規表現の一致に基づいて実行するアクション。 |
|
|
|
ソースラベル値のハッシュを取得するためのモジュラス。アクションが |
|
|
| 抽出された値が一致する正規表現。 |
|
|
| 正規表現が一致する場合に置き換えアクションが実施される置換値。正規表現キャプチャグループが利用可能です。 |
|
|
| separator は連結された SourceLabel 間の文字列です。 |
|
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 |
|
|
|
結果の文字列が置換で書き込まれるラベル。 |
8.1.298. .spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 'prometheus' コンテナーのリソースリクエストと制限を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
8.1.299. .spec.resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
8.1.300. .spec.resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
8.1.301. .spec.ruleNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PrometheusRule 検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.302. .spec.ruleNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.303. .spec.ruleNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.304. .spec.ruleSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ルール評価のために選択される PrometheusRule オブジェクト。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.305. .spec.ruleSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.306. .spec.ruleSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.307. .spec.rules リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus ルールのエンジンの設定を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Prometheus ルールのエンジンのパラメーターを定義します。これらのパラメーターを更新すると、Pod の再起動がトリガーされます。 |
8.1.308. .spec.rules.alert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus ルールのエンジンのパラメーターを定義します。これらのパラメーターを更新すると、Pod の再起動がトリガーされます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アラートと復元された 'for' 状態の間の最小期間。これは、設定された 'for' の期間がグレース期間よりも長く設定されているアラートに対してのみ維持されます。 |
|
|
| アラートの 'for' の状態を復元するために prometheus の停止を許容する最大時間。 |
|
|
| Alertmanager にアラートを再送信する前に待機する最小時間。 |
8.1.309. .spec.scrapeClasses リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PodMonitors、ServiceMonitors、Probes、ScrapeConfigs などのスクレイピングオブジェクトに公開するスクレイプクラスのリスト。これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。
- 型
-
array
8.1.310. .spec.scrapeClasses[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| default は、明示的なスクレイプクラス名が設定されていないすべてのスクレイプオブジェクトにスクレイプが適用されることを示しています。デフォルトとして設定することができるスクレイプクラスは 1 つだけです。 |
|
|
| スクレイプクラスの名前。 |
|
|
|
ラベルの再設定は、すべてのスクレイプターゲットに適用するラベル再設定ルールを設定します。Operator は、 |
|
|
| RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
| スクレイプの tlsConfig セクション。 |
8.1.311. .spec.scrapeClasses[].relabelings リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ラベルの再設定は、すべてのスクレイプターゲットに適用するラベル再設定ルールを設定します。Operator は、
__meta_kubernetes_namespaceや\__meta_kubernetes_service_nameなどのいくつかの標準 Kubernetes フィールドのラベル再設定を自動的に追加します。次に、ここで定義されたスクレイプクラスのラベル再設定を追加します。その後 Operator は、スクレイプオブジェクトで定義されたターゲット固有のラベル再設定を追加します。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - 型
-
array
8.1.312. .spec.scrapeClasses[].relabelings[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
正規表現の一致に基づいて実行するアクション。 |
|
|
|
ソースラベル値のハッシュを取得するためのモジュラス。アクションが |
|
|
| 抽出された値が一致する正規表現。 |
|
|
| 正規表現が一致する場合に置き換えアクションが実施される置換値。正規表現キャプチャグループが利用可能です。 |
|
|
| separator は連結された SourceLabel 間の文字列です。 |
|
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 |
|
|
|
結果の文字列が置換で書き込まれるラベル。 |
8.1.313. .spec.scrapeClasses[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スクレイプの tlsConfig セクション。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
8.1.314. .spec.scrapeClasses[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.315. .spec.scrapeClasses[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.316. .spec.scrapeClasses[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.317. .spec.scrapeClasses[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.318. .spec.scrapeClasses[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.319. .spec.scrapeClasses[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.320. .spec.scrapeClasses[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.321. .spec.scrapeConfigNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ScrapeConfig 検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。現在、ScrapeConfig カスタムリソース定義はアルファレベルであることに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.322. .spec.scrapeConfigNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.323. .spec.scrapeConfigNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.324. .spec.scrapeConfigSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ターゲット検出のために選択される ScrapeConfigs。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。
spec.serviceMonitorSelector、spec.podMonitorSelector、spec.probeSelector、spec.scrapeConfigSelectorが null の場合、Prometheus 設定は管理されません。Prometheus Operator は Prometheus 設定のシークレットが存在することを確認しますが、prometheus.yaml.gzキーの下に生の gzip 圧縮された Prometheus 設定を提供するのはユーザーの責任です。この動作は 非推奨 であり、カスタムリソース定義の次のメジャーバージョンでは削除されます。代わりにspec.additionalScrapeConfigsを使用することが推奨されます。現在、ScrapeConfig カスタムリソース定義はアルファレベルであることに注意してください。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.325. .spec.scrapeConfigSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.326. .spec.scrapeConfigSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.327. .spec.securityContext リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。これはデフォルトでデフォルトの PodSecurityContext になります。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod の全コンテナーに適用される特別な補助グループです。一部のボリュームタイプでは、Kubelet がそのボリュームの所有権を Pod が所有するように変更できます:1。所有する GID は FSGroup2 になります。setgid ビットが設定されます (ボリュームに作成された新しいファイルは FSGroup によって所有されます)3。パーミッションビットは rw-rw と OR されます ---- 設定されていない場合、Kubelet はどのボリュームの所有権とパーミッションも変更しません。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| fsGroupChangePolicy は、Pod 内部で公開する前にボリュームの所有権とアクセス権を変更する動作を定義します。このフィールドは、fsGroup ベースの所有権 (および権限) をサポートするボリュームタイプにのみ適用されます。secret、configmaps、emptydir などのエフェメラルボリュームタイプには影響しません。有効な値は "OnRootMismatch" と "Always" です。指定しない場合は "Always" を使用します。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| すべてのコンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| この Pod のコンテナーで使用する seccomp オプション。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーのプライマリー GID、fsGroup (指定されている場合)、およびコンテナープロセスの uid に対してコンテナーイメージで定義されているグループメンバーシップに加えて、各コンテナーで実行される最初のプロセスに適用されるグループのリスト。指定しない場合、追加のグループはコンテナーに追加されません。コンテナープロセスの uid のコンテナーイメージで定義されたグループメンバーシップは、このリストに含まれていない場合でも引き続き有効であることに注意してください。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| Sysctl は、Pod に使用される namespace 付き sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| Sysctl は、設定するカーネルパラメーターを定義します |
|
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、コンテナーの SecurityContext 内のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。 |
8.1.328. .spec.securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
8.1.329. .spec.securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Pod のコンテナーで使用する seccomp オプション。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが "Localhost" の場合は設定する必要があります。他のタイプには設定しないでください。 |
|
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
8.1.330. .spec.securityContext.sysctls リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sysctl は、Pod に使用される namespace 付き sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
array
8.1.331. .spec.securityContext.sysctls[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sysctl は、設定するカーネルパラメーターを定義します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 設定するプロパティーの名前 |
|
|
| 設定するプロパティーの値 |
8.1.332. .spec.securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、コンテナーの SecurityContext 内のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
|
| GMSACredentialSpecName は、使用する GMSA 認証情報仕様の名前です。 |
|
|
| hostProcess は、コンテナーを 'Host Process' コンテナーとして実行する必要があるかどうかを決定します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
8.1.333. .spec.serviceMonitorNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ServicedMonitors 検出に一致する namespace。空のラベルセレクターはすべての namespace に一致します。null ラベルセレクターは現在の namespace にのみ一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.334. .spec.serviceMonitorNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.335. .spec.serviceMonitorNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.336. .spec.serviceMonitorSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ターゲット検出用に選択される ServiceMonitor。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。
spec.serviceMonitorSelector、spec.podMonitorSelector、spec.probeSelector、spec.scrapeConfigSelectorが null の場合、Prometheus 設定は管理されません。Prometheus Operator は Prometheus 設定のシークレットが存在することを確認しますが、prometheus.yaml.gzキーの下に生の gzip 圧縮された Prometheus 設定を提供するのはユーザーの責任です。この動作は 非推奨 であり、カスタムリソース定義の次のメジャーバージョンでは削除されます。代わりにspec.additionalScrapeConfigsを使用することが推奨されます。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.337. .spec.serviceMonitorSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.338. .spec.serviceMonitorSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.339. .spec.storage リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- storage は、Prometheus が使用するストレージを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 非推奨: 今後のリリースで subPath の使用は削除されます。 |
|
|
|
StatefulSet が使用する EmptyDirVolumeSource。指定した場合、 |
|
|
| StatefulSet が使用する EphemeralVolumeSource。これは、k8s 1.21 ではベータフィールド、1.15 では GA です。k8s 1.19 以前のバージョンでは、GenericEphemeralVolume フィーチャーゲートを有効にする必要があります。詳細: https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes |
|
|
| Prometheus StatefulSets が使用する PVC 仕様を定義します。自動的にプロビジョニングできないボリュームを使用する最も簡単な方法は、手動で作成された PersistentVolumes と一緒にラベルセレクターを使用することです。 |
8.1.340. .spec.storage.emptyDir リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
StatefulSet が使用する EmptyDirVolumeSource。指定した場合、
ephemeralおよびvolumeClaimTemplateよりも優先されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| medium は、このディレクトリーをバックアップする必要があるストレージメディアのタイプを表します。デフォルトは"" です。これは、ノードのデフォルトのメディアを使用することを意味します。空の文字列 (デフォルト) またはメモリーである必要があります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
|
| sizeLimit は、この EmptyDir ボリュームに必要なローカルストレージの合計量です。サイズ制限はメモリーメディアにも適用されます。メモリーメディア EmptyDir での最大使用量は、ここで指定された SizeLimit と Pod 内のすべてのコンテナーのメモリー制限の合計との間の最小値になります。デフォルトは nil です。これは、制限が未定義であることを意味します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
8.1.341. .spec.storage.ephemeral リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StatefulSet が使用する EphemeralVolumeSource。これは、k8s 1.21 ではベータフィールド、1.15 では GA です。k8s 1.19 以前のバージョンでは、GenericEphemeralVolume フィーチャーゲートを有効にする必要があります。詳細: https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は |
8.1.342. .spec.storage.ephemeral.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は
<pod name>-<volume name>になります。ここで、<volume name>はPodSpec.Volumesアレイエントリーからの名前です。連結された名前が PVC に対して有効でない場合 (たとえば、長すぎる場合)、Pod 検証は Pod を拒否します。Pod が所有していないその名前の既存の PVC は、無関係なボリュームを誤って使用することを避けるために、Pod に使用され ません。Pod の起動は、無関係の PVC が削除されるまでブロックされます。そのような事前に作成された PVC が Pod で使用されることを意図している場合、Pod が存在すると、PVC は Pod への所有者参照で更新する必要があります。通常、これは必要ありませんが、壊れたクラスターを手動で再構築する場合に役立つことがあります。このフィールドは読み取り専用であり、作成後に Kubernetes が PVC に変更を加えることはありません。必須です。nil であってはなりません。 - 型
-
object - 必須
-
spec
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。 |
|
|
| PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。 |
8.1.343. .spec.storage.ephemeral.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。
- 型
-
object
8.1.344. .spec.storage.ephemeral.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。 |
|
|
| dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
|
|
| resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
|
| selector は、バインドを考慮するボリュームに対するラベルクエリーです。 |
|
|
| storageClassName は、要求に必要な StorageClass の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
|
| volumeAttributesClassName は、このクレームで使用される VolumeAttributesClass を設定するために使用できます。指定すると、CSI ドライバーは、対応する VolumeAttributesClass で定義された属性を使用してボリュームを作成または更新します。これは storageClassName とは異なる目的があり、クレームの作成後に変更できます。空の文字列値は、クレームに VolumeAttributesClass が適用されないことを意味しますが、一度設定すると、このフィールドを空の文字列にリセットすることはできません。指定されておらず、PersistentVolumeClaim がバインドされていない場合は、永続ボリュームコントローラーが存在する場合は、デフォルトの VolumeAttributesClass が設定されます。volumeAttributesClass によって参照されるリソースが存在しない場合は、そのようなリソースが存在するまで、この PersistentVolumeClaim は、modifyVolumeStatus フィールドに反映されるように、保留状態に設定されます。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (アルファベット)このフィールドを使用するには、VolumeAttributesClass 機能ゲートを有効にする必要があります。 |
|
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
8.1.345. .spec.storage.ephemeral.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
8.1.346. .spec.storage.ephemeral.volumeClaimTemplate.spec.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
|
|
| Namespace は、参照されるリソースの namespace です。namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に gateway.networking.k8s.io/ReferenceGrant オブジェクトが必要であることに注意してください。詳細は、ReferenceGrant ドキュメントを参照してください。(アルファ版) このフィールドでは、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
8.1.347. .spec.storage.ephemeral.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
8.1.348. .spec.storage.ephemeral.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- selector は、バインドを考慮するボリュームに対するラベルクエリーです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.349. .spec.storage.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.350. .spec.storage.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.351. .spec.storage.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus StatefulSets が使用する PVC 仕様を定義します。自動的にプロビジョニングできないボリュームを使用する最も簡単な方法は、手動で作成された PersistentVolumes と一緒にラベルセレクターを使用することです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
|
| EmbeddedMetadata には、EmbeddedResource に関連するメタデータが含まれています。 |
|
|
| Pod 作成者によって要求されたボリュームに必要な特性を定義します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
|
|
| 非推奨: このフィールドは設定されません。 |
8.1.352. .spec.storage.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EmbeddedMetadata には、EmbeddedResource に関連するメタデータが含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アノテーションは、任意のメタデータを保存し、取得するために外部ツールで設定できる、リソースとともに保存される構造化されていないキー値のマップです。これらはクエリーできないため、オブジェクトを変更する場合に維持する必要があります。詳細: http://kubernetes.io/docs/user-guide/annotations |
|
|
| オブジェクトの整理と分類 (スコープと選択) に使用できる文字列キーと値のマップ。レプリケーションコントローラーおよびサービスのセレクターと一致する場合があります。詳細: http://kubernetes.io/docs/user-guide/labels |
|
|
| name は namespace 内で一意である必要があります。リソースの作成時に必要ですが、リソースによっては、クライアントが適切な名前の生成を自動的に要求することを許可する場合があります。name は、主にべき等性と設定定義の作成を目的としています。これを更新することはできません。詳細: http://kubernetes.io/docs/user-guide/identifiers#names |
8.1.353. .spec.storage.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod 作成者によって要求されたボリュームに必要な特性を定義します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。 |
|
|
| dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
|
|
| resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
|
| selector は、バインドを考慮するボリュームに対するラベルクエリーです。 |
|
|
| storageClassName は、要求に必要な StorageClass の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
|
| volumeAttributesClassName は、このクレームで使用される VolumeAttributesClass を設定するために使用できます。指定すると、CSI ドライバーは、対応する VolumeAttributesClass で定義された属性を使用してボリュームを作成または更新します。これは storageClassName とは異なる目的があり、クレームの作成後に変更できます。空の文字列値は、クレームに VolumeAttributesClass が適用されないことを意味しますが、一度設定すると、このフィールドを空の文字列にリセットすることはできません。指定されておらず、PersistentVolumeClaim がバインドされていない場合は、永続ボリュームコントローラーが存在する場合は、デフォルトの VolumeAttributesClass が設定されます。volumeAttributesClass によって参照されるリソースが存在しない場合は、そのようなリソースが存在するまで、この PersistentVolumeClaim は、modifyVolumeStatus フィールドに反映されるように、保留状態に設定されます。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (アルファベット)このフィールドを使用するには、VolumeAttributesClass 機能ゲートを有効にする必要があります。 |
|
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
8.1.354. .spec.storage.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
8.1.355. .spec.storage.volumeClaimTemplate.spec.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
|
|
| Namespace は、参照されるリソースの namespace です。namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に gateway.networking.k8s.io/ReferenceGrant オブジェクトが必要であることに注意してください。詳細は、ReferenceGrant ドキュメントを参照してください。(アルファ版) このフィールドでは、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
8.1.356. .spec.storage.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
8.1.357. .spec.storage.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- selector は、バインドを考慮するボリュームに対するラベルクエリーです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.358. .spec.storage.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.359. .spec.storage.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.360. .spec.storage.volumeClaimTemplate.status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨: このフィールドは設定されません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、PVC をサポートするボリュームが実際に持つアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| allocatedResourceStatuses は、指定された PVC に対してサイズが変更になるリソースのステータスを格納します。キー名は標準の Kubernetes ラベル構文に従います。有効な値は次のいずれかです: * 接頭辞のないキー: - ストレージ - ボリュームの容量。* カスタムリソースでは、"example.com/my-custom-resource" などの実装定義の接頭辞付きの名前を使用する必要があります。上記の値以外では、接頭辞のないキーや kubernetes.io 接頭辞を持つキーは予約済みとみなされるため、使用できません。ClaimResourceStatus は、次のいずれかの状態になります。- ControllerResizeInProgress: サイズ変更コントローラーがコントロールプレーンでボリュームのサイズ変更を開始したときに設定される状態。- ControllerResizeFailed: サイズ変更コントローラーで端末エラーが発生してサイズ変更が失敗したときに設定される状態。- NodeResizePending: サイズ変更コントローラーがボリュームのサイズ変更を完了したが、ノードでさらにボリュームのサイズ変更が必要な場合に設定される状態。- NodeResizeInProgress: kubelet がボリュームのサイズ変更を開始するときに設定される状態。- NodeResizeFailed: kubelet で端末エラーが発生してサイズ変更が失敗した場合に設定される状態。一時的なエラーでは NodeResizeFailed は設定されません。たとえば、容量を増やすために PVC を拡張する場合、このフィールドは次のいずれかの状態になります。- pvc.status.allocatedResourceStatus['storage'] = "ControllerResizeInProgress" - pvc.status.allocatedResourceStatus['storage'] = "ControllerResizeFailed" - pvc.status.allocatedResourceStatus['storage'] = "NodeResizePending" - pvc.status.allocatedResourceStatus['storage'] = "NodeResizeInProgress" - pvc.status.allocatedResourceStatus['storage'] = "NodeResizeFailed" このフィールドが設定されていないと、指定された PVC に対してサイズ変更操作が進行中ではないことを意味します。以前は不明だった resourceName または ClaimResourceStatus を持つ PVC 更新を受信したコントローラーは、設計された目的のためにその更新を無視する必要があります。たとえば、ボリュームの容量のサイズ変更のみを担当するコントローラーは、PVC に関連付けられている他の有効なリソースを変更する PVC 更新を無視する必要があります。これはアルファフィールドであるため、RecoverVolumeExpansionFailure 機能を有効にする必要があります。 |
|
|
| allocatedResources は、PVC に割り当てられたリソース (容量を含む) を追跡します。キー名は標準の Kubernetes ラベル構文に従います。有効な値は次のいずれかです: * 接頭辞のないキー: - ストレージ - ボリュームの容量。* カスタムリソースでは、"example.com/my-custom-resource" などの実装定義の接頭辞付きの名前を使用する必要があります。上記の値以外では、接頭辞のないキーや kubernetes.io 接頭辞を持つキーは予約済みとみなされるため、使用できません。ここで報告される容量は、ボリューム拡張操作が要求された場合の実際の容量よりも大きくなる可能性があります。ストレージクォータには、allocatedResources と PVC.spec.resources を比較して大きい方の値が使用されます。allocatedResources が設定されていない場合、PVC.spec.resources のみがクォータの計算に使用されます。ボリューム拡張容量要求が下げられ、進行中の拡張操作がなく、実際のボリューム容量が要求された容量以下である場合にのみ、allocatedResources が引き下げられます。以前は不明だった resourceName を持つ PVC 更新を受信したコントローラーは、設計された目的のため、その更新を無視する必要があります。たとえば、ボリュームの容量のサイズ変更のみを担当するコントローラーは、PVC に関連付けられている他の有効なリソースを変更する PVC 更新を無視する必要があります。これはアルファフィールドであるため、RecoverVolumeExpansionFailure 機能を有効にする必要があります。 |
|
|
| capacity は、基礎となるボリュームの実際のリソースを表します。 |
|
|
| conditions は永続ボリューム要求の現在の条件です。基礎となる永続ボリュームのサイズを変更すると、Condition は 'ResizeStarted' に設定されます。 |
|
|
| PersistentVolumeClaimCondition での pvc の状態の詳細 |
|
|
| currentVolumeAttributesClassName は、PVC が使用している VolumeAttributesClass の現在の名前です。設定されていないと、この PersistentVolumeClaim には VolumeAttributeClass が適用されません。これはアルファフィールドであり、VolumeAttributesClass 機能を有効にする必要があります。 |
|
|
| ModifyVolumeStatus は、ControllerModifyVolume 操作のステータスオブジェクトを表します。これが設定されていない場合、ModifyVolume 操作は試行されません。これはアルファフィールドであり、VolumeAttributesClass 機能を有効にする必要があります。 |
|
|
| phase は PersistentVolumeClaim の現在のフェーズを表します。 |
8.1.361. .spec.storage.volumeClaimTemplate.status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- conditions は永続ボリューム要求の現在の条件です。基礎となる永続ボリュームのサイズを変更すると、Condition は 'ResizeStarted' に設定されます。
- 型
-
array
8.1.362. .spec.storage.volumeClaimTemplate.status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PersistentVolumeClaimCondition での pvc の状態の詳細
- 型
-
object - 必須
-
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastProbeTime は、条件を調査した時間です。 |
|
|
| lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。 |
|
|
| message は、最後の遷移に関する詳細を示し、人間が判読できるメッセージです。 |
|
|
| 一意であり、これは、条件の最後の遷移理由を示す、マシンが理解できる短い文字列である必要があります。"ResizeStarted" と報告された場合は、基礎となる永続ボリュームのサイズが変更されていることを意味します。 |
|
|
| |
|
|
| PersistentVolumeClaimConditionType は、PersistentVolumeClaimCondition.Type の有効な値です。 |
8.1.363. .spec.storage.volumeClaimTemplate.status.modifyVolumeStatus リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ModifyVolumeStatus は、ControllerModifyVolume 操作のステータスオブジェクトを表します。これが設定されていない場合、ModifyVolume 操作は試行されません。これはアルファフィールドであり、VolumeAttributesClass 機能を有効にする必要があります。
- 型
-
object - 必須
-
status
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| status は、ControllerModifyVolume 操作のステータスです。状態は次のいずれかになります: - Pending。Pending は、指定された VolumeAttributesClass が存在しないなど、要件が満たされていないため、PersistentVolumeClaim を変更できないことを示します。- InProgress。InProgress は、ボリュームが変更中であることを示します。- Infeasible。Infeasible は、要求が CSI ドライバーによって無効として拒否されたことを示します。エラーを解決するには、有効な VolumeAttributesClass を指定する必要があります。注記: 将来的に新しいステータスが追加される可能性があります。コンシューマーは不明なステータスをチェックし、適切に失敗する必要があります。 |
|
|
| targetVolumeAttributesClassName は、現在調整中の PVC の VolumeAttributesClass の名前です。 |
8.1.364. .spec.thanos リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- オプションの Thanos サイドカーの設定を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AdditionalArgs を使用して、Thanos コンテナーに追加の引数を設定できます。引数はそのまま Thanos コンテナーに渡されますが、引数が無効であったり、指定された Thanos バージョンでサポートされていない場合は問題が発生する可能性があります。引数が競合する場合 (たとえば、Operator によってすでに設定されている引数)、または無効な引数を指定すると、調整は失敗し、エラーが記録されます。 |
|
|
| AdditionalArgs リストの一部である引数。 |
|
|
| 非推奨: 代わりに 'image' を使用します。 |
|
|
| BlockDuration は、Prometheus によって生成される TSDB ブロックのサイズを制御します。デフォルト値は 2h で、アップストリームの Prometheus のデフォルトと一致します。警告: ブロックの期間を変更すると、メモリーや Thanos コンパクターとの関わり方によっては、Prometheus/Thanos スタック全体のパフォーマンスと効率に影響が及ぶ可能性があります。この値は、最長のスクレイプまたはルール間隔の 120 倍に設定することが推奨されます。たとえば、30s * 120 = 1h です。 |
|
|
| Prometheus 設定を取得する頻度。 |
|
|
| Prometheus 設定を取得するときの最大待機時時間。 |
|
|
|
true の場合、Thanos サイドカーは、gRPC エンドポイントの Pod IP アドレスではなく、ループバックインターフェイスをリッスンします。 |
|
|
|
StoreAPI を提供する gRPC サーバーの TLS パラメーターを設定します。注記: 現在、 |
|
|
|
true の場合、Thanos サイドカーは HTTP エンドポイントの Pod IP アドレスではなく、ループバックインターフェイスをリッスンします。 |
|
|
|
Thanos のコンテナーイメージ名。指定されている場合、 |
|
|
|
非推奨: 代わりに |
|
|
| Thanos サイドカーのログ形式。 |
|
|
| Thanos サイドカーのログレベル。 |
|
|
| Thanos サイドカーの StoreAPI によって提供される時間範囲制限の開始を定義します。フィールドの値は、RFC3339 形式の定数時間、または現在の時刻に対する相対的な期間 (-1d や 2h45m など) である必要があります。有効な期間の単位は、ms、s、m、h、d、w、y です。 |
|
|
| TSDB ブロックをオブジェクトストレージにアップロードするための Thanos サイドカーの設定を定義します。詳細: https://thanos.io/tip/thanos/storage.md/ objectStorageConfigFile は、このフィールドよりも優先されます。 |
|
|
| TSDB ブロックをオブジェクトストレージにアップロードするための Thanos サイドカーの設定ファイルを定義します。詳細: https://thanos.io/tip/thanos/storage.md/ このフィールドは、objectStorageConfig よりも優先されます。 |
|
|
| ReadyTimeout は、Thanos サイドカーが Prometheus の起動まで待機する最大時間です。 |
|
|
| Thanos サイドカーのリソースリクエストと制限を定義します。 |
|
|
| 非推奨: 代わりに 'image' を使用します。イメージダイジェストは、イメージ名の一部として指定できます。 |
|
|
| 非推奨: 代わりに 'image' を使用します。イメージのタグはイメージ名の一部として指定できます。 |
|
|
|
Thanos サイドカーのトレーシング設定を定義します。 |
|
|
|
Thanos サイドカーのトレーシング設定ファイルを定義します。このフィールドは |
|
|
| デプロイされている Thanos のバージョン。Operator はこの情報を使用して、Prometheus StatefulSet と設定ファイルを生成します。指定されていない場合、Operator は、Operator のバージョンがリリースされた時点で利用可能な Thanos の最新アップストリームリリースを想定します。 |
|
|
| volumeMounts を使用して、Thanos 用の追加の VolumeMounts を設定できます。指定された VolumeMounts は、'thanos-sidecar' コンテナー内の他の VolumeMounts に追加されます。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。 |
8.1.365. .spec.thanos.additionalArgs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AdditionalArgs を使用して、Thanos コンテナーに追加の引数を設定できます。引数はそのまま Thanos コンテナーに渡されますが、引数が無効であったり、指定された Thanos バージョンでサポートされていない場合は問題が発生する可能性があります。引数が競合する場合 (たとえば、Operator によってすでに設定されている引数)、または無効な引数を指定すると、調整は失敗し、エラーが記録されます。
- 型
-
array
8.1.366. .spec.thanos.additionalArgs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AdditionalArgs リストの一部である引数。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 引数の名前 (例: "scrape.discovery-reload-interval")。 |
|
|
| 引数の値 (例: 30s)。名前のみの引数は空にできます (例: --storage.tsdb.no-lockfile) |
8.1.367. .spec.thanos.grpcServerTlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
StoreAPI を提供する gRPC サーバーの TLS パラメーターを設定します。注記: 現在、
caFile、certFile、keyFileフィールドのみがサポートされています。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
8.1.368. .spec.thanos.grpcServerTlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.369. .spec.thanos.grpcServerTlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.370. .spec.thanos.grpcServerTlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.371. .spec.thanos.grpcServerTlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.372. .spec.thanos.grpcServerTlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.373. .spec.thanos.grpcServerTlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.374. .spec.thanos.grpcServerTlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.375. .spec.thanos.objectStorageConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TSDB ブロックをオブジェクトストレージにアップロードするための Thanos サイドカーの設定を定義します。詳細: https://thanos.io/tip/thanos/storage.md/ objectStorageConfigFile は、このフィールドよりも優先されます。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.376. .spec.thanos.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Thanos サイドカーのリソースリクエストと制限を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
8.1.377. .spec.thanos.resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
8.1.378. .spec.thanos.resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
8.1.379. .spec.thanos.tracingConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Thanos サイドカーのトレーシング設定を定義します。
tracingConfigFileは、このフィールドよりも優先されます。詳細: https://thanos.io/tip/thanos/tracing.md/ これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.380. .spec.thanos.volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeMounts を使用して、Thanos 用の追加の VolumeMounts を設定できます。指定された VolumeMounts は、'thanos-sidecar' コンテナー内の他の VolumeMounts に追加されます。
- 型
-
array
8.1.381. .spec.thanos.volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
8.1.382. .spec.tolerations リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定されている場合、Pod の toleration を定義します。
- 型
-
array
8.1.383. .spec.tolerations[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致する taint を許容します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| effect は、照合するテイントの効果を示します。空の場合は、すべてのテイント効果に一致します。指定されている場合、許可される値は NoSchedule、PreferNoSchedule、および NoExecute です。 |
|
|
| key は toleration が適用されるテイントキーです。空の場合は、すべてのテイントキーに一致します。キーが空の場合、Operator は Exists である必要があります。この組み合わせは、すべての値とすべてのキーに一致することを意味します。 |
|
|
| Operator はキーと値の関係を表します。有効な Operator は Exists および Equal です。デフォルトは Equal です。Exists は、値のワイルドカードと同等であるため、Pod は特定のカテゴリーのすべてのテイントに耐えることができます。 |
|
|
| tolerationSeconds は、toleration (effect は NoExecute でなければならず、NoExecute 以外の場合このフィールドは無視されます) が taint を許容する期間を表します。デフォルトでは設定されていません。つまり、テイントを永久に許容します (エビクトしないでください)。ゼロ値と負の値は、システムによって 0 (すぐにエビクト) として扱われます。 |
|
|
| value は、toleration が一致するテイントの値です。Operator が Exists の場合、値は空である必要があります。それ以外の場合は、通常の文字列のみになります。 |
8.1.384. .spec.topologySpreadConstraints リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定されている場合、Pod のトポロジー分散制約を定義します。
- 型
-
array
8.1.385. .spec.topologySpreadConstraints[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 型
-
object - 必須
-
maxSkew -
topologyKey -
whenUnsatisfiable
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| topologySpreadConstraint の labelSelector に追加する Prometheus Operator マネージドラベルを定義します。 |
|
|
| LabelSelector は、一致する Pod を見つけるために使用されます。このラベルセレクターに一致する Pod は、対応するトポロジードメイン内の Pod の数を決定するためにカウントされます。 |
|
|
| MatchLabelKeys は、分散を計算する Pod を選択するための Pod ラベルキーのセットです。このようなキーは受信 Pod のラベルから値を検索するために使用され、このキーと値のラベルは labelSelector と AND 演算されて、受信 Pod の分散が計算される既存の Pod のグループを選択します。同じキーが MatchLabelKeys と LabelSelector の両方に存在することはできません。LabelSelector が設定されていないと、MatchLabelKeys は設定できません。受信 Pod ラベルに存在しないキーは無視されます。null または空のリストは、labelSelector とのみ一致することを意味します。これはベータフィールドであり、MatchLabelKeysInPodTopologySpread フィーチャーゲートを有効にする必要があります (デフォルトで有効)。 |
|
|
|
MaxSkew は、Pod が不均一に分布している可能性の程度を表します。 |
|
|
| MinDomains は、対象となるドメインの最小数を示します。トポロジーキーが一致する適格なドメインの数が minDomains より少ない場合、Pod Topology Spread は "グローバル最小値" を 0 として扱い、スキューの計算が実行されます。また、トポロジーキーが一致する適格なドメインの数が minDomains の数以上の場合、この値はスケジュールに影響しません。その結果、対象となるドメインの数が minDomains より少ない場合、スケジューラーはそれらのドメインに対して maxSkew を超える Pod をスケジュールしません。値が nil の場合、制約は MinDomains が 1 と等しいかのように動作します。有効な値は 0 より大きい整数です。値が nil でない場合、WhenUnsatisfiable は DoNotSchedule でなければなりません。たとえば、3 ゾーンクラスターの場合、MaxSkew は 2 に設定され、MinDomains は 5 に設定され、同じ labelSelector を持つ Pod は 2/2/2 に分散されます ( | zone1 | zone2 | zone3 | | P P | P | P | P P | P P | P P | P |)。ドメインの数は 5 (MinDomains 未満) であるため、"global minimum" は 0 として扱われます。このような場合、同じ labelSelector を持つ新しい Pod をスケジュールすることはできません。新しい Pod が 3 つのゾーンのいずれかにスケジュールされている場合、スキューは 3(3 - 0) と計算され、MaxSkew に違反するためです。これはベータフィールドであり、MinDomainsInPodTopologySpread フィーチャーゲートを有効にする必要があります (デフォルトで有効)。 |
|
|
| nodeAffinityPolicy は、Pod トポロジーの分散スキューを計算するときに Pod の nodeAffinity/nodeSelector をどのように扱うかを示します。オプションは - Honor: nodeAffinity/nodeSelector に一致するノードのみが計算に含まれます。- Ignore: nodeAffinity/nodeSelector は無視されます。すべてのノードが計算に含まれます。この値が nil の場合、この動作は Honor ポリシーと同じです。これは、NodeInclusionPolicyInPodTopologySpread 機能フラグによってデフォルトで有効になるベータレベルの機能です。 |
|
|
| NodeTaintsPolicy は、Pod トポロジースプレッドスキューを計算するときにノードのテイントを処理する方法を示します。オプション: - Honor: テイントのないノードと、受信 Pod が許容範囲でテイントがあるノードが含まれます。- Ignore: ノードのテイントは無視されます。すべてのノードが含まれます。この値が nil の場合、この動作は Ignore ポリシーと同じです。これは、NodeInclusionPolicyInPodTopologySpread 機能フラグによってデフォルトで有効になるベータレベルの機能です。 |
|
|
| TopologyKey は、ノードラベルのキーです。このキーと同じ値のラベルを持つノードは、同じトポロジーにあると見なされます。各 <key, value> を "バケット" と見なし、バランスの取れた数の Pod を各バケットに配置しようとします。ドメインをトポロジーの特定のインスタンスとして定義します。また、ノードが nodeAffinityPolicy および nodeTaintsPolicy の要件を満たすドメインとして、適格なドメインを定義します。たとえば、TopologyKey が "kubernetes.io/hostname" の場合、各ノードはそのトポロジーのドメインです。また、TopologyKey が "topology.kubernetes.io/zone" の場合は、各ゾーンがそのトポロジーのドメインになります。必須フィールドです。 |
|
|
| WhenUnsatisfiable は、スプレッドの制約を満たさない場合に Pod を処理する方法を示します。-DoNotSchedule (デフォルト) は、スケジューラーにスケジュールしないように指示します。--ScheduleAnyway は、任意の場所で Pod をスケジュールするようにスケジューラーに指示しますが、スキューを減らすのに役立つトポロジーに高い優先順位を与えます。受信 Pod に対する制約は、対象となる Pod へのノード割り当て候補すべてがトポロジーの一部の "MaxSkew" に違反する場合に、"Unsatisfiable" とみなされます。たとえば、3 ゾーンクラスターでは、MaxSkew は 1 に設定され、labelSelector が同じ Pod は 3/1/1 ( | zone1 | zone2 | zone3 | | P P P | P | P |) に分散されます。WhenUnsatisfiable が DoNotSchedule に設定されている場合、zone2(zone3) の ActualSkew(2-1) が MaxSkew(1) を満たすため、受信 Pod は zone2(zone3) にのみスケジュールして 3/2/1(3/1/2) になります。つまり、クラスターは依然として不均衡である可能性がありますが、スケジューラーによってクラスターが さらに 不均衡になることはありません。必須フィールドです。 |
8.1.386. .spec.topologySpreadConstraints[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LabelSelector は、一致する Pod を見つけるために使用されます。このラベルセレクターに一致する Pod は、対応するトポロジードメイン内の Pod の数を決定するためにカウントされます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.387. .spec.topologySpreadConstraints[].labelSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.388. .spec.topologySpreadConstraints[].labelSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.389. .spec.tracingConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TracingConfig は Prometheus でトレーシングを設定します。これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。
- 型
-
object - 必須
-
endpoint
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
トレースのエクスポートに使用されるクライアント。サポートされる値は |
|
|
|
サポートされている圧縮タイプの圧縮キー。サポートされている値は |
|
|
| トレースの送信先となるエンドポイント。<host>:<port> の形式で指定する必要があります。 |
|
|
| gRPC または HTTP リクエストに関連付けられたヘッダーとして使用されるキーと値のペア。 |
|
|
| 無効にすると、クライアントはセキュアな接続を使用します。 |
|
|
| 特定のトレースがサンプリングされる確率を設定します。0 から 1 までの浮動小数点数である必要があります。 |
|
|
| エクスポーターが各バッチエクスポートを待機する最大時間。 |
|
|
| トレースを送信するときに使用する TLS 設定。 |
8.1.390. .spec.tracingConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- トレースを送信するときに使用する TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
8.1.391. .spec.tracingConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.392. .spec.tracingConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.393. .spec.tracingConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.394. .spec.tracingConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.395. .spec.tracingConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.396. .spec.tracingConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.397. .spec.tracingConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.398. .spec.tsdb リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ランタイムでのリロードが可能な時系列データベース (TSDB) の設定を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| TSDB 最大時間に照らした場合に、順序外/範囲外のサンプルがどのくらい古いかを設定します。サンプルのタイムスタンプが (TSDB.MaxTime - outOfOrderTimeWindow) 以上であれば、順序外/範囲外のサンプルは TSDB に取り込まれます。これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。Prometheus v2.39.0 以降が必要です。 |
8.1.399. .spec.volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeMounts を使用して、追加の volumeMounts を設定できます。VolumeMounts は、StorageSpec オブジェクトの結果として生成される 'prometheus' コンテナー内の他の VolumeMounts に追加されます。
- 型
-
array
8.1.400. .spec.volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
8.1.401. .spec.volumes リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumes を使用して、出力の StatefulSet 定義に追加のボリュームを設定できます。指定されたボリュームは、StorageSpec オブジェクトの結果として生成される他のボリュームに追加されます。
- 型
-
array
8.1.402. .spec.volumes[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ボリュームは、Pod 内の任意のコンテナーからアクセスできる Pod 内の名前付きボリュームを表します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| awsElasticBlockStore は、kubelet のホストマシンに割り当てられ、Pod に公開される AWS Disk リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
|
| azureDisk は、ホスト上の Azure Data Disk マウントを表し、Pod へのバインドマウントを表します。 |
|
|
| azureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。 |
|
|
| cephFS は、Pod の有効期間を共有するホストでの Ceph FS マウントを表します。 |
|
|
| Cinder は、kubelets ホストマシンに接続およびマウントされた Cinder ボリュームを表します。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
|
| configMap は、このボリュームに入力する必要がある configMap を表します |
|
|
| csi (Container Storage Interface) は、特定の外部 CSI ドライバー (ベータ機能) によって処理される一時的なストレージを表します。 |
|
|
| downwardAPI は、このボリュームに入力する必要がある Pod に関する Downward API を表します |
|
|
| emptyDir は、Pod の存続期間を共有する一時ディレクトリーを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
|
| ephemeral は、クラスターストレージドライバーによって処理されるボリュームを表します。ボリュームのライフサイクルは、ボリュームを定義する Pod に関連付けられています。ボリュームは、Pod が起動する前に作成され、Pod が削除されると削除されます。これは、次の場合に使用します。a)Pod の実行中にのみボリュームが必要、b) スナップショットからの復元や容量追跡などの通常のボリュームの機能が必要、c) ストレージドライバーがストレージクラスを通じて指定される、d) ストレージドライバー PersistentVolumeClaim を介した動的ボリュームプロビジョニングをサポートします (このボリュームタイプと PersistentVolumeClaim の間の接続の詳細は、EphemeralVolumeSource を参照してください)。個々の Pod のライフサイクルより長く持続するボリュームには、PersistentVolumeClaim またはベンダー固有の API の 1 つを使用します。CSI ドライバーをそのように使用する場合は、軽量のローカルエフェメラルボリュームに CSI を使用します。詳細は、ドライバーのドキュメントを参照してください。Pod は、両方のタイプのエフェメラルボリュームとパーシステントボリュームを同時に使用できます。 |
|
|
| fc は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。 |
|
|
| flexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。 |
|
|
| flocker は、kubelet のホストマシンに接続されている Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります |
|
|
| gcePersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| gitRepo は、特定のリビジョンの git リポジトリーを表します。非推奨:GitRepo は非推奨です。git レポジトリを使用してコンテナーをプロビジョニングするには、Git を使用してレポジトリのクローンを作成する InitContainer に EmptyDir をマウントしてから、Pod のコンテナーに EmptyDir をマウントします。 |
|
|
| glusterfs は、Pod の存続期間を共有するホスト上の Glusterfs マウントを表します。詳細: https://examples.k8s.io/volumes/glusterfs/README.md |
|
|
| hostPath は、コンテナーに直接公開されているホストマシン上の既存のファイルまたはディレクトリーを表します。これは通常、ホストマシンの表示を許可されているシステムエージェントまたはその他の特権的なものに使用されます。ほとんどのコンテナーはこれを必要としません。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) ホストディレクトリーのマウントを使用できる人、およびホストディレクトリーを読み取り/書き込みでマウントできる人/できない人を制限する必要があります。 |
|
|
| iscsi は、kubelet のホストマシンに接続されてから Pod に公開される ISCSI ディスクリソースを表します。詳細: https://examples.k8s.io/volumes/iscsi/README.md |
|
|
| ボリュームの名前。DNS_LABEL であり、Pod 内で一意である必要があります。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| NFS は、Pod の有効期間を共有するホスト上の NFS マウントを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| persistentVolumeClaimVolumeSource は、同じ namespace 内の PersistentVolumeClaim への参照を表します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
|
|
| photonPersistentDisk は、kubelets ホストマシンに接続されマウントされた PhotonController 永続ディスクを表します。 |
|
|
| portworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。 |
|
|
| オールインワンリソースシークレット、configmaps、および Downward API のアイテム |
|
|
| quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します |
|
|
| rbd は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。詳細: https://examples.k8s.io/volumes/rbd/README.md |
|
|
| scaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。 |
|
|
| secret は、このボリュームに入力する必要がある Secret を表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret |
|
|
| storageOS は、Kubernetes ノードに接続およびマウントされた StorageOS ボリュームを表します。 |
|
|
| vsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。 |
8.1.403. .spec.volumes[].awsElasticBlockStore リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- awsElasticBlockStore は、kubelet のホストマシンに割り当てられ、Pod に公開される AWS Disk リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
- 型
-
object - 必須
-
volumeID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| partition は、マウントするボリューム内のパーティションです。省略した場合、デフォルトではボリューム名でマウントします。例: ボリューム/dev/sda1 の場合、パーティションを "1" として指定します。同様に、/dev/sda のボリュームパーティションは "0" です (または、プロパティーを空のままにしておくこともできます)。 |
|
|
| readOnly 値 true は、VolumeMounts の readOnly 設定を強制的に実行します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
|
| volumeID は、AWS の永続ディスクリソースの一意の ID です (Amazon EBS ボリューム)。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
8.1.404. .spec.volumes[].azureDisk リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- azureDisk は、ホスト上の Azure Data Disk マウントを表し、Pod へのバインドマウントを表します。
- 型
-
object - 必須
-
diskName -
diskURI
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| cachingMode はホストキャッシュモードです (None, Read Only, Read Write)。 |
|
|
| diskName は、Blob ストレージ内のデータディスクの名前です。 |
|
|
| diskURI は、Blob ストレージ内のデータディスクの URI です |
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| kind での期待値は、Shared (ストレージアカウントごとに複数のブロブディスク)、Dedicated (ストレージアカウントごとにブロブ 1 つ)、Managed (Azure の管理データディスク (管理対象のアベイラビリティーセットのみ)) です。デフォルトは Shared です。 |
|
|
| readOnly。デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
8.1.405. .spec.volumes[].azureFile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- azureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。
- 型
-
object - 必須
-
secretName -
shareName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretName は、Azure ストレージアカウント名とキーを含むシークレットの名前です。 |
|
|
| shareName は Azure 共有名です。 |
8.1.406. .spec.volumes[].cephfs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- cephFS は、Pod の有効期間を共有するホストでの Ceph FS マウントを表します。
- 型
-
object - 必須
-
monitors
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| monitors は必須: Monitors は Ceph モニターのコレクションです。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| パスは任意: 完全な Ceph ツリーではなく、マウントされたルートとして使用されます。デフォルトは / です。 |
|
|
| readOnly は任意: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| secretFile は任意: SecretFile はユーザーのキーリングへのパスです。デフォルトは /etc/ceph/user.secret です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| secretRef は任意: SecretRef はユーザーの認証シークレットへの参照で、デフォルトは空です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| user 任意: User は rados ユーザー名、デフォルトは admin です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
8.1.407. .spec.volumes[].cephfs.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は任意: SecretRef はユーザーの認証シークレットへの参照で、デフォルトは空です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
8.1.408. .spec.volumes[].cinder リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Cinder は、kubelets ホストマシンに接続およびマウントされた Cinder ボリュームを表します。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md
- 型
-
object - 必須
-
volumeID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
|
| secretRef は任意: OpenStack への接続に使用されるパラメーターを含むシークレットオブジェクトを指します。 |
|
|
| cinder 内のボリュームを識別するために使用される volumeID。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
8.1.409. .spec.volumes[].cinder.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は任意: OpenStack への接続に使用されるパラメーターを含むシークレットオブジェクトを指します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
8.1.410. .spec.volumes[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- configMap は、このボリュームに入力する必要がある configMap を表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| defaultMode は任意: デフォルトで、作成されたファイルのアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| 任意。ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.411. .spec.volumes[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
8.1.412. .spec.volumes[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
8.1.413. .spec.volumes[].csi リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- csi (Container Storage Interface) は、特定の外部 CSI ドライバー (ベータ機能) によって処理される一時的なストレージを表します。
- 型
-
object - 必須
-
driver
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| driver は、このボリュームを処理する CSI ドライバーの名前です。クラスターに登録されている正しい名前は、管理者に相談してください。 |
|
|
| マウントする fsType。例: "ext4"、"xfs"、"ntfs"。指定しない場合、空の値が関連する CSI ドライバーに渡され、適用するデフォルトのファイルシステムが決定されます。 |
|
|
| nodePublishSecretRef は、CSI NodePublishVolume および NodeUnpublishVolume 呼び出しを完了するために CSI ドライバーに渡す機密情報を含むシークレットオブジェクトへの参照です。このフィールドはオプションであり、シークレットが不要な場合は空の場合があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレット参照が渡されます。 |
|
|
| readOnly は、ボリュームの読み取り専用設定を指定します。デフォルトは false (読み取り/書き込み) です。 |
|
|
| volumeAttributes は、CSI ドライバーに渡されるドライバー固有のプロパティーを格納します。サポートされている値は、ドライバーのドキュメントを参照してください。 |
8.1.414. .spec.volumes[].csi.nodePublishSecretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- nodePublishSecretRef は、CSI NodePublishVolume および NodeUnpublishVolume 呼び出しを完了するために CSI ドライバーに渡す機密情報を含むシークレットオブジェクトへの参照です。このフィールドはオプションであり、シークレットが不要な場合は空の場合があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレット参照が渡されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
8.1.415. .spec.volumes[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- downwardAPI は、このボリュームに入力する必要がある Pod に関する Downward API を表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: デフォルトで作成されたファイルで使用するモードビット。オプション: デフォルトで作成されたファイルのパーミッションを設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| items は、Downward API ボリュームファイルのリストです |
|
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
8.1.416. .spec.volumes[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- items は、Downward API ボリュームファイルのリストです
- 型
-
array
8.1.417. .spec.volumes[].downwardAPI.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。 |
|
|
| オプション: このファイルの権限を設定するために使用されるモードビットは、0000 から 0777 までの 8 進数値、または 0 から 511 までの 10 進数値でなければなりません。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは '..' パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は '..' で始まってはなりません。 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
8.1.418. .spec.volumes[].downwardAPI.items[].fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
8.1.419. .spec.volumes[].downwardAPI.items[].resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
8.1.420. .spec.volumes[].emptyDir リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- emptyDir は、Pod の存続期間を共有する一時ディレクトリーを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| medium は、このディレクトリーをバックアップする必要があるストレージメディアのタイプを表します。デフォルトは"" です。これは、ノードのデフォルトのメディアを使用することを意味します。空の文字列 (デフォルト) またはメモリーである必要があります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
|
| sizeLimit は、この EmptyDir ボリュームに必要なローカルストレージの合計量です。サイズ制限はメモリーメディアにも適用されます。メモリーメディア EmptyDir での最大使用量は、ここで指定された SizeLimit と Pod 内のすべてのコンテナーのメモリー制限の合計との間の最小値になります。デフォルトは nil です。これは、制限が未定義であることを意味します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
8.1.421. .spec.volumes[].ephemeral リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ephemeral は、クラスターストレージドライバーによって処理されるボリュームを表します。ボリュームのライフサイクルは、ボリュームを定義する Pod に関連付けられています。ボリュームは、Pod が起動する前に作成され、Pod が削除されると削除されます。これは、次の場合に使用します。a)Pod の実行中にのみボリュームが必要、b) スナップショットからの復元や容量追跡などの通常のボリュームの機能が必要、c) ストレージドライバーがストレージクラスを通じて指定される、d) ストレージドライバー PersistentVolumeClaim を介した動的ボリュームプロビジョニングをサポートします (このボリュームタイプと PersistentVolumeClaim の間の接続の詳細は、EphemeralVolumeSource を参照してください)。個々の Pod のライフサイクルより長く持続するボリュームには、PersistentVolumeClaim またはベンダー固有の API の 1 つを使用します。CSI ドライバーをそのように使用する場合は、軽量のローカルエフェメラルボリュームに CSI を使用します。詳細は、ドライバーのドキュメントを参照してください。Pod は、両方のタイプのエフェメラルボリュームとパーシステントボリュームを同時に使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は |
8.1.422. .spec.volumes[].ephemeral.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は
<pod name>-<volume name>になります。ここで、<volume name>はPodSpec.Volumesアレイエントリーからの名前です。連結された名前が PVC に対して有効でない場合 (たとえば、長すぎる場合)、Pod 検証は Pod を拒否します。Pod が所有していないその名前の既存の PVC は、無関係なボリュームを誤って使用することを避けるために、Pod に使用され ません。Pod の起動は、無関係の PVC が削除されるまでブロックされます。そのような事前に作成された PVC が Pod で使用されることを意図している場合、Pod が存在すると、PVC は Pod への所有者参照で更新する必要があります。通常、これは必要ありませんが、壊れたクラスターを手動で再構築する場合に役立つことがあります。このフィールドは読み取り専用であり、作成後に Kubernetes が PVC に変更を加えることはありません。必須です。nil であってはなりません。 - 型
-
object - 必須
-
spec
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。 |
|
|
| PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。 |
8.1.423. .spec.volumes[].ephemeral.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。
- 型
-
object
8.1.424. .spec.volumes[].ephemeral.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。 |
|
|
| dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
|
|
| resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
|
| selector は、バインドを考慮するボリュームに対するラベルクエリーです。 |
|
|
| storageClassName は、要求に必要な StorageClass の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
|
| volumeAttributesClassName は、このクレームで使用される VolumeAttributesClass を設定するために使用できます。指定すると、CSI ドライバーは、対応する VolumeAttributesClass で定義された属性を使用してボリュームを作成または更新します。これは storageClassName とは異なる目的があり、クレームの作成後に変更できます。空の文字列値は、クレームに VolumeAttributesClass が適用されないことを意味しますが、一度設定すると、このフィールドを空の文字列にリセットすることはできません。指定されておらず、PersistentVolumeClaim がバインドされていない場合は、永続ボリュームコントローラーが存在する場合は、デフォルトの VolumeAttributesClass が設定されます。volumeAttributesClass によって参照されるリソースが存在しない場合は、そのようなリソースが存在するまで、この PersistentVolumeClaim は、modifyVolumeStatus フィールドに反映されるように、保留状態に設定されます。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (アルファベット)このフィールドを使用するには、VolumeAttributesClass 機能ゲートを有効にする必要があります。 |
|
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
8.1.425. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
8.1.426. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
|
|
| Namespace は、参照されるリソースの namespace です。namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に gateway.networking.k8s.io/ReferenceGrant オブジェクトが必要であることに注意してください。詳細は、ReferenceGrant ドキュメントを参照してください。(アルファ版) このフィールドでは、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
8.1.427. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
8.1.428. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- selector は、バインドを考慮するボリュームに対するラベルクエリーです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.429. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.430. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.431. .spec.volumes[].fc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- fc は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。TODO: ファイルシステムのエラーがマシンを危険にさらすのを防ぐにはどうすればよいですか ? |
|
|
| LUN は任意: FC ターゲットの LUN 番号 |
|
|
| readOnly は任意: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| targetWWNs は任意: FC ターゲットのワールドワイド名 (WWN) |
|
|
| wwids は任意: FC ボリュームのワールドワイド ID(wwids)wwids または targetWWN と lun の組み合わせのいずれかを設定する必要がありますが、両方を同時に設定できません。 |
8.1.432. .spec.volumes[].flexVolume リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- flexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。
- 型
-
object - 必須
-
driver
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| driver は、このボリュームに使用するドライバーの名前です。 |
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。デフォルトのファイルシステムは FlexVolume スクリプトに依存します。 |
|
|
| options は任意: このフィールドには追加のコマンドオプションがあれば保持されます。 |
|
|
| readOnly は任意: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretRef は任意: secretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。 |
8.1.433. .spec.volumes[].flexVolume.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は任意: secretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
8.1.434. .spec.volumes[].flocker リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- flocker は、kubelet のホストマシンに接続されている Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| datasetName はメタデータとして保存されているデータセットの名前です → Flocker のデータセット上の名前は非推奨として扱うようにしてください。 |
|
|
| datasetUUID は、データセットの UUID です。これは Flocker データセットの一意の識別子です |
8.1.435. .spec.volumes[].gcePersistentDisk リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- gcePersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
- 型
-
object - 必須
-
pdName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| partition は、マウントするボリューム内のパーティションです。省略した場合、デフォルトではボリューム名でマウントします。例: ボリューム/dev/sda1 の場合、パーティションを "1" として指定します。同様に、/dev/sda のボリュームパーティションは "0" です (または、プロパティーを空のままにしておくこともできます)。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| pdName は、GCE の PD リソースの一意の名前です。GCE でディスクを識別するために使用されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| この readOnly は、VolumeMounts で ReadOnly 設定が強制的に指定されます。デフォルトは false です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
8.1.436. .spec.volumes[].gitRepo リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- gitRepo は、特定のリビジョンの git リポジトリーを表します。非推奨:GitRepo は非推奨です。git レポジトリを使用してコンテナーをプロビジョニングするには、Git を使用してレポジトリのクローンを作成する InitContainer に EmptyDir をマウントしてから、Pod のコンテナーに EmptyDir をマウントします。
- 型
-
object - 必須
-
repository
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| directory は、ターゲットディレクトリー名です。'..' を含まない、または..で始まらないようにする必要があります。もしも '。' が提供されている場合、ボリュームディレクトリーは git リポジトリーになります。それ以外の場合、指定されている場合、ボリュームには、指定された名前のサブディレクトリーに git リポジトリーが含まれます。 |
|
|
| repository は URL です。 |
|
|
| revision は、指定されたリビジョンのコミットハッシュです。 |
8.1.437. .spec.volumes[].glusterfs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- glusterfs は、Pod の存続期間を共有するホスト上の Glusterfs マウントを表します。詳細: https://examples.k8s.io/volumes/glusterfs/README.md
- 型
-
object - 必須
-
endpoints -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| endpoints は、Glusterfs トポロジーの詳細を示すエンドポイント名です。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
|
|
| path は Glusterfs ボリュームパスです。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
|
|
| この readOnly は、Glusterfs ボリュームを読み取り専用のアクセス権限で強制的にマウントします。デフォルトは false です。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
8.1.438. .spec.volumes[].hostPath リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- hostPath は、コンテナーに直接公開されているホストマシン上の既存のファイルまたはディレクトリーを表します。これは通常、ホストマシンの表示を許可されているシステムエージェントまたはその他の特権的なものに使用されます。ほとんどのコンテナーはこれを必要としません。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) ホストディレクトリーのマウントを使用できる人、およびホストディレクトリーを読み取り/書き込みでマウントできる人/できない人を制限する必要があります。
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ホスト上のディレクトリーのパス。パスがシンボリックリンクの場合、実際のパスへのリンクをたどります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
|
|
| HostPath ボリュームのデフォルトのタイプは "" です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
8.1.439. .spec.volumes[].iscsi リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- iscsi は、kubelet のホストマシンに接続されてから Pod に公開される ISCSI ディスクリソースを表します。詳細: https://examples.k8s.io/volumes/iscsi/README.md
- 型
-
object - 必須
-
iqn -
lun -
targetPortal
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| chapAuthDiscovery は、iSCSI 検出 CHAP 認証をサポートするかどうかを定義します。 |
|
|
| chapAuthSession は、iSCSI セッション CHAP 認証をサポートするかどうかを定義します。 |
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| initiatorName は、カスタムの iSCSI イニシエーター名です。iscsiInterface と同時に initiatorName を指定すると、接続用に新しい iSCSI インターフェイス <target portal>:<volume name> が作成されます。 |
|
|
| iqn は、ターゲットの iSCSI 修飾名です。 |
|
|
| iscsiInterface は、iSCSI トランスポートを使用するインターフェイス名です。デフォルトは 'default' (tcp) です。 |
|
|
| lun は、iSCSI ターゲット Lun 番号を表します。 |
|
|
| ポータルは iSCSI ターゲットポータルリストです。ポートがデフォルト以外の場合、ポータルは IP または ip_addr:port のいずれかです (通常は TCP ポート 860 および 3260)。 |
|
|
| この readOnly は、VolumeMounts で ReadOnly 設定が強制的に指定されます。デフォルトは false です。 |
|
|
| secretRef は、iSCSI ターゲットおよびイニシエーター認証用の CHAP Secret です。 |
|
|
| targetPortal は iSCSI Target Portal です。ポートがデフォルト以外の場合、ポータルは IP または ip_addr:port のいずれかです (通常は TCP ポート 860 および 3260)。 |
8.1.440. .spec.volumes[].iscsi.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、iSCSI ターゲットおよびイニシエーター認証用の CHAP Secret です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
8.1.441. .spec.volumes[].nfs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- NFS は、Pod の有効期間を共有するホスト上の NFS マウントを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs
- 型
-
object - 必須
-
path -
server
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| NFS サーバーがエクスポートしているパス。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| ここで readOnly を指定すると、NFS エクスポートが読み取り専用権限で強制的にマウントされます。デフォルトは false です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| server は、NFS サーバーのホスト名または IP アドレスです。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
8.1.442. .spec.volumes[].persistentVolumeClaim リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- persistentVolumeClaimVolumeSource は、同じ namespace 内の PersistentVolumeClaim への参照を表します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
- 型
-
object - 必須
-
claimName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| claimName は、このボリュームを使用する Pod と同じ namespace にある PersistentVolumeClaim の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
|
|
| readOnly は、VolumeMounts の ReadOnly 設定が強制的に指定されます。デフォルト: false |
8.1.443. .spec.volumes[].photonPersistentDisk リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- photonPersistentDisk は、kubelets ホストマシンに接続されマウントされた PhotonController 永続ディスクを表します。
- 型
-
object - 必須
-
pdID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| pdID は、Photon Controller の永続ディスクを識別する ID です。 |
8.1.444. .spec.volumes[].portworxVolume リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- portworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。
- 型
-
object - 必須
-
volumeID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fSType は、マウントするファイルシステムタイプを表します。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| volumeID は、Portworx ボリュームを一意に識別します |
8.1.445. .spec.volumes[].projected リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- オールインワンリソースシークレット、configmaps、および Downward API のアイテム
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| defaultMode は、作成されたファイルにデフォルトでアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| source は、ボリュームプロジェクションのリストです。 |
|
|
| サポートされている他のボリュームタイプと一緒にデプロイメントされる可能性のあるプロジェクション |
8.1.446. .spec.volumes[].projected.sources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- source は、ボリュームプロジェクションのリストです。
- 型
-
array
8.1.447. .spec.volumes[].projected.sources[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サポートされている他のボリュームタイプと一緒にデプロイメントされる可能性のあるプロジェクション
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ClusterTrustBundle を使用すると、Pod が自動更新ファイル内の ClusterTrustBundle オブジェクトの |
|
|
| プロジェクトへの configMap データの onfigMap 情報 |
|
|
| downwardAPI データのプロジェクトへの downwardAPI 情報 |
|
|
| 投影するシークレットデータに関する情報 |
|
|
| serviceAccountToken は、投影する serviceAccountToken データに関する情報です。 |
8.1.448. .spec.volumes[].projected.sources[].clusterTrustBundle リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ClusterTrustBundle を使用すると、Pod が自動更新ファイル内の ClusterTrustBundle オブジェクトの
.spec.trustBundleフィールドにアクセスできるようになります。アルファ段階。ClusterTrustBundleProjection フィーチャーゲートによってゲートされます。ClusterTrustBundle オブジェクトは、名前で選択することも、署名者名とラベルセレクターの組み合わせで選択することもできます。Kubelet は、Pod ファイルシステムに書き込まれた PEM コンテンツの積極的な正規化を実行します。ブロック間コメントやブロックヘッダーなどの難解な PEM 機能は削除されます。証明書は重複排除されます。ファイル内の証明書の順序は任意です。Kubelet は時間の経過に伴い順序を変更する可能性があります。 - 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このラベルセレクターに一致するすべての ClusterTrustBundle を選択します。signerName が設定されている場合にのみ有効です。名前と相互に排他的です。設定されていない場合は、"何も一致しない" と解釈されます。設定されているが空の場合は、"すべてに一致する" と解釈されます。 |
|
|
| オブジェクト名で単一の ClusterTrustBundle を選択します。signerName および labelSelector とは相互に排他的です。 |
|
|
| true の場合で、参照された ClusterTrustBundle が利用できない場合は、Pod の起動をブロックしないでください。名前を使用する場合、名前付き ClusterTrustBundle が存在しないことが許可されます。signerName を使用する場合、signerName と labelSelector の組み合わせは、0 個の ClusterTrustBundles と一致できます。 |
|
|
| バンドルを書き込むためのボリュームルートからの相対パス。 |
|
|
| この署名者名に一致するすべての ClusterTrustBundle を選択します。名前と相互に排他的です。選択されたすべての ClusterTrustBundle の内容が統合され、重複が排除されます。 |
8.1.449. .spec.volumes[].projected.sources[].clusterTrustBundle.labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このラベルセレクターに一致するすべての ClusterTrustBundle を選択します。signerName が設定されている場合にのみ有効です。名前と相互に排他的です。設定されていない場合は、"何も一致しない" と解釈されます。設定されているが空の場合は、"すべてに一致する" と解釈されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
8.1.450. .spec.volumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
8.1.451. .spec.volumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
8.1.452. .spec.volumes[].projected.sources[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プロジェクトへの configMap データの onfigMap 情報
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| 任意。ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.453. .spec.volumes[].projected.sources[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
8.1.454. .spec.volumes[].projected.sources[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
8.1.455. .spec.volumes[].projected.sources[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- downwardAPI データのプロジェクトへの downwardAPI 情報
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Items は DownwardAPIVolume ファイルのリストです |
|
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
8.1.456. .spec.volumes[].projected.sources[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Items は DownwardAPIVolume ファイルのリストです
- 型
-
array
8.1.457. .spec.volumes[].projected.sources[].downwardAPI.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。 |
|
|
| オプション: このファイルの権限を設定するために使用されるモードビットは、0000 から 0777 までの 8 進数値、または 0 から 511 までの 10 進数値でなければなりません。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは '..' パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は '..' で始まってはなりません。 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
8.1.458. .spec.volumes[].projected.sources[].downwardAPI.items[].fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
8.1.459. .spec.volumes[].projected.sources[].downwardAPI.items[].resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
8.1.460. .spec.volumes[].projected.sources[].secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 投影するシークレットデータに関する情報
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| オプションフィールドは、シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.461. .spec.volumes[].projected.sources[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
8.1.462. .spec.volumes[].projected.sources[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
8.1.463. .spec.volumes[].projected.sources[].serviceAccountToken リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- serviceAccountToken は、投影する serviceAccountToken データに関する情報です。
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| audience は、トークンの対象オーディエンスです。トークンの受信者は、トークンのオーディエンスで指定された識別子で自分自身を識別する必要があります。そうでない場合は、トークンを拒否する必要があります。対象はデフォルトで API サーバーの識別子に設定されます。 |
|
|
| expirationSeconds は、サービスアカウントトークンの要求された有効期間です。トークンの有効期限が近づくと、kubelet ボリュームプラグインはサービスアカウントトークンをプロアクティブにローテーションします。トークンが存続時間の 80% より古い場合、またはトークンが 24 時間より古い場合、kubelet はトークンのローテーションを開始します。デフォルトは 1 時間で、少なくとも 10 分である必要があります。 |
|
|
| path は、トークンのデプロイメント先となるファイルのマウントポイントに対する相対パスです。 |
8.1.464. .spec.volumes[].quobyte リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します
- 型
-
object - 必須
-
registry -
volume
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アクセスできるボリュームをマップするグループ。デフォルトは no group です。 |
|
|
| ここでの readOnly は、Quobyte ボリュームを読み取り専用のアクセス権限で強制的にマウントします。デフォルトは false です。 |
|
|
| registry は、host:port ペアの文字列として指定された単一または複数の Quobyte Registry サービスを表し (複数のエントリーはコンマで区切る)、ボリュームの中央レジストリーとして機能します。 |
|
|
| 動的にプロビジョニングされた Quobyte ボリュームで使用されるバックエンドで指定の Quobyte ボリュームを所有するテナント。値はプラグインにより設定されます。 |
|
|
| アクセスできるボリュームをマップするグループ。デフォルトは serivceaccount user です。 |
|
|
| volume は、すでに作成されているクオバイトボリュームを名前で参照する文字列です。 |
8.1.465. .spec.volumes[].rbd リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- rbd は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。詳細: https://examples.k8s.io/volumes/rbd/README.md
- 型
-
object - 必須
-
image -
monitors
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| image は rados イメージ名です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| keyring は、RBDUser のキーリングへのパスです。デフォルトは/etc/ceph/keyring です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| monitors は Ceph モニターのコレクションです。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| pool は rados プール名です。デフォルトは rbd です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| この readOnly は、VolumeMounts で ReadOnly 設定が強制的に指定されます。デフォルトは false です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| secretRef は、RBDUser の認証シークレットの名前です。提供されている場合、キーリングをオーバーライドします。デフォルトは nil です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| user は rados ユーザー名です。これにより、プール内にイメージを作成できます。デフォルトは admin です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
8.1.466. .spec.volumes[].rbd.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、RBDUser の認証シークレットの名前です。提供されている場合、キーリングをオーバーライドします。デフォルトは nil です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
8.1.467. .spec.volumes[].scaleIO リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- scaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。
- 型
-
object - 必須
-
gateway -
secretRef -
system
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。デフォルトは "xfs" です。 |
|
|
| gateway は、ScaleIO API ゲートウェイのホストアドレスです。 |
|
|
| protectionDomain は、設定されたストレージの ScaleIO 保護ドメインの名前です。 |
|
|
| readOnly。デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretRef は、ScaleIO ユーザーおよびその他の機密情報の秘密を参照します。これが指定されていない場合、ログイン操作は失敗します。 |
|
|
| sslEnabled Flag は、ゲートウェイとの SSL 通信を有効/無効にします。デフォルトは false です |
|
|
| storageMode は、ボリュームのストレージを ThickProvisioned にするか ThinProvisioned にするかを示します。デフォルトは ThinProvisioned です。 |
|
|
| storagePool は、保護ドメインに関連付けられた ScaleIO ストレージプールです。 |
|
|
| system は、ScaleIO で設定されたストレージシステムの名前です。 |
|
|
| volumeName は、このボリュームソースに関連付けられている、ScaleIO システムですでに作成されているボリュームの名前です。 |
8.1.468. .spec.volumes[].scaleIO.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、ScaleIO ユーザーおよびその他の機密情報の秘密を参照します。これが指定されていない場合、ログイン操作は失敗します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
8.1.469. .spec.volumes[].secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secret は、このボリュームに入力する必要がある Secret を表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| defaultMode は任意: デフォルトで、作成されたファイルのアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| optional フィールド。シークレットかそのキーを定義する必要があるかどうかを指定します。 |
|
|
| secretName は、使用する Pod の namespace 内のシークレットの名前です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret |
8.1.470. .spec.volumes[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
8.1.471. .spec.volumes[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
8.1.472. .spec.volumes[].storageos リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- storageOS は、Kubernetes ノードに接続およびマウントされた StorageOS ボリュームを表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretRef は、StorageOS API クレデンシャルを取得するために使用するシークレットを指定します。指定しない場合、デフォルト値が試行されます。 |
|
|
| volumeName は、人間が判読えきる形式の StorageOS ボリュームの名前です。ボリューム名は namespace 内でのみ一意です。 |
|
|
| volumeNamespace は、StorageOS 内のボリュームのスコープを指定します。namespace が指定されていない場合は、Pod の namespace が使用されます。これにより、Kubernetes の名前スコープを StorageOS 内にミラーリングして、より緊密に統合することができます。VolumeName を任意の名前に設定して、デフォルトの動作をオーバーライドします。StorageOS 内で namespace を使用していない場合は、"デフォルト" に設定します。StorageOS 内に存在しない namespace が作成されます。 |
8.1.473. .spec.volumes[].storageos.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、StorageOS API クレデンシャルを取得するために使用するシークレットを指定します。指定しない場合、デフォルト値が試行されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
8.1.474. .spec.volumes[].vsphereVolume リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- vsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。
- 型
-
object - 必須
-
volumePath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| storagePolicyID は、StoragePolicyName に関連付けられたストレージポリシーベースの管理 (SPBM) プロファイル ID です。 |
|
|
| storagePolicyName は、ストレージポリシーベースの管理 (SPBM) プロファイル名です。 |
|
|
| volumePath は、vSphere ボリューム vmdk を識別するパスです。 |
8.1.475. .spec.web リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus Web サーバーの設定を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Web サーバーの HTTP パラメーターを定義します。 |
|
|
| 同時接続の最大数を定義します。値がゼロの場合、Prometheus は着信接続を一切受け入れません。 |
|
|
| Prometheus の Web ページのタイトル。 |
|
|
| HTTPS の TLS パラメーターを定義します。 |
8.1.476. .spec.web.httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Web サーバーの HTTP パラメーターを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| HTTP 応答に追加できるヘッダーのリスト。 |
|
|
| HTTP/2 サポートを有効にします。HTTP/2 は TLS でのみサポートされることに注意してください。TLSConfig が設定されていない場合、HTTP/2 は無効になります。フィールドの値が変わるたびに、ローリング更新がトリガーされます。 |
8.1.477. .spec.web.httpConfig.headers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP 応答に追加できるヘッダーのリスト。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| HTTP 応答に Content-Security-Policy ヘッダーを設定します。空白の場合は設定しません。 |
|
|
| HTTP 応答に Strict-Transport-Security ヘッダーを設定します。空白の場合は設定しません。このヘッダーは、ブラウザーは同じドメインとサブドメインでホストされている Prometheus やその他のアプリケーションを HTTPS 経由で読み込むよう強制する可能性があるため、注意して使用してください。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security |
|
|
| X-Content-Type-Options ヘッダーを HTTP 応答に設定します。空白の場合は設定しません。許可される値は nosniff です。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options |
|
|
| X-Frame-Options ヘッダーを HTTP 応答に設定します。空白の場合は設定しません。許可される値は、deny と sameorigin です。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options |
|
|
| すべての応答に X-XSS-Protection ヘッダーを設定します。空白の場合は設定しません。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection |
8.1.478. .spec.web.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPS の TLS パラメーターを定義します。
- 型
-
object - 必須
-
cert -
keySecret
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバーの TLS 証明書が含まれています。 |
|
|
| TLS1.2 までの TLS バージョンでサポートされている暗号スイートのリスト。空の場合、Go のデフォルトの暗号スイートが使用されます。利用可能な暗号スイートは、go のドキュメントに記載されています: https://golang.org/pkg/crypto/tls/#pkg-constants |
|
|
| クライアント認証のサーバーポリシー。ClientAuth ポリシーにマップします。clientAuth オプションの詳細については、https://golang.org/pkg/crypto/tls/#ClientAuthType をご覧ください。 |
|
|
| サーバーへのクライアント証明書認証用の CA 証明書が含まれています。 |
|
|
| ECDHE ハンドシェイクで使用される楕円曲線を優先順に使用します。利用可能な曲線は、go のドキュメントに記載されています: https://golang.org/pkg/crypto/tls/#CurveID |
|
|
| サーバーの TLS キーを含むシークレット。 |
|
|
| 許容可能な最大 TLS バージョン。デフォルトは TLS13 です。 |
|
|
| 許容可能な最小 TLS バージョン。デフォルトは TLS12 です。 |
|
|
| サーバーがクライアントの最も優先される暗号スイートを選択するか、サーバーの最も優先される暗号スイートを選択するかを制御します。true の場合、cipherSuites の要素の順序で表されるサーバーの設定が使用されます。 |
8.1.479. .spec.web.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバーの TLS 証明書が含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.480. .spec.web.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.481. .spec.web.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.482. .spec.web.tlsConfig.client_ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバーへのクライアント証明書認証用の CA 証明書が含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
8.1.483. .spec.web.tlsConfig.client_ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
8.1.484. .spec.web.tlsConfig.client_ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.485. .spec.web.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバーの TLS キーを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
8.1.486. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus クラスターの最新の観測ステータス。read-only詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- 型
-
object - 必須
-
availableReplicas -
paused -
replicas -
unavailableReplicas -
updatedReplicas
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| この Prometheus デプロイメントの対象となる利用可能な Pod の総数 (少なくとも minReadySeconds の準備ができています)。 |
|
|
| Prometheus デプロイメントの現在の状態。 |
|
|
| Condition は、Prometheus、Alertmanager、または ThanosRuler リソースに関連付けられているリソースの状態を表します。 |
|
|
| 基になるマネージドオブジェクトに対してアクションが実行されているかどうかを表します。削除アクションのみが実行されます。 |
|
|
| この Prometheus デプロイメントの対象となる非終了 Pod の総数 (ラベルはセレクターと一致します)。 |
|
|
| この Prometheus リソースのターゲットとなる Pod を一致させるために使用されるセレクター。 |
|
|
| リストにはシャードごとに 1 つのエントリーがあります。各エントリーには、シャードのステータスの概要が示されます。 |
|
|
| |
|
|
| shards は、観測された最も新しいシャード数です。 |
|
|
| この Prometheus デプロイメントの対象となる使用できない Pod の総数。 |
|
|
| この Prometheus デプロイメントの対象であり、目的のバージョン仕様を持つ、終了していない Pod の総数。 |
8.1.487. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus デプロイメントの現在の状態。
- 型
-
array
8.1.488. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Condition は、Prometheus、Alertmanager、または ThanosRuler リソースに関連付けられているリソースの状態を表します。
- 型
-
object - 必須
-
lastTransitionTime -
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastTransitionTime は、現在のステータスプロパティーが最後に更新された時刻です。 |
|
|
| 条件の最後の遷移の詳細を示す、人間が判読できるメッセージ。 |
|
|
|
observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、 |
|
|
| 条件の最後の遷移の理由。 |
|
|
| 条件のステータス。 |
|
|
| 報告される条件のタイプ。 |
8.1.489. .status.shardStatuses リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リストにはシャードごとに 1 つのエントリーがあります。各エントリーには、シャードのステータスの概要が示されます。
- 型
-
array
8.1.490. .status.shardStatuses[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 型
-
object - 必須
-
availableReplicas -
replicas -
shardID -
unavailableReplicas -
updatedReplicas
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このシャードのターゲットとなる利用可能な (準備完了となってから少なくとも minReadySeconds が経過している) Pod の総数。 |
|
|
| このシャードがターゲットとする Pod の総数。 |
|
|
| シャードの識別子。 |
|
|
| このシャードがターゲットとする、使用できない Pod の総数。 |
|
|
| このシャードがターゲットとする、期待される仕様を持つ終了していない Pod の総数。 |
8.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.coreos.com/v1/prometheuses-
GET: 種類が Prometheus のオブジェクトをリスト表示します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses-
DELETE: Prometheus のコレクションを削除します。 -
GET: 種類が Prometheus のオブジェクトをリスト表示します。 -
POST:Prometheus を作成します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses/{name}-
DELETE: Prometheus を削除します。 -
GET: 指定された Prometheus を読み取ります。 -
PATCH: 指定された Prometheus を部分的に更新します。 -
PUT: 指定された Prometheus を置き換えます。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses/{name}/scale-
GET: 指定された Prometheus のスケールを読み取ります。 -
PATCH: 指定された Prometheus のスケールを部分的に更新します。 -
PUT: 指定された Prometheus のスケールを置き換えます。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses/{name}/status-
GET: 指定された Prometheus のステータスを読み取ります。 -
PATCH: 指定された Prometheus のステータスを部分的に更新します。 -
PUT: 指定された Prometheus のステータスを置き換えます。
-
8.2.1. /apis/monitoring.coreos.com/v1/prometheuses リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が Prometheus のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
8.2.2. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- Prometheus のコレクションを削除します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が Prometheus のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- Prometheus を作成します。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
8.2.3. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Prometheus の名前 |
- HTTP メソッド
-
DELETE - 説明
- Prometheus を削除する
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された Prometheus を読み取ります。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Prometheus を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Prometheus を置き換える
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
8.2.4. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses/{name}/scale リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Prometheus の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された Prometheus のスケールを読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Prometheus のスケールを部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Prometheus のスケールを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
8.2.5. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| Prometheus の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された Prometheus のステータスを読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された Prometheus のステータスを部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された Prometheus のステータスを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第9章 PrometheusRule [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PrometheusRule は、Prometheus インスタンスの記録とアラートのルールを定義します
- 型
-
object - 必須
-
spec
-
9.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| Prometheus に必要なアラートルール定義の仕様。 |
9.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus に必要なアラートルール定義の仕様。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Prometheus ルールファイルの内容 |
|
|
| RuleGroup は、順次評価される記録およびアラートルールのリストです。 |
9.1.2. .spec.groups リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus ルールファイルの内容
- 型
-
array
9.1.3. .spec.groups[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RuleGroup は、順次評価される記録およびアラートルールのリストです。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| interval は、グループ内のルールが評価される頻度を決定します。 |
|
|
| アラートルールが生成できるアラート数と記録ルールが生成できるシリーズ数を制限します。limit は Prometheus 2.31 以降および Thanos Ruler 0.24 以降でサポートされます。 |
|
|
| ルールグループの名前。 |
|
|
| PartialResponseStrategy は ThanosRuler でのみ使用され、Prometheus インスタンスでは無視されます。詳細情報: https://github.com/thanos-io/thanos/blob/main/docs/components/rule.md#partial-response |
|
|
| アラートルールおよび記録ルールのリスト。 |
|
|
| ルールとは、アラートまたは記録ルールを表します。Prometheus のドキュメントを参照してください: [alerting](https://www.prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) ルール、または [recording](https://www.prometheus.io/docs/prometheus/latest/configuration/recording_rules/#recording-rules) ルール |
9.1.4. .spec.groups[].rules リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- アラートルールおよび記録ルールのリスト。
- 型
-
array
9.1.5. .spec.groups[].rules[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ルールとは、アラートまたは記録ルールを表します。Prometheus のドキュメントを参照してください: [alerting](https://www.prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) ルール、または [recording](https://www.prometheus.io/docs/prometheus/latest/configuration/recording_rules/#recording-rules) ルール
- 型
-
object - 必須
-
expr
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
アラートの名前。有効なラベル値である必要があります。 |
|
|
| 各アラートに追加するアノテーション。アラートルールに対してのみ有効です。 |
|
|
| 評価する PromQL 式。 |
|
|
| ここで指定した時間を経過してアラートが返されると、アラートが発動したとみなされます。 |
|
|
| KeepFiringFor は、アラートをトリガーした条件がクリアされた後、アラートの発動状態が継続する期間を定義します。 |
|
|
| 追加または上書きするラベル。 |
|
|
|
出力する時系列の名前。有効なメトリクス名である必要があります。 |
9.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.coreos.com/v1/prometheusrules-
GET: 種類が PrometheusRule のオブジェクトをリスト表示します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheusrules-
DELETE: PrometheusRule のコレクションを削除します。 -
GET: 種類が PrometheusRule のオブジェクトをリスト表示します。 -
POST: PrometheusRule を作成します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheusrules/{name}-
DELETE: PrometheusRule を削除します。 -
GET: 指定された PrometheusRule を読み取ります。 -
PATCH: 指定された PrometheusRule を部分的に更新します。 -
PUT: 指定された PrometheusRule を置き換えます。
-
9.2.1. /apis/monitoring.coreos.com/v1/prometheusrules リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が PrometheusRule のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
9.2.2. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheusrules リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- PrometheusRule のコレクションを削除します
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が PrometheusRule のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- PrometheusRule を作成する
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
9.2.3. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheusrules/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| PrometheusRule の名前 |
- HTTP メソッド
-
DELETE - 説明
- PrometheusRule を削除します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された PrometheusRule を読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された PrometheusRule を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された PrometheusRule を置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第10章 ServiceMonitor [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ServiceMonitor は、一連のサービスの監視を定義します。
- 型
-
object - 必須
-
spec
-
10.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| Prometheus によるターゲット検出に必要なサービス選択の仕様。 |
10.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus によるターゲット検出に必要なサービス選択の仕様。
- 型
-
object - 必須
-
selector
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
| bodySizeLimit が定義されている場合、Prometheus が受け入れる非圧縮形式のレスポンスボディーに対するジョブレベルの制限が指定されます。Prometheus v2.28.0 以降が必要です。 |
|
|
| この ServiceMonitor の一部であるエンドポイントのリスト。 |
|
|
| Endpoint は、Prometheus によってスクレイピングされる Prometheus メトリクスを提供するエンドポイントを定義します。 |
|
|
|
|
|
|
| 再ラベル付けによって削除され、メモリーに保持されるターゲットの数に対するスクレイプごとの制限。0 は制限がないことを意味します。Prometheus v2.47.0 以降が必要です。 |
|
|
| サンプルに受け入れられるラベルの数のスクレープごとの制限。Prometheus v2.27.0 以降が必要です。 |
|
|
| サンプルで受け入れられるラベル名の長さのスクレープごとの制限。Prometheus v2.27.0 以降が必要です。 |
|
|
| サンプルに受け入れられるラベル値の長さのスクレープごとの制限。Prometheus v2.27.0 以降が必要です。 |
|
|
|
Kubernetes |
|
|
|
|
|
|
|
|
|
|
| 適用するスクレイプクラス。 |
|
|
|
|
|
|
|
Kubernetes |
|
|
|
|
|
|
|
|
10.1.2. .spec.attachMetadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
attachMetadataは、検出されたターゲットに追加される追加メタデータを定義します。Prometheus v2.37.0 以降が必要です。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
true に設定すると、Prometheus には |
10.1.3. .spec.endpoints リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この ServiceMonitor の一部であるエンドポイントのリスト。
- 型
-
array
10.1.4. .spec.endpoints[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Endpoint は、Prometheus によってスクレイピングされる Prometheus メトリクスを提供するエンドポイントを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
ターゲットをスクレイピングするためのベアラートークンを読み取るファイル。非推奨: 代替として |
|
|
|
|
|
|
|
|
|
|
| true の場合、実行されていない Pod (Failed または Succeeded などの状態) はターゲット検出中にドロップされます。設定されていない場合、フィルタリングが有効になります。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase |
|
|
|
|
|
|
|
true の場合、 |
|
|
|
|
|
|
| Prometheus がターゲットからメトリクスをスクレイピングする間隔。空の場合、Prometheus はグローバルのスクレイピング間隔を使用します。 |
|
|
|
|
|
|
| RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
|
|
|
|
| params はオプションの HTTP URL パラメーターを定義します。 |
|
|
| |
|
|
|
メトリクスをスクレイピングする HTTP パス。空の場合、Prometheus はデフォルト値 (例: |
|
|
|
このエンドポイントが参照するサービスポートの名前。 |
|
|
|
|
|
|
|
|
|
|
| RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config |
|
|
|
スクレイピングに使用する HTTP スキーム。ラベルを再設定することで |
|
|
| このタイムアウトの後、Prometheus はスクレイプを失敗として判断します。空の場合、Prometheus はグローバルのスクレイプタイムアウトを使用します。ただし、ターゲットのスクレイプ間隔値の方が短い場合はそちらが使用されます。 |
|
|
|
サービスの背後にある |
|
|
| ターゲットをスクレイピングするときに使用する TLS 設定。 |
|
|
|
|
10.1.5. .spec.endpoints[].authorization リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
authorizationは、ターゲットをスクレイピングするときに使用する認証ヘッダーの認証情報を設定します。basicAuthまたはoauth2と同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 認証の認証情報を含む、namespace 内の Secret のキーを選択します。 |
|
|
| 認証タイプを定義します。この値は大文字と小文字を区別しません。"Basic" はサポートされている値ではありません。デフォルト: "Bearer" |
10.1.6. .spec.endpoints[].authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 認証の認証情報を含む、namespace 内の Secret のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
10.1.7. .spec.endpoints[].basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
basicAuthは、ターゲットをスクレイピングするときに使用する Basic 認証の認証情報を設定します。authorizationまたはoauth2と同時に設定することはできません。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
10.1.8. .spec.endpoints[].basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
passwordは、認証用のパスワードを含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
10.1.9. .spec.endpoints[].basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
usernameは、認証用のユーザー名を含むシークレットのキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
10.1.10. .spec.endpoints[].bearerTokenSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
bearerTokenSecretは、スクレイピング対象のベアラートークンを含む Secret のキーを指定します。シークレットは、ServiceMonitor オブジェクトと同じ namespace になければならず、また Prometheus Operator が判読できる必要があります。非推奨: 代替としてauthorizationを使用します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
10.1.11. .spec.endpoints[].metricRelabelings リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
metricRelabelingsは、取り込み前にサンプルに適用するラベルの再設定ルールを設定します。 - 型
-
array
10.1.12. .spec.endpoints[].metricRelabelings[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
正規表現の一致に基づいて実行するアクション。 |
|
|
|
ソースラベル値のハッシュを取得するためのモジュラス。アクションが |
|
|
| 抽出された値が一致する正規表現。 |
|
|
| 正規表現が一致する場合に置き換えアクションが実施される置換値。正規表現キャプチャグループが利用可能です。 |
|
|
| separator は連結された SourceLabel 間の文字列です。 |
|
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 |
|
|
|
結果の文字列が置換で書き込まれるラベル。 |
10.1.13. .spec.endpoints[].oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
oauth2は、ターゲットをスクレイピングする際に使用する OAuth2 設定を設定します。Prometheus 2.27.0 以降が必要です。authorizationまたはbasicAuthと同時に設定することはできません。 - 型
-
object - 必須
-
clientId -
clientSecret -
tokenUrl
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10.1.14. .spec.endpoints[].oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientIdは、OAuth2 クライアントの ID を含む Secret または ConfigMap のキーを指定します。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
10.1.15. .spec.endpoints[].oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
10.1.16. .spec.endpoints[].oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
10.1.17. .spec.endpoints[].oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
clientSecretは、OAuth2 クライアントのシークレットを含む Secret のキーを指定します。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
10.1.18. .spec.endpoints[].params リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- params はオプションの HTTP URL パラメーターを定義します。
- 型
-
object
10.1.19. .spec.endpoints[].relabelings リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
relabelingsは、ターゲットのメタデータラベルを適用するためのラベルの再設定ルールを設定します。Operator は、いくつかの標準 Kubernetes フィールドのラベルの再設定を自動的に追加します。元のスクレイプジョブの名前は、\__tmp_prometheus_job_nameラベルから取得できます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - 型
-
array
10.1.20. .spec.endpoints[].relabelings[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RelabelConfig を使用すると、ターゲット、アラート、スクレイピングされたサンプル、リモート書き込みサンプルのラベルセットを動的に書き換えることができます。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
正規表現の一致に基づいて実行するアクション。 |
|
|
|
ソースラベル値のハッシュを取得するためのモジュラス。アクションが |
|
|
| 抽出された値が一致する正規表現。 |
|
|
| 正規表現が一致する場合に置き換えアクションが実施される置換値。正規表現キャプチャグループが利用可能です。 |
|
|
| separator は連結された SourceLabel 間の文字列です。 |
|
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレータを使用して連結され、設定された正規表現と照合されます。 |
|
|
|
結果の文字列が置換で書き込まれるラベル。 |
10.1.21. .spec.endpoints[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットをスクレイピングするときに使用する TLS 設定。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
10.1.22. .spec.endpoints[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
10.1.23. .spec.endpoints[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
10.1.24. .spec.endpoints[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
10.1.25. .spec.endpoints[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
10.1.26. .spec.endpoints[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
10.1.27. .spec.endpoints[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
10.1.28. .spec.endpoints[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
10.1.29. .spec.namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Kubernetes
Endpointsオブジェクトの検出元となる namespace を選択するためのセレクター。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| それらを制限するリストとは対照的に、すべての namespace が選択されているかどうかを説明するブール値。 |
|
|
| 選択する namespace 名のリスト。 |
10.1.30. .spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Kubernetes
Endpointsオブジェクトを選択するためのラベルセレクター。 - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
10.1.31. .spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
10.1.32. .spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
10.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.coreos.com/v1/servicemonitors-
GET: 種類が ServiceMonitor のオブジェクトをリスト表示します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/servicemonitors-
DELETE: ServiceMonitor のコレクションを削除します。 -
GET: 種類が ServiceMonitor のオブジェクトをリスト表示します。 -
POST: ServiceMonitor を作成します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/servicemonitors/{name}-
DELETE: ServiceMonitor を削除します。 -
GET: 指定された ServiceMonitor を読み取ります。 -
PATCH: 指定された ServiceMonitor を部分的に更新します。 -
PUT: 指定された ServiceMonitor を置き換えます。
-
10.2.1. /apis/monitoring.coreos.com/v1/servicemonitors リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が ServiceMonitor のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
10.2.2. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/servicemonitors リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- ServiceMonitor のコレクションを削除します
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が ServiceMonitor のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- ServiceMonitor を作成します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
10.2.3. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/servicemonitors/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| ServiceMonitor の名前 |
- HTTP メソッド
-
DELETE - 説明
- ServiceMonitor を削除します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された ServiceMonitor を読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された ServiceMonitor を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された ServiceMonitor を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
第11章 ThanosRuler [monitoring.coreos.com/v1] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ThanosRuler は、ThanosRuler デプロイメントを定義します。
- 型
-
object - 必須
-
spec
-
11.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
|
| ThanosRuler クラスターの望ましい動作の仕様。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
|
|
| ThanosRuler クラスターの最新の観測ステータス。read-only詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
11.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ThanosRuler クラスターの望ましい動作の仕様。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AdditionalArgs を使用して、ThanosRuler コンテナーに追加の引数を設定できます。これは、専用の設定オプションではまだサポートされていない隠しフラグを有効にする場合などに使用されます。引数はそのまま ThanosRuler コンテナーに渡されますが、引数が無効であるか、指定された ThanosRuler バージョンでサポートされていない場合は問題が発生する可能性があります。引数が競合する場合 (たとえば、Operator 自体によってすでに設定されている引数)、または無効な引数を指定すると、調整は失敗し、エラーが記録されます。 |
|
|
| AdditionalArgs リストの一部である引数。 |
|
|
| 指定した場合、Pod のスケジューリング制約。 |
|
|
|
AlertDropLabels は、ThanosRuler アラートでドロップするラベル名を設定します。レプリカラベル |
|
|
| Thanos Ruler がすべてのアラートの 'Source' フィールドに設定する外部クエリー URL。'--alert.query-url'CLI 引数にマップします。 |
|
|
| AlertRelabelConfigFile は、アラートのラベル再設定の設定ファイルパスを指定します。AlertRelabelConfigs と併用する場合、alertRelabelConfigFile が優先されます。 |
|
|
| AlertRelabelConfigs は、ThanosRuler でのアラートのラベル再設定を設定します。アラートのラベル再設定は、Prometheus 公式ドキュメント (https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs) で指定されている形式を使用する必要があります。これは AlertRelabelConfigFile の代替であり、優先順位は低くなります。 |
|
|
|
alertmanager に接続するための設定を定義します。thanosv0.10.0 以降でのみ使用できます。 |
|
|
|
Alertmanager にアラートを送信するための URL を定義します。Thanos v0.10.0 以降では、代わりに AlertManagersConfig を使用する必要があります。注:AlertManagersConfig が指定されている場合、このフィールドは無視されます。 |
|
|
|
コンテナーを使用すると、追加のコンテナーを挿入したり、Operator が生成したコンテナーを変更したりできます。これを使用して、認証プロキシーを ThanosRulerPod に追加したり、Operator が生成したコンテナーの動作を変更したりできます。ここで説明するコンテナーは、同じ名前を共有し、戦略的マージパッチを介して変更が行われる場合、Operator が生成したコンテナーを変更します。現在のコンテナー名は、 |
|
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
|
| EnforcedNamespaceLabel は、ユーザーが作成した各アラートおよびメトリクスに元の namespace ラベルを追加します。ラベル値は常に、作成されるオブジェクトの namespace になります。 |
|
|
| 連続する評価の間隔。 |
|
|
| 元の namespace ラベルの適用から除外される PrometheusRule オブジェクトへの参照のリスト。enforcedNamespaceLabel が true に設定されている場合にのみ適用されます。 |
|
|
| ObjectReference は、PodMonitor、ServiceMonitor、Probe、または PrometheusRule オブジェクトを参照します。 |
|
|
| Thanos Ruler インスタンスの外部 URL はで利用できます。これは、正しい URL を生成するために必要です。これは、Thanos Ruler が DNS 名のルートから提供されない場合に必要です。 |
|
|
| GRPCServerTLSConfig は、Thanos Querier が記録されたルールデータを読み取る gRPC サーバーを設定します。注: 現在、CAFile、CertFile、および KeyFile フィールドのみがサポートされています。'--grpc-server-tls-*'CLI 引数にマップします。 |
|
|
| Pod の hostAliases 設定 |
|
|
| HostAlias は、Pod の hosts ファイルのエントリーとして挿入される IP とホスト名の間のマッピングを保持します。 |
|
|
| Thanos コンテナーイメージの URL。 |
|
|
| 'thanos'、'init-config-reloader'、'config-reloader' コンテナーのイメージプルポリシー。詳細は、https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy を参照してください。 |
|
|
| レジストリーから thanos イメージをプルするために使用する、同じ namespace 内のシークレットへの参照のオプションのリストについては、http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod を参照してください。 |
|
|
| LocalObjectReference には、同じ namespace 内で参照オブジェクトを見つけるのに十分な情報が含まれます。 |
|
|
| InitContainers を使用すると、Pod 定義に initContainers を追加できます。これらは、たとえば、外部ソースから ThanosRuler 設定に注入するためのシークレットをフェッチするために使用できます。initContainer の実行中にエラーが発生すると、Pod が再起動します。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ initContainers を secret フェッチ以外の用途に使用することは、メンテナーがサポートする範囲から完全に外れており、そうすることによって、この動作が予告なしにいつでも壊れる可能性があることに同意したことになります。 |
|
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
|
|
ラベルは、ThanosRuler への外部ラベルペアを設定します。デフォルトのレプリカラベル |
|
|
| ListenLocal は、Thanos ルーラーがループバックでリッスンするようにし、Pod IP に対してバインドしないようにします。 |
|
|
| 設定する ThanosRuler のログ形式。 |
|
|
| 設定する ThanosRuler のログレベル。 |
|
|
| 新しく作成された Pod が使用可能であると見なされるために、コンテナーがクラッシュすることなく準備ができる最小秒数。デフォルトは 0 です (Pod の準備が整い次第、使用可能とみなされます)。これは、Kubernetes 1.22 から 1.24 までのアルファフィールドであり、StatefulSetMinReadySeconds フィーチャーゲートを有効にする必要があります。 |
|
|
| Pod がスケジュールされているノードを定義します。 |
|
|
| ObjectStorageConfig は、Thanos でオブジェクトストレージを設定します。ObjectStorageConfigFile の代替であり、優先度が低くなります。 |
|
|
| ObjectStorageConfigFile は、オブジェクトストレージ設定ファイルのパスを指定します。ObjectStorageConfig と一緒に使用すると、ObjectStorageConfigFile が優先されます。 |
|
|
| ThanosRuler のデプロイメントが一時停止されると、基になるオブジェクトに対して削除以外のアクションは実行されません。 |
|
|
| PodMetadata は、ThanosRuler Pod に伝播されるラベルとアノテーションを設定します。次の項目は予約されており、オーバーライドできません: "thanos-ruler" に設定された "app.kubernetes.io/name" ラベル。* "prometheus-operator" に設定された "app.kubernetes.io/managed-by" ラベル。* ThanosRuler インスタンスの名前に設定された "app.kubernetes.io/instance" ラベル。* ThanosRuler インスタンスの名前に設定された "thanos-ruler" ラベル。* "thanos-ruler" に設定された "kubectl.kubernetes.io/default-container" アノテーション。 |
|
|
|
Pod および管理サービスに使用されるポート名。デフォルトは |
|
|
| Pod に割り当てられた優先度クラス |
|
|
| PrometheusRulesExcludedFromEnforce - namespace ラベルの追加の適用から除外される Prometheus ルールのリスト。forcedNamespaceLabel が true に設定されている場合にのみ機能します。各ペアに対して、ruleNamespace と ruleName の両方が設定されていることを確認してください。非推奨: 代わりに、excludedFromEnforcement を使用します。 |
|
|
| PrometheusRuleExcludeConfig を使用すると、ユーザーは、アラートとメトリックの namespace ラベルを適用するときに、除外された PrometheusRule 名とその namespace を無視するように設定できます。 |
|
|
|
thanos クエリーインスタンスに接続するための設定を定義します。これが定義されている場合、QueryEndpoints フィールドは無視されます。 |
|
|
| QueryEndpoints は、メトリックのクエリー元となる Thanos クエリーアエンドポイントを定義します。thanos ルーラーの --query フラグにマップします。 |
|
|
| デプロイする thanos ルーラーインスタンスの数。 |
|
|
| リソースは、単一 Pod のリソース要件を定義します。指定しない場合、リクエスト/制限は設定されません |
|
|
|
期間 ThanosRuler はのデータを保持するものとします。デフォルトは '24h' で、正規表現 |
|
|
| ルート接頭辞 ThanosRuler は、の HTTP ハンドラーを登録します。これにより、thanos UI をサブパスで提供できます。 |
|
|
| Rules 検出用に選択される namespace。指定しない場合、ThanosRuler オブジェクトと同じ namespace のみが使用されます。 |
|
|
| アラートと記録のためにマウントする PrometheusRules を選択するためのラベルセレクター。 |
|
|
| SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。これはデフォルトでデフォルトの PodSecurityContext になります。 |
|
|
| ServiceAccountName は、Thanos Ruler Pod の実行に使用する ServiceAccount の名前です。 |
|
|
| ストレージの使用方法を指定するストレージ仕様。 |
|
|
| 指定されている場合、Pod の許容範囲。 |
|
|
| この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致する taint を許容します。 |
|
|
| 指定した場合、Pod のトポロジー拡散制約。 |
|
|
| TopologySpreadConstraint は、指定されたトポロジー間で一致する Pod を拡散する方法を指定します。 |
|
|
|
TracingConfig は、Thanos でトレースを設定します。 |
|
|
|
TracingConfig は、トレース設定ファイルのパスを指定します。このフィールドは |
|
|
| デプロイされる Thanos のバージョン。 |
|
|
| VolumeMounts を使用すると、出力 StatefulSet 定義に追加の VolumeMounts を設定できます。指定された VolumeMounts は、StorageSpec オブジェクトの結果として生成された、ruler コンテナー内の他の VolumeMounts に追加されます。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントを説明します。 |
|
|
| ボリュームを使用すると、出力の StatefulSet 定義に追加のボリュームを設定できます。指定されたボリュームは、StorageSpec オブジェクトの結果として生成される他のボリュームに追加されます。 |
|
|
| ボリュームは、Pod 内の任意のコンテナーからアクセスできる Pod 内の名前付きボリュームを表します。 |
|
|
| ThanosRuler Web サーバーの設定を定義します。 |
11.1.2. .spec.additionalArgs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AdditionalArgs を使用して、ThanosRuler コンテナーに追加の引数を設定できます。これは、専用の設定オプションではまだサポートされていない隠しフラグを有効にする場合などに使用されます。引数はそのまま ThanosRuler コンテナーに渡されますが、引数が無効であるか、指定された ThanosRuler バージョンでサポートされていない場合は問題が発生する可能性があります。引数が競合する場合 (たとえば、Operator 自体によってすでに設定されている引数)、または無効な引数を指定すると、調整は失敗し、エラーが記録されます。
- 型
-
array
11.1.3. .spec.additionalArgs[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AdditionalArgs リストの一部である引数。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 引数の名前 (例: "scrape.discovery-reload-interval")。 |
|
|
| 引数の値 (例: 30s)。名前のみの引数は空にできます (例: --storage.tsdb.no-lockfile) |
11.1.4. .spec.affinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定した場合、Pod のスケジューリング制約。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod のノードアフィニティースケジューリングルールを説明します。 |
|
|
| Pod アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置します)。 |
|
|
| Pod の非アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置しないでください)。 |
11.1.5. .spec.affinity.nodeAffinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod のノードアフィニティースケジューリングルールを説明します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。 |
|
|
| 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。 |
|
|
| このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。 |
11.1.6. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。
- 型
-
array
11.1.7. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。
- 型
-
object - 必須
-
preference -
weight
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 対応する重みに関連付けられたノードセレクター用語。 |
|
|
| 対応する nodeSelectorTerm の一致に関連する重み (1〜100 の範囲)。 |
11.1.8. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 対応する重みに関連付けられたノードセレクター用語。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ノードのラベルごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| ノードのフィールドごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
- 説明
- ノードのラベルごとのノードセレクター要件のリスト。
- 型
-
array
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.11. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ノードのフィールドごとのノードセレクター要件のリスト。
- 型
-
array
11.1.12. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.13. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。
- 型
-
object - 必須
-
nodeSelectorTerms
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。ノードセレクター用語のリスト。用語は OR されています。 |
|
|
| null または空のノードセレクター用語はオブジェクトに一致しません。これらの要件は AND で結合されます。TopologySelectorTerm タイプは、NodeSelectorTerm のサブセットを実装します。 |
11.1.14. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 必須。ノードセレクター用語のリスト。用語は OR されています。
- 型
-
array
11.1.15. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- null または空のノードセレクター用語はオブジェクトに一致しません。これらの要件は AND で結合されます。TopologySelectorTerm タイプは、NodeSelectorTerm のサブセットを実装します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ノードのラベルごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| ノードのフィールドごとのノードセレクター要件のリスト。 |
|
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
- 説明
- ノードのラベルごとのノードセレクター要件のリスト。
- 型
-
array
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 説明
- ノードのフィールドごとのノードセレクター要件のリスト。
- 型
-
array
- 説明
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| セレクターが適用されるラベルキー。 |
|
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.20. .spec.affinity.podAffinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置します)。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードに対応する podAffinityTerm に一致する Pod がある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。 |
|
|
| 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。 |
|
|
| このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。 |
|
|
| この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。 |
11.1.21. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードに対応する podAffinityTerm に一致する Pod がある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。
- 型
-
array
11.1.22. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- 型
-
object - 必須
-
podAffinityTerm -
weight
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
11.1.23. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.30. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- 型
-
array
11.1.31. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
11.1.32. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.35. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.38. .spec.affinity.podAntiAffinity リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の非アフィニティースケジューリングルールを説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置しないでください)。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| スケジューラーは、このフィールドで指定された非アフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アンチアフィニティー式など) を満たすノードごとに、の要素を反復処理して合計を計算します。このフィールドと、対応する podAffinityTerm に一致する Pod がノードにある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。 |
|
|
| 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。 |
|
|
| このフィールドで指定された非アフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定された非アフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。 |
|
|
| この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。 |
11.1.39. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- スケジューラーは、このフィールドで指定された非アフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アンチアフィニティー式など) を満たすノードごとに、の要素を反復処理して合計を計算します。このフィールドと、対応する podAffinityTerm に一致する Pod がノードにある場合は、合計に "重み" を追加します。合計が最も高いノードが最も優先されます。
- 型
-
array
11.1.40. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- 型
-
object - 必須
-
podAffinityTerm -
weight
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
11.1.41. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.48. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このフィールドで指定された非アフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定された非アフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- 型
-
array
11.1.49. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された namespace に対して labelSelector に一致するもの) を定義します。この場合の同じ場所とは、キー <topologyKey> のラベルの値が、一連の Pod の Pod が実行されているノードの値と一致するノードで実行されていることを意味します。
- 型
-
object - 必須
-
topologyKey
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。 |
|
|
|
MatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
|
MismatchLabelKeys は、考慮する Pod を選択するための Pod ラベルキーのセットです。キーは、受信 Pod ラベルから値を検索するために使用されます。これらのキー値ラベルは |
|
|
| 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。 |
|
|
| namespaces は、用語が適用される namespace 名の静的リストを指定します。この用語は、このフィールドにリストされている namespace と、namespaceSelector によって選択された namespace の和集合に適用されます。null または空の namespace リストおよび nullnamespaceSelector は、"この Pod の namespace" を意味します |
|
|
| この Pod は、指定された namespace の labelSelector と一致する Pod と同じ場所 (affinity) または異なる場所 (anti-affinity) に配置します。同じ場所とは、topologyKey キーが含まれるラベルの値が一致し、選択した Pod のいずれかが実行されているノード上で実行されていることを意味します。空の topologyKey は許可されていません。 |
11.1.50. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リソースのセット (この場合は Pod) に対するラベルクエリー。null の場合、この PodAffinityTerm はどの Pod とも一致しません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.53. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 用語が適用される namespace のセットに対するラベルクエリー。この用語は、このフィールドで選択された namespace と、namespace フィールドにリストされている namespace の和集合に適用されます。null セレクターと null または空の namespace リストは "この Pod の namespace" を意味します。空のセレクター ({}) は、すべての namespace に一致します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.56. .spec.alertRelabelConfigs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- AlertRelabelConfigs は、ThanosRuler でのアラートのラベル再設定を設定します。アラートのラベル再設定は、Prometheus 公式ドキュメント (https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs) で指定されている形式を使用する必要があります。これは AlertRelabelConfigFile の代替であり、優先順位は低くなります。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.57. .spec.alertmanagersConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
alertmanager に接続するための設定を定義します。thanosv0.10.0 以降でのみ使用できます。
alertmanagers.config引数にマップします。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.58. .spec.containers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
コンテナーを使用すると、追加のコンテナーを挿入したり、Operator が生成したコンテナーを変更したりできます。これを使用して、認証プロキシーを ThanosRulerPod に追加したり、Operator が生成したコンテナーの動作を変更したりできます。ここで説明するコンテナーは、同じ名前を共有し、戦略的マージパッチを介して変更が行われる場合、Operator が生成したコンテナーを変更します。現在のコンテナー名は、
thanos-rulerとconfig-reloaderです。コンテナーのオーバーライドは、メンテナーがサポートする範囲外であり、そうすることで、この動作が予告なしにいつでも中断する可能性があることを認めます。 - 型
-
array
11.1.59. .spec.containers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod 内で実行する単一のアプリケーションコンテナー。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| エントリーポイントへの引数。これが指定されていない場合は、コンテナーイメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| エントリーポイント配列。シェル内では実行されません。これが指定されていない場合は、コンテナーイメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| コンテナーに設定する環境変数のリスト。これを更新することはできません。 |
|
|
| EnvVar は、コンテナーに存在する環境変数を表します。 |
|
|
| コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。 |
|
|
| EnvFromSource は、一連の ConfigMap のソースを表します |
|
|
| コンテナーイメージ名詳細: https://kubernetes.io/docs/concepts/containers/images このフィールドはオプションであり、高レベルの設定管理で、Deployments や StatefulSets などのワークロードコントローラーのコンテナーイメージをデフォルトまたはオーバーライドできます。 |
|
|
| イメージプルポリシーAlways、Never、IfNotPresent のいずれか。デフォルトは、:latest タグが指定されている場合は常に、それ以外の場合は IfNotPresent です。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/containers/images#updating-images |
|
|
| コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。 |
|
|
| コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| DNS_LABEL として指定されたコンテナーの名前。Pod 内の各コンテナーには、一意の名前 (DNS_LABEL) が必要です。これを更新することはできません。 |
|
|
| コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。 |
|
|
| ContainerPort は、単一のコンテナー内のネットワークポートを表します。 |
|
|
| コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| コンテナーのリソースサイズ変更ポリシー。 |
|
|
| ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。 |
|
|
| このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| RestartPolicy は、Pod 内の個々のコンテナーの再起動動作を定義します。このフィールドは init コンテナーに対してのみ設定でき、許可される値は "Always" のみです。init 以外のコンテナーの場合、またはこのフィールドが指定されていない場合、再起動の動作は Pod の再起動ポリシーとコンテナータイプによって定義されます。init コンテナーの RestartPolicy を "Always" に設定すると、次の効果が得られます: この init コンテナーは、すべての通常のコンテナーが終了するまで、終了時に継続的に再起動されます。すべての通常のコンテナーが完了すると、restartPolicy が "Always" のすべての init コンテナーがシャットダウンされます。このライフサイクルは通常の init コンテナーとは異なり、多くの場合、"sidecar" コンテナーと呼ばれます。この init コンテナーは、引き続き init コンテナーシーケンス内で開始されますが、次の init コンテナーに進む前にコンテナーが完了するのを待機しません。代わりに、この init コンテナーが起動した直後、または任意の startupProbe が正常に完了した後に、次の init コンテナーが起動します。 |
|
|
| SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| このコンテナーがコンテナーランタイムで stdin にバッファーを割り当てる必要があるかどうか。これが設定されていない場合、コンテナー内の stdin からの読み取りは常に EOF になります。デフォルトは false です。 |
|
|
| コンテナーランタイムが、単一の接続によって開かれた後に stdin チャネルを閉じる必要があるかどうか。stdin が true の場合、stdin ストリームは複数の接続セッションにわたって開いたままになります。stdinOnce が true に設定されている場合、stdin はコンテナーの起動時に開かれ、最初のクライアントが stdin に接続するまで空になり、クライアントが切断されるまで開いたままでデータを受け入れます。切断されると、stdin は閉じられ、コンテナーが再起動されるまで閉じられたままになります。。このフラグが false の場合、stdin から読み取るコンテナープロセスは EOF を受信しません。デフォルトは false です。 |
|
|
| オプション: コンテナーの終了メッセージが書き込まれるファイルがコンテナーのファイルシステムにマウントされるパス。書き込まれるメッセージは、アサーション失敗メッセージなどの簡単な最終ステータスを目的としています。4096 バイトを超える場合、ノードによって切り捨てられます。すべてのコンテナーの合計メッセージ長は 12kb に制限されます。デフォルトは/dev/termination-log です。これを更新することはできません。 |
|
|
| 終了メッセージの入力方法を示します。ファイルは、terminationMessagePath の内容を使用して、成功と失敗の両方でコンテナーステータスメッセージを入力します。終了メッセージファイルが空で、コンテナーがエラーで終了した場合、FallbackToLogsOnError はコンテナーログ出力の最後のチャンクを使用します。ログ出力は、2048 バイトまたは 80 行のいずれか小さい方に制限されます。デフォルトは File です。これを更新することはできません。 |
|
|
| このコンテナーがそれ自体に TTY を割り当てる必要があるかどうかには、'stdin' が true である必要もあります。デフォルトは false です。 |
|
|
| volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。 |
|
|
| volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。 |
|
|
| コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントを説明します。 |
|
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。これを更新することはできません。 |
11.1.60. .spec.containers[].env リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- 型
-
array
11.1.61. .spec.containers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvVar は、コンテナーに存在する環境変数を表します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
11.1.62. .spec.containers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 環境変数の値のソースです。値が空でない場合は使用できません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ConfigMap のキーを選択します。 |
|
|
|
Pod のフィールドを選択します。metadata.name、metadata.namespace、 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
|
| Pod の namespace でシークレットのキーを選択します |
11.1.63. .spec.containers[].env[].valueFrom.configMapKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ConfigMap のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
11.1.64. .spec.containers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Pod のフィールドを選択します。metadata.name、metadata.namespace、
metadata.labels['<KEY>']、metadata.annotations['<KEY>']、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs がサポートされています。 - 型
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
11.1.65. .spec.containers[].env[].valueFrom.resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
11.1.66. .spec.containers[].env[].valueFrom.secretKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の namespace でシークレットのキーを選択します
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.67. .spec.containers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- 型
-
array
11.1.68. .spec.containers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvFromSource は、一連の ConfigMap のソースを表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択する ConfigMap |
|
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
|
| から選択する秘密 |
11.1.69. .spec.containers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 選択する ConfigMap
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap を定義する必要があるかどうかを指定します |
11.1.70. .spec.containers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- から選択する秘密
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットを定義する必要があるかどうかを指定します |
11.1.71. .spec.containers[].lifecycle リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
|
|
| PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
11.1.72. .spec.containers[].lifecycle.postStart リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
11.1.73. .spec.containers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.74. .spec.containers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.75. .spec.containers[].lifecycle.postStart.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.76. .spec.containers[].lifecycle.postStart.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.77. .spec.containers[].lifecycle.postStart.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
11.1.78. .spec.containers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.79. .spec.containers[].lifecycle.preStop リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
11.1.80. .spec.containers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.81. .spec.containers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.82. .spec.containers[].lifecycle.preStop.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.83. .spec.containers[].lifecycle.preStop.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.84. .spec.containers[].lifecycle.preStop.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
11.1.85. .spec.containers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.86. .spec.containers[].livenessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
11.1.87. .spec.containers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.88. .spec.containers[].livenessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
11.1.89. .spec.containers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.90. .spec.containers[].livenessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.91. .spec.containers[].livenessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.92. .spec.containers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.93. .spec.containers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。
- 型
-
array
11.1.94. .spec.containers[].ports[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerPort は、単一のコンテナー内のネットワークポートを表します。
- 型
-
object - 必須
-
containerPort
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod の IP アドレスで公開するポートの数。これは有効なポート番号である必要があります、0<x<65536。 |
|
|
| 外部ポートをバインドするホスト IP。 |
|
|
| ホストで公開するポートの数。指定する場合、これは有効なポート番号、0<x<65536 である必要があります。HostNetwork が指定されている場合、これは ContainerPort と一致する必要があります。ほとんどのコンテナーはこれを必要としません。 |
|
|
| 指定する場合、これは IANA_SVC_NAME であり、Pod 内で一意である必要があります。Pod 内の名前付きポートにはそれぞれ一意の名前を付ける必要があります。サービスが参照できるポートの名前。 |
|
|
| ポートのプロトコル。UDP、TCP、または SCTP である必要があります。デフォルトは "TCP" です。 |
11.1.95. .spec.containers[].readinessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
11.1.96. .spec.containers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.97. .spec.containers[].readinessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
11.1.98. .spec.containers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.99. .spec.containers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.100. .spec.containers[].readinessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.101. .spec.containers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.102. .spec.containers[].resizePolicy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースサイズ変更ポリシー。
- 型
-
array
11.1.103. .spec.containers[].resizePolicy[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。
- 型
-
object - 必須
-
resourceName -
restartPolicy
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このリソースサイズ変更ポリシーが適用されるリソースの名前。対応している値は、cpu、memory です。 |
|
|
| 指定されたリソースのサイズが変更されたときに適用する再起動ポリシー。指定しない場合、デフォルトの NotRequired が設定されます。 |
11.1.104. .spec.containers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
11.1.105. .spec.containers[].resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
11.1.106. .spec.containers[].resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
11.1.107. .spec.containers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AllowPrivilegeEscalation は、プロセスがその親プロセスよりも多くの特権を取得できるかどうかを制御します。このブール値は、no_new_privs フラグがコンテナープロセスに設定されるかどうかを直接制御します。コンテナーが 1) 特権で実行されており、CAP_SYS_ADMIN が割り当てられている場合、2) AllowPrivilegeEscalation は常に true です。spec.os.name が windows の場合は、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーを特権モードで実行します。特権コンテナー内のプロセスは、基本的にホスト上の root と同等です。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| procMount は、コンテナーに使用する proc マウントのタイプを示します。デフォルトは DefaultProcMount で、読み取り専用パスとマスクされたパスにコンテナーランタイムのデフォルトを使用します。これには、ProcMountType 機能フラグを有効にする必要があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーに読み取り専用のルートファイルシステムがあるかどうか。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。 |
11.1.108. .spec.containers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 追加された機能 |
|
|
| 削除された機能 |
11.1.109. .spec.containers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
11.1.110. .spec.containers[].securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが "Localhost" の場合は設定する必要があります。他のタイプには設定しないでください。 |
|
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
11.1.111. .spec.containers[].securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
|
| GMSACredentialSpecName は、使用する GMSA 認証情報仕様の名前です。 |
|
|
| hostProcess は、コンテナーを 'Host Process' コンテナーとして実行する必要があるかどうかを決定します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
11.1.112. .spec.containers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
11.1.113. .spec.containers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.114. .spec.containers[].startupProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
11.1.115. .spec.containers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.116. .spec.containers[].startupProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.117. .spec.containers[].startupProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.118. .spec.containers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.119. .spec.containers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- 型
-
array
11.1.120. .spec.containers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- 型
-
object - 必須
-
devicePath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
11.1.121. .spec.containers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- 型
-
array
11.1.122. .spec.containers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
11.1.123. .spec.excludedFromEnforcement リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 元の namespace ラベルの適用から除外される PrometheusRule オブジェクトへの参照のリスト。enforcedNamespaceLabel が true に設定されている場合にのみ適用されます。
- 型
-
array
11.1.124. .spec.excludedFromEnforcement[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ObjectReference は、PodMonitor、ServiceMonitor、Probe、または PrometheusRule オブジェクトを参照します。
- 型
-
object - 必須
-
namespace -
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
参照先のグループ。指定しない場合は、デフォルトで |
|
|
| 参照先の名前。設定されていない場合は、namespace 内のすべてのリソースが一致します。 |
|
|
| 参照先の namespace。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ |
|
|
| 参照先のリソース。 |
11.1.125. .spec.grpcServerTlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPCServerTLSConfig は、Thanos Querier が記録されたルールデータを読み取る gRPC サーバーを設定します。注: 現在、CAFile、CertFile、および KeyFile フィールドのみがサポートされています。'--grpc-server-tls-*'CLI 引数にマップします。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバー証明書の検証に使用される認証局。 |
|
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
|
| クライアント認証を行うときに提示するクライアント証明書。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
|
| ターゲット証明書の検証を無効にします。 |
|
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
|
| ターゲットのホスト名を確認するために使用されます。 |
11.1.126. .spec.grpcServerTlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバー証明書の検証に使用される認証局。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
11.1.127. .spec.grpcServerTlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
11.1.128. .spec.grpcServerTlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.129. .spec.grpcServerTlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クライアント認証を行うときに提示するクライアント証明書。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
11.1.130. .spec.grpcServerTlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
11.1.131. .spec.grpcServerTlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.132. .spec.grpcServerTlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットのクライアントキーファイルを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.133. .spec.hostAliases リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の hostAliases 設定
- 型
-
array
11.1.134. .spec.hostAliases[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HostAlias は、Pod の hosts ファイルのエントリーとして挿入される IP とホスト名の間のマッピングを保持します。
- 型
-
object - 必須
-
hostnames -
ip
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 上記の IP アドレスのホスト名。 |
|
|
| ホストファイルエントリーの IP アドレス。 |
11.1.135. .spec.imagePullSecrets リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- レジストリーから thanos イメージをプルするために使用する、同じ namespace 内のシークレットへの参照のオプションのリストについては、http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod を参照してください。
- 型
-
array
11.1.136. .spec.imagePullSecrets[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LocalObjectReference には、同じ namespace 内で参照オブジェクトを見つけるのに十分な情報が含まれます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
11.1.137. .spec.initContainers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- InitContainers を使用すると、Pod 定義に initContainers を追加できます。これらは、たとえば、外部ソースから ThanosRuler 設定に注入するためのシークレットをフェッチするために使用できます。initContainer の実行中にエラーが発生すると、Pod が再起動します。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ initContainers を secret フェッチ以外の用途に使用することは、メンテナーがサポートする範囲から完全に外れており、そうすることによって、この動作が予告なしにいつでも壊れる可能性があることに同意したことになります。
- 型
-
array
11.1.138. .spec.initContainers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod 内で実行する単一のアプリケーションコンテナー。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| エントリーポイントへの引数。これが指定されていない場合は、コンテナーイメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| エントリーポイント配列。シェル内では実行されません。これが指定されていない場合は、コンテナーイメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
|
| コンテナーに設定する環境変数のリスト。これを更新することはできません。 |
|
|
| EnvVar は、コンテナーに存在する環境変数を表します。 |
|
|
| コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。 |
|
|
| EnvFromSource は、一連の ConfigMap のソースを表します |
|
|
| コンテナーイメージ名詳細: https://kubernetes.io/docs/concepts/containers/images このフィールドはオプションであり、高レベルの設定管理で、Deployments や StatefulSets などのワークロードコントローラーのコンテナーイメージをデフォルトまたはオーバーライドできます。 |
|
|
| イメージプルポリシーAlways、Never、IfNotPresent のいずれか。デフォルトは、:latest タグが指定されている場合は常に、それ以外の場合は IfNotPresent です。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/containers/images#updating-images |
|
|
| コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。 |
|
|
| コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| DNS_LABEL として指定されたコンテナーの名前。Pod 内の各コンテナーには、一意の名前 (DNS_LABEL) が必要です。これを更新することはできません。 |
|
|
| コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。 |
|
|
| ContainerPort は、単一のコンテナー内のネットワークポートを表します。 |
|
|
| コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| コンテナーのリソースサイズ変更ポリシー。 |
|
|
| ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。 |
|
|
| このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| RestartPolicy は、Pod 内の個々のコンテナーの再起動動作を定義します。このフィールドは init コンテナーに対してのみ設定でき、許可される値は "Always" のみです。init 以外のコンテナーの場合、またはこのフィールドが指定されていない場合、再起動の動作は Pod の再起動ポリシーとコンテナータイプによって定義されます。init コンテナーの RestartPolicy を "Always" に設定すると、次の効果が得られます: この init コンテナーは、すべての通常のコンテナーが終了するまで、終了時に継続的に再起動されます。すべての通常のコンテナーが完了すると、restartPolicy が "Always" のすべての init コンテナーがシャットダウンされます。このライフサイクルは通常の init コンテナーとは異なり、多くの場合、"sidecar" コンテナーと呼ばれます。この init コンテナーは、引き続き init コンテナーシーケンス内で開始されますが、次の init コンテナーに進む前にコンテナーが完了するのを待機しません。代わりに、この init コンテナーが起動した直後、または任意の startupProbe が正常に完了した後に、次の init コンテナーが起動します。 |
|
|
| SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| このコンテナーがコンテナーランタイムで stdin にバッファーを割り当てる必要があるかどうか。これが設定されていない場合、コンテナー内の stdin からの読み取りは常に EOF になります。デフォルトは false です。 |
|
|
| コンテナーランタイムが、単一の接続によって開かれた後に stdin チャネルを閉じる必要があるかどうか。stdin が true の場合、stdin ストリームは複数の接続セッションにわたって開いたままになります。stdinOnce が true に設定されている場合、stdin はコンテナーの起動時に開かれ、最初のクライアントが stdin に接続するまで空になり、クライアントが切断されるまで開いたままでデータを受け入れます。切断されると、stdin は閉じられ、コンテナーが再起動されるまで閉じられたままになります。。このフラグが false の場合、stdin から読み取るコンテナープロセスは EOF を受信しません。デフォルトは false です。 |
|
|
| オプション: コンテナーの終了メッセージが書き込まれるファイルがコンテナーのファイルシステムにマウントされるパス。書き込まれるメッセージは、アサーション失敗メッセージなどの簡単な最終ステータスを目的としています。4096 バイトを超える場合、ノードによって切り捨てられます。すべてのコンテナーの合計メッセージ長は 12kb に制限されます。デフォルトは/dev/termination-log です。これを更新することはできません。 |
|
|
| 終了メッセージの入力方法を示します。ファイルは、terminationMessagePath の内容を使用して、成功と失敗の両方でコンテナーステータスメッセージを入力します。終了メッセージファイルが空で、コンテナーがエラーで終了した場合、FallbackToLogsOnError はコンテナーログ出力の最後のチャンクを使用します。ログ出力は、2048 バイトまたは 80 行のいずれか小さい方に制限されます。デフォルトは File です。これを更新することはできません。 |
|
|
| このコンテナーがそれ自体に TTY を割り当てる必要があるかどうかには、'stdin' が true である必要もあります。デフォルトは false です。 |
|
|
| volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。 |
|
|
| volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。 |
|
|
| コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。 |
|
|
| VolumeMount は、コンテナー内でのボリュームのマウントを説明します。 |
|
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。これを更新することはできません。 |
11.1.139. .spec.initContainers[].env リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- 型
-
array
11.1.140. .spec.initContainers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvVar は、コンテナーに存在する環境変数を表します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用してデプロイメントされます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、"(VAR_NAME)" は文字列リテラル "$(VAR_NAME)" を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
11.1.141. .spec.initContainers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 環境変数の値のソースです。値が空でない場合は使用できません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ConfigMap のキーを選択します。 |
|
|
|
Pod のフィールドを選択します。metadata.name、metadata.namespace、 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
|
| Pod の namespace でシークレットのキーを選択します |
11.1.142. .spec.initContainers[].env[].valueFrom.configMapKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ConfigMap のキーを選択します。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
11.1.143. .spec.initContainers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
Pod のフィールドを選択します。metadata.name、metadata.namespace、
metadata.labels['<KEY>']、metadata.annotations['<KEY>']、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs がサポートされています。 - 型
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
11.1.144. .spec.initContainers[].env[].valueFrom.resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
11.1.145. .spec.initContainers[].env[].valueFrom.secretKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod の namespace でシークレットのキーを選択します
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.146. .spec.initContainers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- 型
-
array
11.1.147. .spec.initContainers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EnvFromSource は、一連の ConfigMap のソースを表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択する ConfigMap |
|
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
|
| から選択する秘密 |
11.1.148. .spec.initContainers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 選択する ConfigMap
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap を定義する必要があるかどうかを指定します |
11.1.149. .spec.initContainers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- から選択する秘密
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットを定義する必要があるかどうかを指定します |
11.1.150. .spec.initContainers[].lifecycle リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。これを更新することはできません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
|
|
| PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks |
11.1.151. .spec.initContainers[].lifecycle.postStart リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
11.1.152. .spec.initContainers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.153. .spec.initContainers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.154. .spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.155. .spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.156. .spec.initContainers[].lifecycle.postStart.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
11.1.157. .spec.initContainers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.158. .spec.initContainers[].lifecycle.preStop リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。Pod の終了猶予期間のカウントダウンは、PreStop フックが実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します (ファイナライザーによって遅延されない限り)。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| Sleep は、コンテナーが終了されるまでのスリープ期間を表します。 |
|
|
| 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。 |
11.1.159. .spec.initContainers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.160. .spec.initContainers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.161. .spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.162. .spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.163. .spec.initContainers[].lifecycle.preStop.sleep リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sleep は、コンテナーが終了されるまでのスリープ期間を表します。
- 型
-
object - 必須
-
秒
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Seconds はスリープする秒数です。 |
11.1.164. .spec.initContainers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨。TCPSocket は LifecycleHandler としてサポートされておらず、後方互換性を確保するために保持されています。このフィールドは検証されず、tcp ハンドラーが指定されている場合、ライフサイクルフックは実行時に失敗します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.165. .spec.initContainers[].livenessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
11.1.166. .spec.initContainers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.167. .spec.initContainers[].livenessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
11.1.168. .spec.initContainers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.169. .spec.initContainers[].livenessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.170. .spec.initContainers[].livenessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.171. .spec.initContainers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.172. .spec.initContainers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーから公開するポートのリスト。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの "0.0.0.0" アドレスをリッスンしているポートは、ネットワークからアクセスできます。戦略的マージパッチを使用してこの配列を変更すると、データが破損する可能性があります。詳細は、https://github.com/kubernetes/kubernetes/issues/108255 を参照してください。これを更新することはできません。
- 型
-
array
11.1.173. .spec.initContainers[].ports[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerPort は、単一のコンテナー内のネットワークポートを表します。
- 型
-
object - 必須
-
containerPort
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod の IP アドレスで公開するポートの数。これは有効なポート番号である必要があります、0<x<65536。 |
|
|
| 外部ポートをバインドするホスト IP。 |
|
|
| ホストで公開するポートの数。指定する場合、これは有効なポート番号、0<x<65536 である必要があります。HostNetwork が指定されている場合、これは ContainerPort と一致する必要があります。ほとんどのコンテナーはこれを必要としません。 |
|
|
| 指定する場合、これは IANA_SVC_NAME であり、Pod 内で一意である必要があります。Pod 内の名前付きポートにはそれぞれ一意の名前を付ける必要があります。サービスが参照できるポートの名前。 |
|
|
| ポートのプロトコル。UDP、TCP、または SCTP である必要があります。デフォルトは "TCP" です。 |
11.1.174. .spec.initContainers[].readinessProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
11.1.175. .spec.initContainers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.176. .spec.initContainers[].readinessProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
11.1.177. .spec.initContainers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.178. .spec.initContainers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.179. .spec.initContainers[].readinessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.180. .spec.initContainers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.181. .spec.initContainers[].resizePolicy リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースサイズ変更ポリシー。
- 型
-
array
11.1.182. .spec.initContainers[].resizePolicy[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ContainerResizePolicy は、コンテナーのリソースサイズ変更ポリシーを表します。
- 型
-
object - 必須
-
resourceName -
restartPolicy
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このリソースサイズ変更ポリシーが適用されるリソースの名前。対応している値は、cpu、memory です。 |
|
|
| 指定されたリソースのサイズが変更されたときに適用する再起動ポリシー。指定しない場合、デフォルトの NotRequired が設定されます。 |
11.1.183. .spec.initContainers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーに必要なコンピューティングリソース。これを更新することはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
11.1.184. .spec.initContainers[].resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
11.1.185. .spec.initContainers[].resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
11.1.186. .spec.initContainers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| AllowPrivilegeEscalation は、プロセスがその親プロセスよりも多くの特権を取得できるかどうかを制御します。このブール値は、no_new_privs フラグがコンテナープロセスに設定されるかどうかを直接制御します。コンテナーが 1) 特権で実行されており、CAP_SYS_ADMIN が割り当てられている場合、2) AllowPrivilegeEscalation は常に true です。spec.os.name が windows の場合は、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーを特権モードで実行します。特権コンテナー内のプロセスは、基本的にホスト上の root と同等です。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| procMount は、コンテナーに使用する proc マウントのタイプを示します。デフォルトは DefaultProcMount で、読み取り専用パスとマスクされたパスにコンテナーランタイムのデフォルトを使用します。これには、ProcMountType 機能フラグを有効にする必要があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーに読み取り専用のルートファイルシステムがあるかどうか。デフォルトは false です。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。 |
11.1.187. .spec.initContainers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 追加された機能 |
|
|
| 削除された機能 |
11.1.188. .spec.initContainers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
11.1.189. .spec.initContainers[].securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが "Localhost" の場合は設定する必要があります。他のタイプには設定しないでください。 |
|
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
11.1.190. .spec.initContainers[].securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
|
| GMSACredentialSpecName は、使用する GMSA 認証情報仕様の名前です。 |
|
|
| hostProcess は、コンテナーを 'Host Process' コンテナーとして実行する必要があるかどうかを決定します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
11.1.191. .spec.initContainers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Exec は実行するアクションを指定します。 |
|
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
|
| GRPC は、GRPC ポートに関連するアクションを指定します。 |
|
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
|
| TCPSocket は、TCP ポートを含むアクションを指定します。 |
|
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
11.1.192. .spec.initContainers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Exec は実行するアクションを指定します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
11.1.193. .spec.initContainers[].startupProbe.grpc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- GRPC は、GRPC ポートに関連するアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| gRPC サービスのポート番号。番号は 1〜65535 の範囲である必要があります。 |
|
|
| Service は、gRPC HealthCheckRequest に配置するサービスの名前です (https://github.com/grpc/grpc/blob/master/doc/health-checking.md を参照)。これが指定されていない場合、デフォルトの動作は gRPC によって定義されます。 |
11.1.194. .spec.initContainers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPGet は、実行する http リクエストを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 接続するホスト名。デフォルトは Pod IP です。代わりに、httpHeaders で "ホスト" を設定することを推奨します。 |
|
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
|
| HTTP サーバーでアクセスするパス。 |
|
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
11.1.195. .spec.initContainers[].startupProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- 型
-
array
11.1.196. .spec.initContainers[].startupProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ヘッダーフィールド名。これは出力時に正規化されるため、大文字/小文字の名前は同じヘッダーとして認識されます。 |
|
|
| ヘッダーフィールド値 |
11.1.197. .spec.initContainers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- TCPSocket は、TCP ポートを含むアクションを指定します。
- 型
-
object - 必須
-
port
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: 接続するホスト名。デフォルトは Pod IP です。 |
|
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
11.1.198. .spec.initContainers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- 型
-
array
11.1.199. .spec.initContainers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- 型
-
object - 必須
-
devicePath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
11.1.200. .spec.initContainers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- 型
-
array
11.1.201. .spec.initContainers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
11.1.202. .spec.objectStorageConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ObjectStorageConfig は、Thanos でオブジェクトストレージを設定します。ObjectStorageConfigFile の代替であり、優先度が低くなります。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.203. .spec.podMetadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PodMetadata は、ThanosRuler Pod に伝播されるラベルとアノテーションを設定します。次の項目は予約されており、オーバーライドできません: "thanos-ruler" に設定された "app.kubernetes.io/name" ラベル。* "prometheus-operator" に設定された "app.kubernetes.io/managed-by" ラベル。* ThanosRuler インスタンスの名前に設定された "app.kubernetes.io/instance" ラベル。* ThanosRuler インスタンスの名前に設定された "thanos-ruler" ラベル。* "thanos-ruler" に設定された "kubectl.kubernetes.io/default-container" アノテーション。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アノテーションは、任意のメタデータを保存し、取得するために外部ツールで設定できる、リソースとともに保存される構造化されていないキー値のマップです。これらはクエリーできないため、オブジェクトを変更する場合に維持する必要があります。詳細: http://kubernetes.io/docs/user-guide/annotations |
|
|
| オブジェクトの整理と分類 (スコープと選択) に使用できる文字列キーと値のマップ。レプリケーションコントローラーおよびサービスのセレクターと一致する場合があります。詳細: http://kubernetes.io/docs/user-guide/labels |
|
|
| name は namespace 内で一意である必要があります。リソースの作成時に必要ですが、リソースによっては、クライアントが適切な名前の生成を自動的に要求することを許可する場合があります。name は、主にべき等性と設定定義の作成を目的としています。これを更新することはできません。詳細: http://kubernetes.io/docs/user-guide/identifiers#names |
11.1.204. .spec.prometheusRulesExcludedFromEnforce リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PrometheusRulesExcludedFromEnforce - namespace ラベルの追加の適用から除外される Prometheus ルールのリスト。forcedNamespaceLabel が true に設定されている場合にのみ機能します。各ペアに対して、ruleNamespace と ruleName の両方が設定されていることを確認してください。非推奨: 代わりに、excludedFromEnforcement を使用します。
- 型
-
array
11.1.205. .spec.prometheusRulesExcludedFromEnforce[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PrometheusRuleExcludeConfig を使用すると、ユーザーは、アラートとメトリックの namespace ラベルを適用するときに、除外された PrometheusRule 名とその namespace を無視するように設定できます。
- 型
-
object - 必須
-
ruleName -
ruleNamespace
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 除外される PrometheusRule オブジェクトの名前。 |
|
|
| 除外された PrometheusRule オブジェクトの namespace。 |
11.1.206. .spec.queryConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
thanos クエリーインスタンスに接続するための設定を定義します。これが定義されている場合、QueryEndpoints フィールドは無視されます。
query.configCLI 引数にマップします。thanosv0.11.0 以降でのみ使用できます。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.207. .spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- リソースは、単一 Pod のリソース要件を定義します。指定しない場合、リクエスト/制限は設定されません
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。 |
|
|
| ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
11.1.208. .spec.resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。このフィールドは不変です。これはコンテナーにのみ設定できます。
- 型
-
array
11.1.209. .spec.resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
11.1.210. .spec.ruleNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Rules 検出用に選択される namespace。指定しない場合、ThanosRuler オブジェクトと同じ namespace のみが使用されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
11.1.211. .spec.ruleNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
11.1.212. .spec.ruleNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.213. .spec.ruleSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- アラートと記録のためにマウントする PrometheusRules を選択するためのラベルセレクター。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
11.1.214. .spec.ruleSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
11.1.215. .spec.ruleSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.216. .spec.securityContext リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。これはデフォルトでデフォルトの PodSecurityContext になります。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Pod の全コンテナーに適用される特別な補助グループです。一部のボリュームタイプでは、Kubelet がそのボリュームの所有権を Pod が所有するように変更できます:1。所有する GID は FSGroup2 になります。setgid ビットが設定されます (ボリュームに作成された新しいファイルは FSGroup によって所有されます)3。パーミッションビットは rw-rw と OR されます ---- 設定されていない場合、Kubelet はどのボリュームの所有権とパーミッションも変更しません。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| fsGroupChangePolicy は、Pod 内部で公開する前にボリュームの所有権とアクセス権を変更する動作を定義します。このフィールドは、fsGroup ベースの所有権 (および権限) をサポートするボリュームタイプにのみ適用されます。secret、configmaps、emptydir などのエフェメラルボリュームタイプには影響しません。有効な値は "OnRootMismatch" と "Always" です。指定しない場合は "Always" を使用します。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| すべてのコンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| この Pod のコンテナーで使用する seccomp オプション。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| コンテナーのプライマリー GID、fsGroup (指定されている場合)、およびコンテナープロセスの uid に対してコンテナーイメージで定義されているグループメンバーシップに加えて、各コンテナーで実行される最初のプロセスに適用されるグループのリスト。指定しない場合、追加のグループはコンテナーに追加されません。コンテナープロセスの uid のコンテナーイメージで定義されたグループメンバーシップは、このリストに含まれていない場合でも引き続き有効であることに注意してください。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| Sysctl は、Pod に使用される namespace 付き sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。 |
|
|
| Sysctl は、設定するカーネルパラメーターを定義します |
|
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、コンテナーの SecurityContext 内のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。 |
11.1.217. .spec.securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
11.1.218. .spec.securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この Pod のコンテナーで使用する seccomp オプション。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
object - 必須
-
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが "Localhost" の場合は設定する必要があります。他のタイプには設定しないでください。 |
|
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
11.1.219. .spec.securityContext.sysctls リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sysctl は、Pod に使用される namespace 付き sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。spec.os.name が Windows の場合、このフィールドは設定できないことに注意してください。
- 型
-
array
11.1.220. .spec.securityContext.sysctls[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Sysctl は、設定するカーネルパラメーターを定義します
- 型
-
object - 必須
-
name -
value
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 設定するプロパティーの名前 |
|
|
| 設定するプロパティーの値 |
11.1.221. .spec.securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、コンテナーの SecurityContext 内のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。spec.os.name が linux の場合は、このフィールドを設定できないことに注意してください。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
|
| GMSACredentialSpecName は、使用する GMSA 認証情報仕様の名前です。 |
|
|
| hostProcess は、コンテナーを 'Host Process' コンテナーとして実行する必要があるかどうかを決定します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
11.1.222. .spec.storage リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ストレージの使用方法を指定するストレージ仕様。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 非推奨: 今後のリリースで subPath の使用は削除されます。 |
|
|
|
StatefulSet が使用する EmptyDirVolumeSource。指定した場合、 |
|
|
| StatefulSet が使用する EphemeralVolumeSource。これは、k8s 1.21 ではベータフィールド、1.15 では GA です。k8s 1.19 以前のバージョンでは、GenericEphemeralVolume フィーチャーゲートを有効にする必要があります。詳細: https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes |
|
|
| Prometheus StatefulSets が使用する PVC 仕様を定義します。自動的にプロビジョニングできないボリュームを使用する最も簡単な方法は、手動で作成された PersistentVolumes と一緒にラベルセレクターを使用することです。 |
11.1.223. .spec.storage.emptyDir リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
StatefulSet が使用する EmptyDirVolumeSource。指定した場合、
ephemeralおよびvolumeClaimTemplateよりも優先されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir - 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| medium は、このディレクトリーをバックアップする必要があるストレージメディアのタイプを表します。デフォルトは"" です。これは、ノードのデフォルトのメディアを使用することを意味します。空の文字列 (デフォルト) またはメモリーである必要があります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
|
| sizeLimit は、この EmptyDir ボリュームに必要なローカルストレージの合計量です。サイズ制限はメモリーメディアにも適用されます。メモリーメディア EmptyDir での最大使用量は、ここで指定された SizeLimit と Pod 内のすべてのコンテナーのメモリー制限の合計との間の最小値になります。デフォルトは nil です。これは、制限が未定義であることを意味します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
11.1.224. .spec.storage.ephemeral リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- StatefulSet が使用する EphemeralVolumeSource。これは、k8s 1.21 ではベータフィールド、1.15 では GA です。k8s 1.19 以前のバージョンでは、GenericEphemeralVolume フィーチャーゲートを有効にする必要があります。詳細: https://kubernetes.io/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は |
11.1.225. .spec.storage.ephemeral.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は
<pod name>-<volume name>になります。ここで、<volume name>はPodSpec.Volumesアレイエントリーからの名前です。連結された名前が PVC に対して有効でない場合 (たとえば、長すぎる場合)、Pod 検証は Pod を拒否します。Pod が所有していないその名前の既存の PVC は、無関係なボリュームを誤って使用することを避けるために、Pod に使用され ません。Pod の起動は、無関係の PVC が削除されるまでブロックされます。そのような事前に作成された PVC が Pod で使用されることを意図している場合、Pod が存在すると、PVC は Pod への所有者参照で更新する必要があります。通常、これは必要ありませんが、壊れたクラスターを手動で再構築する場合に役立つことがあります。このフィールドは読み取り専用であり、作成後に Kubernetes が PVC に変更を加えることはありません。必須です。nil であってはなりません。 - 型
-
object - 必須
-
spec
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。 |
|
|
| PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。 |
11.1.226. .spec.storage.ephemeral.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。
- 型
-
object
11.1.227. .spec.storage.ephemeral.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。 |
|
|
| dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
|
|
| resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
|
| selector は、バインドを考慮するボリュームに対するラベルクエリーです。 |
|
|
| storageClassName は、要求に必要な StorageClass の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
|
| volumeAttributesClassName は、このクレームで使用される VolumeAttributesClass を設定するために使用できます。指定すると、CSI ドライバーは、対応する VolumeAttributesClass で定義された属性を使用してボリュームを作成または更新します。これは storageClassName とは異なる目的があり、クレームの作成後に変更できます。空の文字列値は、クレームに VolumeAttributesClass が適用されないことを意味しますが、一度設定すると、このフィールドを空の文字列にリセットすることはできません。指定されておらず、PersistentVolumeClaim がバインドされていない場合は、永続ボリュームコントローラーが存在する場合は、デフォルトの VolumeAttributesClass が設定されます。volumeAttributesClass によって参照されるリソースが存在しない場合は、そのようなリソースが存在するまで、この PersistentVolumeClaim は、modifyVolumeStatus フィールドに反映されるように、保留状態に設定されます。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (アルファベット)このフィールドを使用するには、VolumeAttributesClass 機能ゲートを有効にする必要があります。 |
|
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
11.1.228. .spec.storage.ephemeral.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
11.1.229. .spec.storage.ephemeral.volumeClaimTemplate.spec.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
|
|
| Namespace は、参照されるリソースの namespace です。namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に gateway.networking.k8s.io/ReferenceGrant オブジェクトが必要であることに注意してください。詳細は、ReferenceGrant ドキュメントを参照してください。(アルファ版) このフィールドでは、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
11.1.230. .spec.storage.ephemeral.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
11.1.231. .spec.storage.ephemeral.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- selector は、バインドを考慮するボリュームに対するラベルクエリーです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
11.1.232. .spec.storage.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
11.1.233. .spec.storage.ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.234. .spec.storage.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Prometheus StatefulSets が使用する PVC 仕様を定義します。自動的にプロビジョニングできないボリュームを使用する最も簡単な方法は、手動で作成された PersistentVolumes と一緒にラベルセレクターを使用することです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| apiVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できる場合があります。これは更新できません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
|
|
| EmbeddedMetadata には、EmbeddedResource に関連するメタデータが含まれています。 |
|
|
| Pod 作成者によって要求されたボリュームに必要な特性を定義します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
|
|
| 非推奨: このフィールドは設定されません。 |
11.1.235. .spec.storage.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- EmbeddedMetadata には、EmbeddedResource に関連するメタデータが含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アノテーションは、任意のメタデータを保存し、取得するために外部ツールで設定できる、リソースとともに保存される構造化されていないキー値のマップです。これらはクエリーできないため、オブジェクトを変更する場合に維持する必要があります。詳細: http://kubernetes.io/docs/user-guide/annotations |
|
|
| オブジェクトの整理と分類 (スコープと選択) に使用できる文字列キーと値のマップ。レプリケーションコントローラーおよびサービスのセレクターと一致する場合があります。詳細: http://kubernetes.io/docs/user-guide/labels |
|
|
| name は namespace 内で一意である必要があります。リソースの作成時に必要ですが、リソースによっては、クライアントが適切な名前の生成を自動的に要求することを許可する場合があります。name は、主にべき等性と設定定義の作成を目的としています。これを更新することはできません。詳細: http://kubernetes.io/docs/user-guide/identifiers#names |
11.1.236. .spec.storage.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Pod 作成者によって要求されたボリュームに必要な特性を定義します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。 |
|
|
| dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
|
|
| resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
|
| selector は、バインドを考慮するボリュームに対するラベルクエリーです。 |
|
|
| storageClassName は、要求に必要な StorageClass の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
|
| volumeAttributesClassName は、このクレームで使用される VolumeAttributesClass を設定するために使用できます。指定すると、CSI ドライバーは、対応する VolumeAttributesClass で定義された属性を使用してボリュームを作成または更新します。これは storageClassName とは異なる目的があり、クレームの作成後に変更できます。空の文字列値は、クレームに VolumeAttributesClass が適用されないことを意味しますが、一度設定すると、このフィールドを空の文字列にリセットすることはできません。指定されておらず、PersistentVolumeClaim がバインドされていない場合は、永続ボリュームコントローラーが存在する場合は、デフォルトの VolumeAttributesClass が設定されます。volumeAttributesClass によって参照されるリソースが存在しない場合は、そのようなリソースが存在するまで、この PersistentVolumeClaim は、modifyVolumeStatus フィールドに反映されるように、保留状態に設定されます。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (アルファベット)このフィールドを使用するには、VolumeAttributesClass 機能ゲートを有効にする必要があります。 |
|
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
11.1.237. .spec.storage.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
11.1.238. .spec.storage.volumeClaimTemplate.spec.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
|
|
| Namespace は、参照されるリソースの namespace です。namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に gateway.networking.k8s.io/ReferenceGrant オブジェクトが必要であることに注意してください。詳細は、ReferenceGrant ドキュメントを参照してください。(アルファ版) このフィールドでは、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
11.1.239. .spec.storage.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
11.1.240. .spec.storage.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- selector は、バインドを考慮するボリュームに対するラベルクエリーです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
11.1.241. .spec.storage.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
11.1.242. .spec.storage.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.243. .spec.storage.volumeClaimTemplate.status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 非推奨: このフィールドは設定されません。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、PVC をサポートするボリュームが実際に持つアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| allocatedResourceStatuses は、指定された PVC に対してサイズが変更になるリソースのステータスを格納します。キー名は標準の Kubernetes ラベル構文に従います。有効な値は次のいずれかです: * 接頭辞のないキー: - ストレージ - ボリュームの容量。* カスタムリソースでは、"example.com/my-custom-resource" などの実装定義の接頭辞付きの名前を使用する必要があります。上記の値以外では、接頭辞のないキーや kubernetes.io 接頭辞を持つキーは予約済みとみなされるため、使用できません。ClaimResourceStatus は、次のいずれかの状態になります。- ControllerResizeInProgress: サイズ変更コントローラーがコントロールプレーンでボリュームのサイズ変更を開始したときに設定される状態。- ControllerResizeFailed: サイズ変更コントローラーで端末エラーが発生してサイズ変更が失敗したときに設定される状態。- NodeResizePending: サイズ変更コントローラーがボリュームのサイズ変更を完了したが、ノードでさらにボリュームのサイズ変更が必要な場合に設定される状態。- NodeResizeInProgress: kubelet がボリュームのサイズ変更を開始するときに設定される状態。- NodeResizeFailed: kubelet で端末エラーが発生してサイズ変更が失敗した場合に設定される状態。一時的なエラーでは NodeResizeFailed は設定されません。たとえば、容量を増やすために PVC を拡張する場合、このフィールドは次のいずれかの状態になります。- pvc.status.allocatedResourceStatus['storage'] = "ControllerResizeInProgress" - pvc.status.allocatedResourceStatus['storage'] = "ControllerResizeFailed" - pvc.status.allocatedResourceStatus['storage'] = "NodeResizePending" - pvc.status.allocatedResourceStatus['storage'] = "NodeResizeInProgress" - pvc.status.allocatedResourceStatus['storage'] = "NodeResizeFailed" このフィールドが設定されていないと、指定された PVC に対してサイズ変更操作が進行中ではないことを意味します。以前は不明だった resourceName または ClaimResourceStatus を持つ PVC 更新を受信したコントローラーは、設計された目的のためにその更新を無視する必要があります。たとえば、ボリュームの容量のサイズ変更のみを担当するコントローラーは、PVC に関連付けられている他の有効なリソースを変更する PVC 更新を無視する必要があります。これはアルファフィールドであるため、RecoverVolumeExpansionFailure 機能を有効にする必要があります。 |
|
|
| allocatedResources は、PVC に割り当てられたリソース (容量を含む) を追跡します。キー名は標準の Kubernetes ラベル構文に従います。有効な値は次のいずれかです: * 接頭辞のないキー: - ストレージ - ボリュームの容量。* カスタムリソースでは、"example.com/my-custom-resource" などの実装定義の接頭辞付きの名前を使用する必要があります。上記の値以外では、接頭辞のないキーや kubernetes.io 接頭辞を持つキーは予約済みとみなされるため、使用できません。ここで報告される容量は、ボリューム拡張操作が要求された場合の実際の容量よりも大きくなる可能性があります。ストレージクォータには、allocatedResources と PVC.spec.resources を比較して大きい方の値が使用されます。allocatedResources が設定されていない場合、PVC.spec.resources のみがクォータの計算に使用されます。ボリューム拡張容量要求が下げられ、進行中の拡張操作がなく、実際のボリューム容量が要求された容量以下である場合にのみ、allocatedResources が引き下げられます。以前は不明だった resourceName を持つ PVC 更新を受信したコントローラーは、設計された目的のため、その更新を無視する必要があります。たとえば、ボリュームの容量のサイズ変更のみを担当するコントローラーは、PVC に関連付けられている他の有効なリソースを変更する PVC 更新を無視する必要があります。これはアルファフィールドであるため、RecoverVolumeExpansionFailure 機能を有効にする必要があります。 |
|
|
| capacity は、基礎となるボリュームの実際のリソースを表します。 |
|
|
| conditions は永続ボリューム要求の現在の条件です。基礎となる永続ボリュームのサイズを変更すると、Condition は 'ResizeStarted' に設定されます。 |
|
|
| PersistentVolumeClaimCondition での pvc の状態の詳細 |
|
|
| currentVolumeAttributesClassName は、PVC が使用している VolumeAttributesClass の現在の名前です。設定されていないと、この PersistentVolumeClaim には VolumeAttributeClass が適用されません。これはアルファフィールドであり、VolumeAttributesClass 機能を有効にする必要があります。 |
|
|
| ModifyVolumeStatus は、ControllerModifyVolume 操作のステータスオブジェクトを表します。これが設定されていない場合、ModifyVolume 操作は試行されません。これはアルファフィールドであり、VolumeAttributesClass 機能を有効にする必要があります。 |
|
|
| phase は PersistentVolumeClaim の現在のフェーズを表します。 |
11.1.244. .spec.storage.volumeClaimTemplate.status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- conditions は永続ボリューム要求の現在の条件です。基礎となる永続ボリュームのサイズを変更すると、Condition は 'ResizeStarted' に設定されます。
- 型
-
array
11.1.245. .spec.storage.volumeClaimTemplate.status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PersistentVolumeClaimCondition での pvc の状態の詳細
- 型
-
object - 必須
-
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastProbeTime は、条件を調査した時間です。 |
|
|
| lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。 |
|
|
| message は、最後の遷移に関する詳細を示し、人間が判読できるメッセージです。 |
|
|
| 一意であり、これは、条件の最後の遷移理由を示す、マシンが理解できる短い文字列である必要があります。"ResizeStarted" と報告された場合は、基礎となる永続ボリュームのサイズが変更されていることを意味します。 |
|
|
| |
|
|
| PersistentVolumeClaimConditionType は、PersistentVolumeClaimCondition.Type の有効な値です。 |
11.1.246. .spec.storage.volumeClaimTemplate.status.modifyVolumeStatus リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ModifyVolumeStatus は、ControllerModifyVolume 操作のステータスオブジェクトを表します。これが設定されていない場合、ModifyVolume 操作は試行されません。これはアルファフィールドであり、VolumeAttributesClass 機能を有効にする必要があります。
- 型
-
object - 必須
-
status
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| status は、ControllerModifyVolume 操作のステータスです。状態は次のいずれかになります: - Pending。Pending は、指定された VolumeAttributesClass が存在しないなど、要件が満たされていないため、PersistentVolumeClaim を変更できないことを示します。- InProgress。InProgress は、ボリュームが変更中であることを示します。- Infeasible。Infeasible は、要求が CSI ドライバーによって無効として拒否されたことを示します。エラーを解決するには、有効な VolumeAttributesClass を指定する必要があります。注記: 将来的に新しいステータスが追加される可能性があります。コンシューマーは不明なステータスをチェックし、適切に失敗する必要があります。 |
|
|
| targetVolumeAttributesClassName は、現在調整中の PVC の VolumeAttributesClass の名前です。 |
11.1.247. .spec.tolerations リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定されている場合、Pod の許容範囲。
- 型
-
array
11.1.248. .spec.tolerations[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致する taint を許容します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| effect は、照合するテイントの効果を示します。空の場合は、すべてのテイント効果に一致します。指定されている場合、許可される値は NoSchedule、PreferNoSchedule、および NoExecute です。 |
|
|
| key は toleration が適用されるテイントキーです。空の場合は、すべてのテイントキーに一致します。キーが空の場合、Operator は Exists である必要があります。この組み合わせは、すべての値とすべてのキーに一致することを意味します。 |
|
|
| Operator はキーと値の関係を表します。有効な Operator は Exists および Equal です。デフォルトは Equal です。Exists は、値のワイルドカードと同等であるため、Pod は特定のカテゴリーのすべてのテイントに耐えることができます。 |
|
|
| tolerationSeconds は、toleration (effect は NoExecute でなければならず、NoExecute 以外の場合このフィールドは無視されます) が taint を許容する期間を表します。デフォルトでは設定されていません。つまり、テイントを永久に許容します (エビクトしないでください)。ゼロ値と負の値は、システムによって 0 (すぐにエビクト) として扱われます。 |
|
|
| value は、toleration が一致するテイントの値です。Operator が Exists の場合、値は空である必要があります。それ以外の場合は、通常の文字列のみになります。 |
11.1.249. .spec.topologySpreadConstraints リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 指定した場合、Pod のトポロジー拡散制約。
- 型
-
array
11.1.250. .spec.topologySpreadConstraints[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- topologySpreadConstraint は、指定されたトポロジー間で一致する Pod を分散する方法を指定します。
- 型
-
object - 必須
-
maxSkew -
topologyKey -
whenUnsatisfiable
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| LabelSelector は、一致する Pod を見つけるために使用されます。このラベルセレクターに一致する Pod は、対応するトポロジードメイン内の Pod の数を決定するためにカウントされます。 |
|
|
| MatchLabelKeys は、分散を計算する Pod を選択するための Pod ラベルキーのセットです。このようなキーは受信 Pod のラベルから値を検索するために使用され、このキーと値のラベルは labelSelector と AND 演算されて、受信 Pod の分散が計算される既存の Pod のグループを選択します。同じキーが MatchLabelKeys と LabelSelector の両方に存在することはできません。LabelSelector が設定されていないと、MatchLabelKeys は設定できません。受信 Pod ラベルに存在しないキーは無視されます。null または空のリストは、labelSelector とのみ一致することを意味します。これはベータフィールドであり、MatchLabelKeysInPodTopologySpread フィーチャーゲートを有効にする必要があります (デフォルトで有効)。 |
|
|
|
MaxSkew は、Pod が不均一に分布している可能性の程度を表します。 |
|
|
| MinDomains は、対象となるドメインの最小数を示します。トポロジーキーが一致する適格なドメインの数が minDomains より少ない場合、Pod Topology Spread は "グローバル最小値" を 0 として扱い、スキューの計算が実行されます。また、トポロジーキーが一致する適格なドメインの数が minDomains の数以上の場合、この値はスケジュールに影響しません。その結果、対象となるドメインの数が minDomains より少ない場合、スケジューラーはそれらのドメインに対して maxSkew を超える Pod をスケジュールしません。値が nil の場合、制約は MinDomains が 1 と等しいかのように動作します。有効な値は 0 より大きい整数です。値が nil でない場合、WhenUnsatisfiable は DoNotSchedule でなければなりません。たとえば、3 ゾーンクラスターの場合、MaxSkew は 2 に設定され、MinDomains は 5 に設定され、同じ labelSelector を持つ Pod は 2/2/2 に分散されます ( | zone1 | zone2 | zone3 | | P P | P | P | P P | P P | P P | P |)。ドメインの数は 5 (MinDomains 未満) であるため、"global minimum" は 0 として扱われます。このような場合、同じ labelSelector を持つ新しい Pod をスケジュールすることはできません。新しい Pod が 3 つのゾーンのいずれかにスケジュールされている場合、スキューは 3(3 - 0) と計算され、MaxSkew に違反するためです。これはベータフィールドであり、MinDomainsInPodTopologySpread フィーチャーゲートを有効にする必要があります (デフォルトで有効)。 |
|
|
| nodeAffinityPolicy は、Pod トポロジーの分散スキューを計算するときに Pod の nodeAffinity/nodeSelector をどのように扱うかを示します。オプションは - Honor: nodeAffinity/nodeSelector に一致するノードのみが計算に含まれます。- Ignore: nodeAffinity/nodeSelector は無視されます。すべてのノードが計算に含まれます。この値が nil の場合、この動作は Honor ポリシーと同じです。これは、NodeInclusionPolicyInPodTopologySpread 機能フラグによってデフォルトで有効になるベータレベルの機能です。 |
|
|
| NodeTaintsPolicy は、Pod トポロジースプレッドスキューを計算するときにノードのテイントを処理する方法を示します。オプション: - Honor: テイントのないノードと、受信 Pod が許容範囲でテイントがあるノードが含まれます。- Ignore: ノードのテイントは無視されます。すべてのノードが含まれます。この値が nil の場合、この動作は Ignore ポリシーと同じです。これは、NodeInclusionPolicyInPodTopologySpread 機能フラグによってデフォルトで有効になるベータレベルの機能です。 |
|
|
| TopologyKey は、ノードラベルのキーです。このキーと同じ値のラベルを持つノードは、同じトポロジーにあると見なされます。各 <key, value> を "バケット" と見なし、バランスの取れた数の Pod を各バケットに配置しようとします。ドメインをトポロジーの特定のインスタンスとして定義します。また、ノードが nodeAffinityPolicy および nodeTaintsPolicy の要件を満たすドメインとして、適格なドメインを定義します。たとえば、TopologyKey が "kubernetes.io/hostname" の場合、各ノードはそのトポロジーのドメインです。また、TopologyKey が "topology.kubernetes.io/zone" の場合は、各ゾーンがそのトポロジーのドメインになります。必須フィールドです。 |
|
|
| WhenUnsatisfiable は、スプレッドの制約を満たさない場合に Pod を処理する方法を示します。-DoNotSchedule (デフォルト) は、スケジューラーにスケジュールしないように指示します。--ScheduleAnyway は、任意の場所で Pod をスケジュールするようにスケジューラーに指示しますが、スキューを減らすのに役立つトポロジーに高い優先順位を与えます。受信 Pod に対する制約は、対象となる Pod へのノード割り当て候補すべてがトポロジーの一部の "MaxSkew" に違反する場合に、"Unsatisfiable" とみなされます。たとえば、3 ゾーンクラスターでは、MaxSkew は 1 に設定され、labelSelector が同じ Pod は 3/1/1 ( | zone1 | zone2 | zone3 | | P P P | P | P |) に分散されます。WhenUnsatisfiable が DoNotSchedule に設定されている場合、zone2(zone3) の ActualSkew(2-1) が MaxSkew(1) を満たすため、受信 Pod は zone2(zone3) にのみスケジュールして 3/2/1(3/1/2) になります。つまり、クラスターは依然として不均衡である可能性がありますが、スケジューラーによってクラスターが さらに 不均衡になることはありません。必須フィールドです。 |
11.1.251. .spec.topologySpreadConstraints[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LabelSelector は、一致する Pod を見つけるために使用されます。このラベルセレクターに一致する Pod は、対応するトポロジードメイン内の Pod の数を決定するためにカウントされます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
11.1.252. .spec.topologySpreadConstraints[].labelSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
11.1.253. .spec.topologySpreadConstraints[].labelSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.254. .spec.tracingConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
TracingConfig は、Thanos でトレースを設定します。
tracingConfigFileは、このフィールドよりも優先されます。これは 実験的な機能 であり、今後のリリースで重大な変更が加えられる可能性があります。 - 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.255. .spec.volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMounts を使用すると、出力 StatefulSet 定義に追加の VolumeMounts を設定できます。指定された VolumeMounts は、StorageSpec オブジェクトの結果として生成された、ruler コンテナー内の他の VolumeMounts に追加されます。
- 型
-
array
11.1.256. .spec.volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- VolumeMount は、コンテナー内でのボリュームのマウントを説明します。
- 型
-
object - 必須
-
mountPath -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
|
| ボリュームの名前に一致する必要があります。 |
|
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは "" (ボリュームのルート) です。 |
|
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用してデプロイメントされます。デフォルトは "" (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
11.1.257. .spec.volumes リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ボリュームを使用すると、出力の StatefulSet 定義に追加のボリュームを設定できます。指定されたボリュームは、StorageSpec オブジェクトの結果として生成される他のボリュームに追加されます。
- 型
-
array
11.1.258. .spec.volumes[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ボリュームは、Pod 内の任意のコンテナーからアクセスできる Pod 内の名前付きボリュームを表します。
- 型
-
object - 必須
-
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| awsElasticBlockStore は、kubelet のホストマシンに割り当てられ、Pod に公開される AWS Disk リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
|
| azureDisk は、ホスト上の Azure Data Disk マウントを表し、Pod へのバインドマウントを表します。 |
|
|
| azureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。 |
|
|
| cephFS は、Pod の有効期間を共有するホストでの Ceph FS マウントを表します。 |
|
|
| Cinder は、kubelets ホストマシンに接続およびマウントされた Cinder ボリュームを表します。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
|
| configMap は、このボリュームに入力する必要がある configMap を表します |
|
|
| csi (Container Storage Interface) は、特定の外部 CSI ドライバー (ベータ機能) によって処理される一時的なストレージを表します。 |
|
|
| downwardAPI は、このボリュームに入力する必要がある Pod に関する Downward API を表します |
|
|
| emptyDir は、Pod の存続期間を共有する一時ディレクトリーを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
|
| ephemeral は、クラスターストレージドライバーによって処理されるボリュームを表します。ボリュームのライフサイクルは、ボリュームを定義する Pod に関連付けられています。ボリュームは、Pod が起動する前に作成され、Pod が削除されると削除されます。これは、次の場合に使用します。a)Pod の実行中にのみボリュームが必要、b) スナップショットからの復元や容量追跡などの通常のボリュームの機能が必要、c) ストレージドライバーがストレージクラスを通じて指定される、d) ストレージドライバー PersistentVolumeClaim を介した動的ボリュームプロビジョニングをサポートします (このボリュームタイプと PersistentVolumeClaim の間の接続の詳細は、EphemeralVolumeSource を参照してください)。個々の Pod のライフサイクルより長く持続するボリュームには、PersistentVolumeClaim またはベンダー固有の API の 1 つを使用します。CSI ドライバーをそのように使用する場合は、軽量のローカルエフェメラルボリュームに CSI を使用します。詳細は、ドライバーのドキュメントを参照してください。Pod は、両方のタイプのエフェメラルボリュームとパーシステントボリュームを同時に使用できます。 |
|
|
| fc は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。 |
|
|
| flexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。 |
|
|
| flocker は、kubelet のホストマシンに接続されている Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります |
|
|
| gcePersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| gitRepo は、特定のリビジョンの git リポジトリーを表します。非推奨:GitRepo は非推奨です。git レポジトリを使用してコンテナーをプロビジョニングするには、Git を使用してレポジトリのクローンを作成する InitContainer に EmptyDir をマウントしてから、Pod のコンテナーに EmptyDir をマウントします。 |
|
|
| glusterfs は、Pod の存続期間を共有するホスト上の Glusterfs マウントを表します。詳細: https://examples.k8s.io/volumes/glusterfs/README.md |
|
|
| hostPath は、コンテナーに直接公開されているホストマシン上の既存のファイルまたはディレクトリーを表します。これは通常、ホストマシンの表示を許可されているシステムエージェントまたはその他の特権的なものに使用されます。ほとんどのコンテナーはこれを必要としません。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) ホストディレクトリーのマウントを使用できる人、およびホストディレクトリーを読み取り/書き込みでマウントできる人/できない人を制限する必要があります。 |
|
|
| iscsi は、kubelet のホストマシンに接続されてから Pod に公開される ISCSI ディスクリソースを表します。詳細: https://examples.k8s.io/volumes/iscsi/README.md |
|
|
| ボリュームの名前。DNS_LABEL であり、Pod 内で一意である必要があります。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
|
|
| NFS は、Pod の有効期間を共有するホスト上の NFS マウントを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| persistentVolumeClaimVolumeSource は、同じ namespace 内の PersistentVolumeClaim への参照を表します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
|
|
| photonPersistentDisk は、kubelets ホストマシンに接続されマウントされた PhotonController 永続ディスクを表します。 |
|
|
| portworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。 |
|
|
| オールインワンリソースシークレット、configmaps、および Downward API のアイテム |
|
|
| quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します |
|
|
| rbd は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。詳細: https://examples.k8s.io/volumes/rbd/README.md |
|
|
| scaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。 |
|
|
| secret は、このボリュームに入力する必要がある Secret を表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret |
|
|
| storageOS は、Kubernetes ノードに接続およびマウントされた StorageOS ボリュームを表します。 |
|
|
| vsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。 |
11.1.259. .spec.volumes[].awsElasticBlockStore リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- awsElasticBlockStore は、kubelet のホストマシンに割り当てられ、Pod に公開される AWS Disk リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
- 型
-
object - 必須
-
volumeID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| partition は、マウントするボリューム内のパーティションです。省略した場合、デフォルトではボリューム名でマウントします。例: ボリューム/dev/sda1 の場合、パーティションを "1" として指定します。同様に、/dev/sda のボリュームパーティションは "0" です (または、プロパティーを空のままにしておくこともできます)。 |
|
|
| readOnly 値 true は、VolumeMounts の readOnly 設定を強制的に実行します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
|
| volumeID は、AWS の永続ディスクリソースの一意の ID です (Amazon EBS ボリューム)。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
11.1.260. .spec.volumes[].azureDisk リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- azureDisk は、ホスト上の Azure Data Disk マウントを表し、Pod へのバインドマウントを表します。
- 型
-
object - 必須
-
diskName -
diskURI
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| cachingMode はホストキャッシュモードです (None, Read Only, Read Write)。 |
|
|
| diskName は、Blob ストレージ内のデータディスクの名前です。 |
|
|
| diskURI は、Blob ストレージ内のデータディスクの URI です |
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| kind での期待値は、Shared (ストレージアカウントごとに複数のブロブディスク)、Dedicated (ストレージアカウントごとにブロブ 1 つ)、Managed (Azure の管理データディスク (管理対象のアベイラビリティーセットのみ)) です。デフォルトは Shared です。 |
|
|
| readOnly。デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
11.1.261. .spec.volumes[].azureFile リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- azureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。
- 型
-
object - 必須
-
secretName -
shareName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretName は、Azure ストレージアカウント名とキーを含むシークレットの名前です。 |
|
|
| shareName は Azure 共有名です。 |
11.1.262. .spec.volumes[].cephfs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- cephFS は、Pod の有効期間を共有するホストでの Ceph FS マウントを表します。
- 型
-
object - 必須
-
monitors
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| monitors は必須: Monitors は Ceph モニターのコレクションです。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| パスは任意: 完全な Ceph ツリーではなく、マウントされたルートとして使用されます。デフォルトは / です。 |
|
|
| readOnly は任意: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| secretFile は任意: SecretFile はユーザーのキーリングへのパスです。デフォルトは /etc/ceph/user.secret です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| secretRef は任意: SecretRef はユーザーの認証シークレットへの参照で、デフォルトは空です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
|
| user 任意: User は rados ユーザー名、デフォルトは admin です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
11.1.263. .spec.volumes[].cephfs.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は任意: SecretRef はユーザーの認証シークレットへの参照で、デフォルトは空です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
11.1.264. .spec.volumes[].cinder リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Cinder は、kubelets ホストマシンに接続およびマウントされた Cinder ボリュームを表します。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md
- 型
-
object - 必須
-
volumeID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
|
| secretRef は任意: OpenStack への接続に使用されるパラメーターを含むシークレットオブジェクトを指します。 |
|
|
| cinder 内のボリュームを識別するために使用される volumeID。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
11.1.265. .spec.volumes[].cinder.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は任意: OpenStack への接続に使用されるパラメーターを含むシークレットオブジェクトを指します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
11.1.266. .spec.volumes[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- configMap は、このボリュームに入力する必要がある configMap を表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| defaultMode は任意: デフォルトで、作成されたファイルのアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| 任意。ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
11.1.267. .spec.volumes[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
11.1.268. .spec.volumes[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
11.1.269. .spec.volumes[].csi リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- csi (Container Storage Interface) は、特定の外部 CSI ドライバー (ベータ機能) によって処理される一時的なストレージを表します。
- 型
-
object - 必須
-
driver
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| driver は、このボリュームを処理する CSI ドライバーの名前です。クラスターに登録されている正しい名前は、管理者に相談してください。 |
|
|
| マウントする fsType。例: "ext4"、"xfs"、"ntfs"。指定しない場合、空の値が関連する CSI ドライバーに渡され、適用するデフォルトのファイルシステムが決定されます。 |
|
|
| nodePublishSecretRef は、CSI NodePublishVolume および NodeUnpublishVolume 呼び出しを完了するために CSI ドライバーに渡す機密情報を含むシークレットオブジェクトへの参照です。このフィールドはオプションであり、シークレットが不要な場合は空の場合があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレット参照が渡されます。 |
|
|
| readOnly は、ボリュームの読み取り専用設定を指定します。デフォルトは false (読み取り/書き込み) です。 |
|
|
| volumeAttributes は、CSI ドライバーに渡されるドライバー固有のプロパティーを格納します。サポートされている値は、ドライバーのドキュメントを参照してください。 |
11.1.270. .spec.volumes[].csi.nodePublishSecretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- nodePublishSecretRef は、CSI NodePublishVolume および NodeUnpublishVolume 呼び出しを完了するために CSI ドライバーに渡す機密情報を含むシークレットオブジェクトへの参照です。このフィールドはオプションであり、シークレットが不要な場合は空の場合があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレット参照が渡されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
11.1.271. .spec.volumes[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- downwardAPI は、このボリュームに入力する必要がある Pod に関する Downward API を表します
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| オプション: デフォルトで作成されたファイルで使用するモードビット。オプション: デフォルトで作成されたファイルのパーミッションを設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| items は、Downward API ボリュームファイルのリストです |
|
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
11.1.272. .spec.volumes[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- items は、Downward API ボリュームファイルのリストです
- 型
-
array
11.1.273. .spec.volumes[].downwardAPI.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。 |
|
|
| オプション: このファイルの権限を設定するために使用されるモードビットは、0000 から 0777 までの 8 進数値、または 0 から 511 までの 10 進数値でなければなりません。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは '..' パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は '..' で始まってはなりません。 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
11.1.274. .spec.volumes[].downwardAPI.items[].fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
11.1.275. .spec.volumes[].downwardAPI.items[].resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
11.1.276. .spec.volumes[].emptyDir リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- emptyDir は、Pod の存続期間を共有する一時ディレクトリーを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| medium は、このディレクトリーをバックアップする必要があるストレージメディアのタイプを表します。デフォルトは"" です。これは、ノードのデフォルトのメディアを使用することを意味します。空の文字列 (デフォルト) またはメモリーである必要があります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
|
| sizeLimit は、この EmptyDir ボリュームに必要なローカルストレージの合計量です。サイズ制限はメモリーメディアにも適用されます。メモリーメディア EmptyDir での最大使用量は、ここで指定された SizeLimit と Pod 内のすべてのコンテナーのメモリー制限の合計との間の最小値になります。デフォルトは nil です。これは、制限が未定義であることを意味します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
11.1.277. .spec.volumes[].ephemeral リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ephemeral は、クラスターストレージドライバーによって処理されるボリュームを表します。ボリュームのライフサイクルは、ボリュームを定義する Pod に関連付けられています。ボリュームは、Pod が起動する前に作成され、Pod が削除されると削除されます。これは、次の場合に使用します。a)Pod の実行中にのみボリュームが必要、b) スナップショットからの復元や容量追跡などの通常のボリュームの機能が必要、c) ストレージドライバーがストレージクラスを通じて指定される、d) ストレージドライバー PersistentVolumeClaim を介した動的ボリュームプロビジョニングをサポートします (このボリュームタイプと PersistentVolumeClaim の間の接続の詳細は、EphemeralVolumeSource を参照してください)。個々の Pod のライフサイクルより長く持続するボリュームには、PersistentVolumeClaim またはベンダー固有の API の 1 つを使用します。CSI ドライバーをそのように使用する場合は、軽量のローカルエフェメラルボリュームに CSI を使用します。詳細は、ドライバーのドキュメントを参照してください。Pod は、両方のタイプのエフェメラルボリュームとパーシステントボリュームを同時に使用できます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は |
11.1.278. .spec.volumes[].ephemeral.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は
<pod name>-<volume name>になります。ここで、<volume name>はPodSpec.Volumesアレイエントリーからの名前です。連結された名前が PVC に対して有効でない場合 (たとえば、長すぎる場合)、Pod 検証は Pod を拒否します。Pod が所有していないその名前の既存の PVC は、無関係なボリュームを誤って使用することを避けるために、Pod に使用され ません。Pod の起動は、無関係の PVC が削除されるまでブロックされます。そのような事前に作成された PVC が Pod で使用されることを意図している場合、Pod が存在すると、PVC は Pod への所有者参照で更新する必要があります。通常、これは必要ありませんが、壊れたクラスターを手動で再構築する場合に役立つことがあります。このフィールドは読み取り専用であり、作成後に Kubernetes が PVC に変更を加えることはありません。必須です。nil であってはなりません。 - 型
-
object - 必須
-
spec
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。 |
|
|
| PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。 |
11.1.279. .spec.volumes[].ephemeral.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PVC の作成時に PVC にコピーされるラベルとアノテーションが含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。
- 型
-
object
11.1.280. .spec.volumes[].ephemeral.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| accessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細は、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
|
| dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。 |
|
|
| dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
|
|
| resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
|
| selector は、バインドを考慮するボリュームに対するラベルクエリーです。 |
|
|
| storageClassName は、要求に必要な StorageClass の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
|
| volumeAttributesClassName は、このクレームで使用される VolumeAttributesClass を設定するために使用できます。指定すると、CSI ドライバーは、対応する VolumeAttributesClass で定義された属性を使用してボリュームを作成または更新します。これは storageClassName とは異なる目的があり、クレームの作成後に変更できます。空の文字列値は、クレームに VolumeAttributesClass が適用されないことを意味しますが、一度設定すると、このフィールドを空の文字列にリセットすることはできません。指定されておらず、PersistentVolumeClaim がバインドされていない場合は、永続ボリュームコントローラーが存在する場合は、デフォルトの VolumeAttributesClass が設定されます。volumeAttributesClass によって参照されるリソースが存在しない場合は、そのようなリソースが存在するまで、この PersistentVolumeClaim は、modifyVolumeStatus フィールドに反映されるように、保留状態に設定されます。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass (アルファベット)このフィールドを使用するには、VolumeAttributesClass 機能ゲートを有効にする必要があります。 |
|
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
11.1.281. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSource フィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource フィーチャーゲートが有効になっている場合、dataSource の内容は dataSourceRef にコピーされ、dataSourceRef.namespace が指定されていない場合に dataSourceRef コンテンツが dataSource にコピーされます。namespace が指定されている場合、dataSourceRef は dataSource にコピーされません。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
11.1.282. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.dataSourceRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- dataSourceRef は、空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これには、空ではない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のオブジェクトを指定できます。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、dataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性を確保するために、dataSourceRef で namespace が指定されておらず、一方が空でもう一方が空でない場合、両方のフィールド (dataSource と dataSourceRef) が自動的に同じ値に設定されます。dataSourceRef で namespace が指定されている場合、dataSource は同じ値に設定されていないため、空にする必要があります。dataSource と dataSourceRef には 3 つの重要な違いがあります。* dataSource では 2 つの特定のタイプのオブジェクトのみが使用できますが、dataSourceRef ではコアオブジェクト以外および PersistentVolumeClaim オブジェクトを使用できます。* dataSource は使用できない値を無視 (ドロップ) しますが、dataSourceRef はすべての値を保持し、使用できない値が指定された場合はエラーを生成します。* dataSource ではローカルオブジェクトのみが使用できますが、dataSourceRef では任意の namespace のオブジェクトを使用できます。(ベータ版) このフィールドを使用するには、AnyVolumeDataSource フィーチャーゲートを有効にする必要があります。(アルファ版) dataSourceRef の namespace フィールドを使用するには、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。
- 型
-
object - 必須
-
kind -
name
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合は、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプには、APIGroup が必要です。 |
|
|
| kind は参照されているリソースのタイプです。 |
|
|
| name は、参照されているリソースの名前です。 |
|
|
| Namespace は、参照されるリソースの namespace です。namespace が指定されている場合は、その namespace の所有者が参照を受け入れることができるように、参照された namespace に gateway.networking.k8s.io/ReferenceGrant オブジェクトが必要であることに注意してください。詳細は、ReferenceGrant ドキュメントを参照してください。(アルファ版) このフィールドでは、CrossNamespaceVolumeDataSource フィーチャーゲートを有効にする必要があります。 |
11.1.283. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- resources は、ボリュームに必要な最小リソースを表します。RecoverVolumeExpansionFailure 機能が有効になっている場合、ユーザーは以前の値よりも低いリソース要件を指定できますが、要求のステータスフィールドに記録された容量よりも大きい必要があります。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
11.1.284. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- selector は、バインドを考慮するボリュームに対するラベルクエリーです。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
11.1.285. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
11.1.286. .spec.volumes[].ephemeral.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.287. .spec.volumes[].fc リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- fc は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。TODO: ファイルシステムのエラーがマシンを危険にさらすのを防ぐにはどうすればよいですか ? |
|
|
| LUN は任意: FC ターゲットの LUN 番号 |
|
|
| readOnly は任意: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| targetWWNs は任意: FC ターゲットのワールドワイド名 (WWN) |
|
|
| wwids は任意: FC ボリュームのワールドワイド ID(wwids)wwids または targetWWN と lun の組み合わせのいずれかを設定する必要がありますが、両方を同時に設定できません。 |
11.1.288. .spec.volumes[].flexVolume リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- flexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。
- 型
-
object - 必須
-
driver
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| driver は、このボリュームに使用するドライバーの名前です。 |
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。デフォルトのファイルシステムは FlexVolume スクリプトに依存します。 |
|
|
| options は任意: このフィールドには追加のコマンドオプションがあれば保持されます。 |
|
|
| readOnly は任意: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretRef は任意: secretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。 |
11.1.289. .spec.volumes[].flexVolume.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は任意: secretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
11.1.290. .spec.volumes[].flocker リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- flocker は、kubelet のホストマシンに接続されている Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| datasetName はメタデータとして保存されているデータセットの名前です → Flocker のデータセット上の名前は非推奨として扱うようにしてください。 |
|
|
| datasetUUID は、データセットの UUID です。これは Flocker データセットの一意の識別子です |
11.1.291. .spec.volumes[].gcePersistentDisk リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- gcePersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
- 型
-
object - 必須
-
pdName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| partition は、マウントするボリューム内のパーティションです。省略した場合、デフォルトではボリューム名でマウントします。例: ボリューム/dev/sda1 の場合、パーティションを "1" として指定します。同様に、/dev/sda のボリュームパーティションは "0" です (または、プロパティーを空のままにしておくこともできます)。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| pdName は、GCE の PD リソースの一意の名前です。GCE でディスクを識別するために使用されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
|
|
| この readOnly は、VolumeMounts で ReadOnly 設定が強制的に指定されます。デフォルトは false です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk |
11.1.292. .spec.volumes[].gitRepo リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- gitRepo は、特定のリビジョンの git リポジトリーを表します。非推奨:GitRepo は非推奨です。git レポジトリを使用してコンテナーをプロビジョニングするには、Git を使用してレポジトリのクローンを作成する InitContainer に EmptyDir をマウントしてから、Pod のコンテナーに EmptyDir をマウントします。
- 型
-
object - 必須
-
repository
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| directory は、ターゲットディレクトリー名です。'..' を含まない、または..で始まらないようにする必要があります。もしも '。' が提供されている場合、ボリュームディレクトリーは git リポジトリーになります。それ以外の場合、指定されている場合、ボリュームには、指定された名前のサブディレクトリーに git リポジトリーが含まれます。 |
|
|
| repository は URL です。 |
|
|
| revision は、指定されたリビジョンのコミットハッシュです。 |
11.1.293. .spec.volumes[].glusterfs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- glusterfs は、Pod の存続期間を共有するホスト上の Glusterfs マウントを表します。詳細: https://examples.k8s.io/volumes/glusterfs/README.md
- 型
-
object - 必須
-
endpoints -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| endpoints は、Glusterfs トポロジーの詳細を示すエンドポイント名です。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
|
|
| path は Glusterfs ボリュームパスです。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
|
|
| この readOnly は、Glusterfs ボリュームを読み取り専用のアクセス権限で強制的にマウントします。デフォルトは false です。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
11.1.294. .spec.volumes[].hostPath リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- hostPath は、コンテナーに直接公開されているホストマシン上の既存のファイルまたはディレクトリーを表します。これは通常、ホストマシンの表示を許可されているシステムエージェントまたはその他の特権的なものに使用されます。ほとんどのコンテナーはこれを必要としません。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) ホストディレクトリーのマウントを使用できる人、およびホストディレクトリーを読み取り/書き込みでマウントできる人/できない人を制限する必要があります。
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ホスト上のディレクトリーのパス。パスがシンボリックリンクの場合、実際のパスへのリンクをたどります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
|
|
| HostPath ボリュームのデフォルトのタイプは "" です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
11.1.295. .spec.volumes[].iscsi リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- iscsi は、kubelet のホストマシンに接続されてから Pod に公開される ISCSI ディスクリソースを表します。詳細: https://examples.k8s.io/volumes/iscsi/README.md
- 型
-
object - 必須
-
iqn -
lun -
targetPortal
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| chapAuthDiscovery は、iSCSI 検出 CHAP 認証をサポートするかどうかを定義します。 |
|
|
| chapAuthSession は、iSCSI セッション CHAP 認証をサポートするかどうかを定義します。 |
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| initiatorName は、カスタムの iSCSI イニシエーター名です。iscsiInterface と同時に initiatorName を指定すると、接続用に新しい iSCSI インターフェイス <target portal>:<volume name> が作成されます。 |
|
|
| iqn は、ターゲットの iSCSI 修飾名です。 |
|
|
| iscsiInterface は、iSCSI トランスポートを使用するインターフェイス名です。デフォルトは 'default' (tcp) です。 |
|
|
| lun は、iSCSI ターゲット Lun 番号を表します。 |
|
|
| ポータルは iSCSI ターゲットポータルリストです。ポートがデフォルト以外の場合、ポータルは IP または ip_addr:port のいずれかです (通常は TCP ポート 860 および 3260)。 |
|
|
| この readOnly は、VolumeMounts で ReadOnly 設定が強制的に指定されます。デフォルトは false です。 |
|
|
| secretRef は、iSCSI ターゲットおよびイニシエーター認証用の CHAP Secret です。 |
|
|
| targetPortal は iSCSI Target Portal です。ポートがデフォルト以外の場合、ポータルは IP または ip_addr:port のいずれかです (通常は TCP ポート 860 および 3260)。 |
11.1.296. .spec.volumes[].iscsi.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、iSCSI ターゲットおよびイニシエーター認証用の CHAP Secret です。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
11.1.297. .spec.volumes[].nfs リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- NFS は、Pod の有効期間を共有するホスト上の NFS マウントを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs
- 型
-
object - 必須
-
path -
server
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| NFS サーバーがエクスポートしているパス。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| ここで readOnly を指定すると、NFS エクスポートが読み取り専用権限で強制的にマウントされます。デフォルトは false です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
|
| server は、NFS サーバーのホスト名または IP アドレスです。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
11.1.298. .spec.volumes[].persistentVolumeClaim リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- persistentVolumeClaimVolumeSource は、同じ namespace 内の PersistentVolumeClaim への参照を表します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims
- 型
-
object - 必須
-
claimName
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| claimName は、このボリュームを使用する Pod と同じ namespace にある PersistentVolumeClaim の名前です。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#persistentvolumeclaims |
|
|
| readOnly は、VolumeMounts の ReadOnly 設定が強制的に指定されます。デフォルト: false |
11.1.299. .spec.volumes[].photonPersistentDisk リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- photonPersistentDisk は、kubelets ホストマシンに接続されマウントされた PhotonController 永続ディスクを表します。
- 型
-
object - 必須
-
pdID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| pdID は、Photon Controller の永続ディスクを識別する ID です。 |
11.1.300. .spec.volumes[].portworxVolume リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- portworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。
- 型
-
object - 必須
-
volumeID
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fSType は、マウントするファイルシステムタイプを表します。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| volumeID は、Portworx ボリュームを一意に識別します |
11.1.301. .spec.volumes[].projected リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- オールインワンリソースシークレット、configmaps、および Downward API のアイテム
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| defaultMode は、作成されたファイルにデフォルトでアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| source は、ボリュームプロジェクションのリストです。 |
|
|
| サポートされている他のボリュームタイプと一緒にデプロイメントされる可能性のあるプロジェクション |
11.1.302. .spec.volumes[].projected.sources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- source は、ボリュームプロジェクションのリストです。
- 型
-
array
11.1.303. .spec.volumes[].projected.sources[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サポートされている他のボリュームタイプと一緒にデプロイメントされる可能性のあるプロジェクション
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
|
ClusterTrustBundle を使用すると、Pod が自動更新ファイル内の ClusterTrustBundle オブジェクトの |
|
|
| プロジェクトへの configMap データの onfigMap 情報 |
|
|
| downwardAPI データのプロジェクトへの downwardAPI 情報 |
|
|
| 投影するシークレットデータに関する情報 |
|
|
| serviceAccountToken は、投影する serviceAccountToken データに関する情報です。 |
11.1.304. .spec.volumes[].projected.sources[].clusterTrustBundle リンクのコピーリンクがクリップボードにコピーされました!
- 説明
-
ClusterTrustBundle を使用すると、Pod が自動更新ファイル内の ClusterTrustBundle オブジェクトの
.spec.trustBundleフィールドにアクセスできるようになります。アルファ段階。ClusterTrustBundleProjection フィーチャーゲートによってゲートされます。ClusterTrustBundle オブジェクトは、名前で選択することも、署名者名とラベルセレクターの組み合わせで選択することもできます。Kubelet は、Pod ファイルシステムに書き込まれた PEM コンテンツの積極的な正規化を実行します。ブロック間コメントやブロックヘッダーなどの難解な PEM 機能は削除されます。証明書は重複排除されます。ファイル内の証明書の順序は任意です。Kubelet は時間の経過に伴い順序を変更する可能性があります。 - 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| このラベルセレクターに一致するすべての ClusterTrustBundle を選択します。signerName が設定されている場合にのみ有効です。名前と相互に排他的です。設定されていない場合は、"何も一致しない" と解釈されます。設定されているが空の場合は、"すべてに一致する" と解釈されます。 |
|
|
| オブジェクト名で単一の ClusterTrustBundle を選択します。signerName および labelSelector とは相互に排他的です。 |
|
|
| true の場合で、参照された ClusterTrustBundle が利用できない場合は、Pod の起動をブロックしないでください。名前を使用する場合、名前付き ClusterTrustBundle が存在しないことが許可されます。signerName を使用する場合、signerName と labelSelector の組み合わせは、0 個の ClusterTrustBundles と一致できます。 |
|
|
| バンドルを書き込むためのボリュームルートからの相対パス。 |
|
|
| この署名者名に一致するすべての ClusterTrustBundle を選択します。名前と相互に排他的です。選択されたすべての ClusterTrustBundle の内容が統合され、重複が排除されます。 |
11.1.305. .spec.volumes[].projected.sources[].clusterTrustBundle.labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- このラベルセレクターに一致するすべての ClusterTrustBundle を選択します。signerName が設定されている場合にのみ有効です。名前と相互に排他的です。設定されていない場合は、"何も一致しない" と解釈されます。設定されているが空の場合は、"すべてに一致する" と解釈されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。 |
|
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
|
| matchLabels は、{key,value} ペアのマップです。matchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには "key"、演算子には "In"、値配列には "value" のみが含まれます。要件は AND で結合されます。 |
11.1.306. .spec.volumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- matchExpressions はラベルセレクターの要件のリストです。要件は AND で結合されます。
- 型
-
array
11.1.307. .spec.volumes[].projected.sources[].clusterTrustBundle.labelSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- 型
-
object - 必須
-
key -
operator
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key は、セレクターの適用先のラベルキーです。 |
|
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
11.1.308. .spec.volumes[].projected.sources[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プロジェクトへの configMap データの onfigMap 情報
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| 任意。ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
11.1.309. .spec.volumes[].projected.sources[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- item が指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
11.1.310. .spec.volumes[].projected.sources[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
11.1.311. .spec.volumes[].projected.sources[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- downwardAPI データのプロジェクトへの downwardAPI 情報
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Items は DownwardAPIVolume ファイルのリストです |
|
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
11.1.312. .spec.volumes[].projected.sources[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Items は DownwardAPIVolume ファイルのリストです
- 型
-
array
11.1.313. .spec.volumes[].projected.sources[].downwardAPI.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。 |
|
|
| オプション: このファイルの権限を設定するために使用されるモードビットは、0000 から 0777 までの 8 進数値、または 0 から 511 までの 10 進数値でなければなりません。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは '..' パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は '..' で始まってはなりません。 |
|
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
11.1.314. .spec.volumes[].projected.sources[].downwardAPI.items[].fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須:Pod のフィールドを選択します。アノテーション、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object - 必須
-
fieldPath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは "v1" です。 |
|
|
| 指定された API バージョンで選択するフィールドのパス。 |
11.1.315. .spec.volumes[].projected.sources[].downwardAPI.items[].resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- 型
-
object - 必須
-
resource
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
|
| 公開されたリソースの出力形式を指定します。デフォルトは "1" です。 |
|
|
| 必須: 選択するリソース |
11.1.316. .spec.volumes[].projected.sources[].secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 投影するシークレットデータに関する情報
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| オプションフィールドは、シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.317. .spec.volumes[].projected.sources[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
11.1.318. .spec.volumes[].projected.sources[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
11.1.319. .spec.volumes[].projected.sources[].serviceAccountToken リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- serviceAccountToken は、投影する serviceAccountToken データに関する情報です。
- 型
-
object - 必須
-
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| audience は、トークンの対象オーディエンスです。トークンの受信者は、トークンのオーディエンスで指定された識別子で自分自身を識別する必要があります。そうでない場合は、トークンを拒否する必要があります。対象はデフォルトで API サーバーの識別子に設定されます。 |
|
|
| expirationSeconds は、サービスアカウントトークンの要求された有効期間です。トークンの有効期限が近づくと、kubelet ボリュームプラグインはサービスアカウントトークンをプロアクティブにローテーションします。トークンが存続時間の 80% より古い場合、またはトークンが 24 時間より古い場合、kubelet はトークンのローテーションを開始します。デフォルトは 1 時間で、少なくとも 10 分である必要があります。 |
|
|
| path は、トークンのデプロイメント先となるファイルのマウントポイントに対する相対パスです。 |
11.1.320. .spec.volumes[].quobyte リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します
- 型
-
object - 必須
-
registry -
volume
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| アクセスできるボリュームをマップするグループ。デフォルトは no group です。 |
|
|
| ここでの readOnly は、Quobyte ボリュームを読み取り専用のアクセス権限で強制的にマウントします。デフォルトは false です。 |
|
|
| registry は、host:port ペアの文字列として指定された単一または複数の Quobyte Registry サービスを表し (複数のエントリーはコンマで区切る)、ボリュームの中央レジストリーとして機能します。 |
|
|
| 動的にプロビジョニングされた Quobyte ボリュームで使用されるバックエンドで指定の Quobyte ボリュームを所有するテナント。値はプラグインにより設定されます。 |
|
|
| アクセスできるボリュームをマップするグループ。デフォルトは serivceaccount user です。 |
|
|
| volume は、すでに作成されているクオバイトボリュームを名前で参照する文字列です。 |
11.1.321. .spec.volumes[].rbd リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- rbd は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。詳細: https://examples.k8s.io/volumes/rbd/README.md
- 型
-
object - 必須
-
image -
monitors
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするボリュームのファイルシステムタイプです。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
|
| image は rados イメージ名です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| keyring は、RBDUser のキーリングへのパスです。デフォルトは/etc/ceph/keyring です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| monitors は Ceph モニターのコレクションです。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| pool は rados プール名です。デフォルトは rbd です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| この readOnly は、VolumeMounts で ReadOnly 設定が強制的に指定されます。デフォルトは false です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| secretRef は、RBDUser の認証シークレットの名前です。提供されている場合、キーリングをオーバーライドします。デフォルトは nil です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
|
| user は rados ユーザー名です。これにより、プール内にイメージを作成できます。デフォルトは admin です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
11.1.322. .spec.volumes[].rbd.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、RBDUser の認証シークレットの名前です。提供されている場合、キーリングをオーバーライドします。デフォルトは nil です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
11.1.323. .spec.volumes[].scaleIO リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- scaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。
- 型
-
object - 必須
-
gateway -
secretRef -
system
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。デフォルトは "xfs" です。 |
|
|
| gateway は、ScaleIO API ゲートウェイのホストアドレスです。 |
|
|
| protectionDomain は、設定されたストレージの ScaleIO 保護ドメインの名前です。 |
|
|
| readOnly。デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretRef は、ScaleIO ユーザーおよびその他の機密情報の秘密を参照します。これが指定されていない場合、ログイン操作は失敗します。 |
|
|
| sslEnabled Flag は、ゲートウェイとの SSL 通信を有効/無効にします。デフォルトは false です |
|
|
| storageMode は、ボリュームのストレージを ThickProvisioned にするか ThinProvisioned にするかを示します。デフォルトは ThinProvisioned です。 |
|
|
| storagePool は、保護ドメインに関連付けられた ScaleIO ストレージプールです。 |
|
|
| system は、ScaleIO で設定されたストレージシステムの名前です。 |
|
|
| volumeName は、このボリュームソースに関連付けられている、ScaleIO システムですでに作成されているボリュームの名前です。 |
11.1.324. .spec.volumes[].scaleIO.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、ScaleIO ユーザーおよびその他の機密情報の秘密を参照します。これが指定されていない場合、ログイン操作は失敗します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
11.1.325. .spec.volumes[].secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secret は、このボリュームに入力する必要がある Secret を表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| defaultMode は任意: デフォルトで、作成されたファイルのアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
|
| 文字列キーをボリューム内のパスにマップします。 |
|
|
| optional フィールド。シークレットかそのキーを定義する必要があるかどうかを指定します。 |
|
|
| secretName は、使用する Pod の namespace 内のシークレットの名前です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret |
11.1.326. .spec.volumes[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- items が指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームにデプロイメントされ、名前がキーであり、内容が値になります。指定されている場合、リスト表示されるキーは指定されたパスにデプロイメントされ、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- 型
-
array
11.1.327. .spec.volumes[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- 文字列キーをボリューム内のパスにマップします。
- 型
-
object - 必須
-
key -
path
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| key はプロジェクトのキーです。 |
|
|
| mode は任意: このファイルにアクセス許可を設定するために使用されるモードビットです。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
|
| path はキーをマップするファイルの相対パスです。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
11.1.328. .spec.volumes[].storageos リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- storageOS は、Kubernetes ノードに接続およびマウントされた StorageOS ボリュームを表します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| readOnly のデフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
|
| secretRef は、StorageOS API クレデンシャルを取得するために使用するシークレットを指定します。指定しない場合、デフォルト値が試行されます。 |
|
|
| volumeName は、人間が判読えきる形式の StorageOS ボリュームの名前です。ボリューム名は namespace 内でのみ一意です。 |
|
|
| volumeNamespace は、StorageOS 内のボリュームのスコープを指定します。namespace が指定されていない場合は、Pod の namespace が使用されます。これにより、Kubernetes の名前スコープを StorageOS 内にミラーリングして、より緊密に統合することができます。VolumeName を任意の名前に設定して、デフォルトの動作をオーバーライドします。StorageOS 内で namespace を使用していない場合は、"デフォルト" に設定します。StorageOS 内に存在しない namespace が作成されます。 |
11.1.329. .spec.volumes[].storageos.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- secretRef は、StorageOS API クレデンシャルを取得するために使用するシークレットを指定します。指定しない場合、デフォルト値が試行されます。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
11.1.330. .spec.volumes[].vsphereVolume リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- vsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。
- 型
-
object - 必須
-
volumePath
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| fsType は、マウントするファイルシステムタイプです。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例: "ext4"、"xfs"、"ntfs"。指定されていない場合、暗黙的に "ext4" であると推測されます。 |
|
|
| storagePolicyID は、StoragePolicyName に関連付けられたストレージポリシーベースの管理 (SPBM) プロファイル ID です。 |
|
|
| storagePolicyName は、ストレージポリシーベースの管理 (SPBM) プロファイル名です。 |
|
|
| volumePath は、vSphere ボリューム vmdk を識別するパスです。 |
11.1.331. .spec.web リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ThanosRuler Web サーバーの設定を定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| Web サーバーの HTTP パラメーターを定義します。 |
|
|
| HTTPS の TLS パラメーターを定義します。 |
11.1.332. .spec.web.httpConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Web サーバーの HTTP パラメーターを定義します。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| HTTP 応答に追加できるヘッダーのリスト。 |
|
|
| HTTP/2 サポートを有効にします。HTTP/2 は TLS でのみサポートされることに注意してください。TLSConfig が設定されていない場合、HTTP/2 は無効になります。フィールドの値が変わるたびに、ローリング更新がトリガーされます。 |
11.1.333. .spec.web.httpConfig.headers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTP 応答に追加できるヘッダーのリスト。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| HTTP 応答に Content-Security-Policy ヘッダーを設定します。空白の場合は設定しません。 |
|
|
| HTTP 応答に Strict-Transport-Security ヘッダーを設定します。空白の場合は設定しません。このヘッダーは、ブラウザーは同じドメインとサブドメインでホストされている Prometheus やその他のアプリケーションを HTTPS 経由で読み込むよう強制する可能性があるため、注意して使用してください。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security |
|
|
| X-Content-Type-Options ヘッダーを HTTP 応答に設定します。空白の場合は設定しません。許可される値は nosniff です。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options |
|
|
| X-Frame-Options ヘッダーを HTTP 応答に設定します。空白の場合は設定しません。許可される値は、deny と sameorigin です。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options |
|
|
| すべての応答に X-XSS-Protection ヘッダーを設定します。空白の場合は設定しません。https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection |
11.1.334. .spec.web.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- HTTPS の TLS パラメーターを定義します。
- 型
-
object - 必須
-
cert -
keySecret
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| サーバーの TLS 証明書が含まれています。 |
|
|
| TLS1.2 までの TLS バージョンでサポートされている暗号スイートのリスト。空の場合、Go のデフォルトの暗号スイートが使用されます。利用可能な暗号スイートは、go のドキュメントに記載されています: https://golang.org/pkg/crypto/tls/#pkg-constants |
|
|
| クライアント認証のサーバーポリシー。ClientAuth ポリシーにマップします。clientAuth オプションの詳細については、https://golang.org/pkg/crypto/tls/#ClientAuthType をご覧ください。 |
|
|
| サーバーへのクライアント証明書認証用の CA 証明書が含まれています。 |
|
|
| ECDHE ハンドシェイクで使用される楕円曲線を優先順に使用します。利用可能な曲線は、go のドキュメントに記載されています: https://golang.org/pkg/crypto/tls/#CurveID |
|
|
| サーバーの TLS キーを含むシークレット。 |
|
|
| 許容可能な最大 TLS バージョン。デフォルトは TLS13 です。 |
|
|
| 許容可能な最小 TLS バージョン。デフォルトは TLS12 です。 |
|
|
| サーバーがクライアントの最も優先される暗号スイートを選択するか、サーバーの最も優先される暗号スイートを選択するかを制御します。true の場合、cipherSuites の要素の順序で表されるサーバーの設定が使用されます。 |
11.1.335. .spec.web.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバーの TLS 証明書が含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
11.1.336. .spec.web.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
11.1.337. .spec.web.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.338. .spec.web.tlsConfig.client_ca リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバーへのクライアント証明書認証用の CA 証明書が含まれています。
- 型
-
object
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
|
| ターゲットに使用するデータを含むシークレット。 |
11.1.339. .spec.web.tlsConfig.client_ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含む ConfigMap。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するキー。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
11.1.340. .spec.web.tlsConfig.client_ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ターゲットに使用するデータを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.341. .spec.web.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- サーバーの TLS キーを含むシークレット。
- 型
-
object - 必須
-
key
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
11.1.342. .status リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ThanosRuler クラスターの最新の観測ステータス。read-only詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- 型
-
object - 必須
-
availableReplicas -
paused -
replicas -
unavailableReplicas -
updatedReplicas
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| この ThanosRuler デプロイメントの対象となる利用可能な Pod の総数 (少なくとも minReadySeconds の準備ができています)。 |
|
|
| Alertmanager オブジェクトの現在の状態。 |
|
|
| Condition は、Prometheus、Alertmanager、または ThanosRuler リソースに関連付けられているリソースの状態を表します。 |
|
|
| 基になるマネージドオブジェクトに対してアクションが実行されているかどうかを表します。削除アクションのみが実行されます。 |
|
|
| この ThanosRuler デプロイメントの対象となる非終了 Pod の総数 (ラベルはセレクターと一致します)。 |
|
|
| この ThanosRuler デプロイメントの対象となる使用できない Pod の総数。 |
|
|
| この ThanosRuler デプロイメントの対象であり、目的のバージョン仕様を持つ、終了していない Pod の総数。 |
11.1.343. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Alertmanager オブジェクトの現在の状態。
- 型
-
array
11.1.344. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Condition は、Prometheus、Alertmanager、または ThanosRuler リソースに関連付けられているリソースの状態を表します。
- 型
-
object - 必須
-
lastTransitionTime -
status -
type
-
| プロパティー | 型 | 説明 |
|---|---|---|
|
|
| lastTransitionTime は、現在のステータスプロパティーが最後に更新された時刻です。 |
|
|
| 条件の最後の遷移の詳細を示す、人間が判読できるメッセージ。 |
|
|
|
observedGeneration は、それをベースに条件が設定された .metadata.generation を表します。たとえば、 |
|
|
| 条件の最後の遷移の理由。 |
|
|
| 条件のステータス。 |
|
|
| 報告される条件のタイプ。 |
11.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.coreos.com/v1/thanosrulers-
GET: 種類が ThanosRuler のオブジェクトをリスト表示します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/thanosrulers-
DELETE: ThanosRuler のコレクションを削除します。 -
GET: 種類が ThanosRuler のオブジェクトをリスト表示します。 -
POST: ThanosRuler を作成します。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/thanosrulers/{name}-
DELETE: ThanosRuler を削除します。 -
GET: 指定された ThanosRuler を読み取ります。 -
PATCH: 指定された ThanosRuler を部分的に更新します。 -
PUT: 指定された ThanosRuler を置き換えます。
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/thanosrulers/{name}/status-
GET: 指定された ThanosRuler のステータスを読み取ります。 -
PATCH: 指定された ThanosRuler のステータスを部分的に更新します。 -
PUT: 指定された ThanosRuler のステータスを置き換えます。
-
11.2.1. /apis/monitoring.coreos.com/v1/thanosrulers リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
GET - 説明
- 種類が ThanosRuler のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
11.2.2. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/thanosrulers リンクのコピーリンクがクリップボードにコピーされました!
- HTTP メソッド
-
DELETE - 説明
- ThanosRuler のコレクションを削除する
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 種類が ThanosRuler のオブジェクトをリスト表示します。
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST - 説明
- ThanosRuler を作成する
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
11.2.3. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/thanosrulers/{name} リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| ThanosRuler の名前 |
- HTTP メソッド
-
DELETE - 説明
- ThanosRuler を削除する
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 202 - Accepted |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET - 説明
- 指定された ThanosRuler を読みます
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された ThanosRuler を部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された ThanosRuler を置き換えます。
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
11.2.4. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/thanosrulers/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| ThanosRuler の名前 |
- HTTP メソッド
-
GET - 説明
- 指定された ThanosRuler のステータスを読み取ります
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH - 説明
- 指定された ThanosRuler のステータスを部分的に更新します
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT - 説明
- 指定された ThanosRuler のステータスを置き換えます
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
| これは、変更を永続化してはならないことを示します。dryRun ディレクティブが無効な場合や、認識されない場合はエラーの応答が返され、その要求に対する処理はこれ以上行われません。有効な値は All で、すべてのドライランステージが処理されます。 |
|
|
| fieldValidation は、不明なフィールドまたは重複したフィールドを含むリクエスト (POST/PUT/PATCH) 内のオブジェクトを処理する方法をサーバーに指示します。有効な値は Ignore です。オブジェクトからサイレントにドロップされた不明なフィールドを無視し、デコーダーが検出した最後の重複フィールドを除くすべてを無視します。これは、v1.23 より前のデフォルトの動作です。- Warn: オブジェクトから削除された不明なフィールドごと、および検出された重複フィールドごとに、標準の警告応答ヘッダーを介して警告が送信されます。他にエラーがなければ要求は成功し、重複するフィールドの最後のものだけを保持します。これは v1.23 以降のデフォルトです。- Strict: 不明なフィールドがオブジェクトから削除される場合、または重複フィールドが存在する場合は、リクエストが BadRequest エラーで失敗します。サーバーから返されるエラーには、検出されたすべての不明な重複フィールドが含まれます。 |
| パラメーター | 型 | 説明 |
|---|---|---|
|
|
|
| HTTP コード | レスポンスのボディー |
|---|---|
| 200 - OK |
|
| 201 - Created |
|
| 401 - Unauthorized | 空白 |
Legal Notice
リンクのコピーリンクがクリップボードにコピーされました!
Copyright © 2025 Red Hat
OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).
Modified versions must remove all Red Hat trademarks.
Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.
Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.