14.6. プロメテウス monitoring.coreos.com/v1
- Description
- Prometheus は、Prometheus デプロイメントを定義します。
- タイプ
-
object
- 必須
-
spec
-
14.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 クラスターの望ましい動作の仕様。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
|
| Prometheus クラスターの最新の観測ステータス。read-onlyapiserver からのリクエストには含まれず、PrometheusOperatorAPI 自体からのみ含まれます。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
14.6.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Prometheus クラスターの望ましい動作の仕様。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| AdditionalAlertManagerConfigs を使用すると、追加の PrometheusAlertManager 設定を含むシークレットのキーを指定できます。指定された AlertManager 設定は、PrometheusOperator によって生成された設定に追加されます。指定するジョブ設定は、Prometheus の公式ドキュメント https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config で指定されている形式である必要があります。AlertManager 設定が追加されると、ユーザーはそれが有効であることを確認する責任があります。この機能を使用すると、Prometheus のアップグレードが中断される可能性があることに注意してください。アップグレード後に互換性のない AlertManager 設定が Prometheus を壊さないように、Prometheus リリースノートを確認することをお勧めします。 |
|
| AdditionalAlertRelabelConfigs を使用すると、追加の Prometheus アラート再ラベル付け設定を含むシークレットのキーを指定できます。指定されたアラートのラベル変更設定は、PrometheusOperator によって生成された設定に追加されます。指定するアラートの再ラベル付け設定は、Prometheus の公式ドキュメントで指定されている形式である必要があります: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs。アラートの再ラベル付け設定が追加されると、ユーザーはそれが有効であることを確認する責任があります。この機能を使用すると、Prometheus のアップグレードが中断される可能性があることに注意してください。Prometheus のリリースノートを確認して、アップグレード後に互換性のないアラートのラベル変更設定によって Prometheus が破損しないようにすることをお勧めします。 |
|
| AdditionalScrapeConfigs を使用すると、追加の Prometheus スクレイプ設定を含むシークレットのキーを指定できます。指定されたスクレープ設定は、PrometheusOperator によって生成された設定に追加されます。指定するジョブ設定は、Prometheus の公式ドキュメント https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config で指定されている形式である必要があります。スクレイプ設定が追加されると、ユーザーはそれが有効であることを確認する責任があります。この機能を使用すると、Prometheus のアップグレードが中断される可能性があることに注意してください。アップグレード後に互換性のないスクレイプ設定が Prometheus を壊さないように、Prometheus リリースノートを確認することをお勧めします。 |
|
| 指定した場合、Pod のスケジューリング制約。 |
|
| アラートに関する詳細を定義します。 |
|
| AllowOverlappingBlocks は、Prometheus での垂直圧縮と垂直クエリーマージを有効にします。これは Prometheus でまだ実験段階であるため、今後のリリースで変更される可能性があります。 |
|
| APIServerConfig を使用すると、apiserver にアクセスするためのホストメソッドと認証メソッドを指定できます。空のままにすると、Prometheus はクラスター内で実行されると想定され、API サーバーを自動的に検出し、Pod の CA 証明書とベアラートークンファイル (/var/run/secrets/kubernetes.io/serviceaccount/) を使用します。 |
|
| ArbitraryFSAccessThroughSMs は、サービスモニターに基づく設定が、Prometheus コンテナーのファイルシステム上の任意のファイル (ベアラートークンファイルなど) にアクセスできるかどうかを設定します。 |
|
| Prometheus デプロイメントに使用するベースイメージ。非推奨: 代わりに image を使用してください |
|
| ConfigMaps は、Prometheus オブジェクトと同じ名前空間にある ConfigMap のリストであり、PrometheusPod にマウントされます。ConfigMaps は/etc/prometheus/configmaps/<configmap-name> にマウントされます。 |
|
|
コンテナーを使用すると、追加のコンテナーを挿入したり、Operator が生成したコンテナーを変更したりできます。これを使用して、PrometheusPod に認証プロキシーを追加したり、Operator が生成したコンテナーの動作を変更したりできます。ここで説明するコンテナーは、同じ名前を共有し、戦略的マージパッチを介して変更が行われる場合、Operator が生成したコンテナーを変更します。現在のコンテナー名は、 |
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
| プロメテウスの圧縮を無効にします。 |
|
|
prometheusWeb 管理 API へのアクセスを有効にします。デフォルト値は |
|
| Prometheus で無効になっている機能へのアクセスを有効にします。デフォルトでは、機能は有効になっていません。無効化された機能を有効にすることは、メンテナーがサポートする範囲外であり、そうすることで、この動作が予告なしにいつでも中断する可能性があることを認めます。詳細については、https://prometheus.io/docs/prometheus/latest/disabled_features/ を参照してください。 |
|
| EnforcedBodySizeLimit は、Prometheus によって受け入れられる非圧縮応答本体の最大サイズを定義します。この数バイトよりも大きい本文で応答するターゲットは、スクレイプが失敗する原因になります。例:100MB。定義されている場合、制限はすべてのサービス/Pod モニターおよびプローブに適用されます。これは実験的な機能であり、この動作は将来変更または削除される可能性があります。Prometheus バージョン 2.28.0 以降でのみ有効です。 |
|
| サンプルに受け入れられるラベルの数のスクレープごとの制限。メトリックの再ラベル付け後にこの数を超えるラベルが存在する場合、スクレイプ全体が失敗として扱われます。0 は制限がないことを意味します。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
| サンプルで受け入れられるラベル名の長さのスクレープごとの制限。ラベル名がメトリックの再ラベル付け後にこの番号よりも長い場合、スクレイプ全体が失敗として扱われます。0 は制限がないことを意味します。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
| サンプルに受け入れられるラベル値の長さのスクレープごとの制限。ラベル値がメトリックの再ラベル付け後にこの数値よりも長い場合、スクレイプ全体が失敗として扱われます。0 は制限がないことを意味します。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
|
EnforcedNamespaceLabel 設定されている場合、ラベルは 1.すべてのユーザーメトリック ( |
|
| EnforcedSampleLimit は、受け入れられるスクレイプされたサンプルの数に対するグローバル制限を定義します。これは、ServiceMonitor または/および PodMonitor ごとに設定された SampleLimit をオーバーライドします。これは、管理者が SampleLimit を適用して、サンプル/シリーズの総数を目的の制限未満に保つために使用することを目的としています。SampleLimit が低い場合は、代わりにその値が使用されることに注意してください。 |
|
| EnforcedTargetLimit は、スクレイプされたターゲットの数に対するグローバル制限を定義します。これは、ServiceMonitor または/および PodMonitor ごとに設定された TargetLimit をオーバーライドします。これは、管理者が TargetLimit を適用して、ターゲットの総数を目的の制限未満に保つために使用することを目的としています。TargetLimit が低い場合は、いずれかの値がゼロである場合を除いて、代わりにその値が使用されることに注意してください。ゼロ以外の値が使用されます。両方の値がゼロの場合、制限は適用されません。 |
|
|
連続する評価の間隔。デフォルト: |
|
| 外部システム (フェデレーション、リモートストレージ、Alertmanager) と通信するときに、任意の時系列またはアラートに追加するラベル。 |
|
| Prometheus インスタンスの外部 URL はで利用できます。これは、正しい URL を生成するために必要です。これは、Prometheus が DNS 名のルートから提供されていない場合に必要です。 |
|
| IgnoreNamespaceSelectors を true に設定すると、podmonitor および servicemonitor 設定からの NamespaceSelector 設定が無視され、現在の名前空間内のエンドポイントのみが検出されます。デフォルトは false です。 |
|
| 指定した場合のイメージは、baseImage、tag、sha の組み合わせよりも優先されます。PrometheusOperator が、設定されている Prometheus のバージョンを確実に認識できるようにするには、バージョンを指定する必要があります。 |
|
| レジストリーから prometheus および alertmanager イメージをプルするために使用する、同じ名前空間内のシークレットへの参照のオプションのリストは、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 コンテナーを変更します。現在の init コンテナー名は |
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
| ListenLocal は、Prometheus サーバーがループバックでリッスンするようにし、PodIP に対してバインドしないようにします。 |
|
| 設定する Prometheus のログ形式。 |
|
| 設定する Prometheus のログレベル。 |
|
| 新しく作成された Pod が使用可能であると見なされるために、コンテナーがクラッシュすることなく準備ができる最小秒数。デフォルトは 0 です (Pod は準備ができ次第利用可能と見なされます) これはアルファフィールドであり、StatefulSetMinReadySeconds 機能ゲートを有効にする必要があります。 |
|
| Pod がスケジュールされているノードを定義します。 |
|
| OverrideHonorLabels を true に設定すると、ユーザーが設定したすべての honor_labels が上書きされます。HonorLabels が ServiceMonitor または PodMonitor で true に設定されている場合、これは honor_labels を false にオーバーライドします。 |
|
| OverrideHonorTimestamps を使用すると、すべてのスクレイプ設定でタイムスタンプの尊重をグローバルに適用できます。 |
|
| Prometheus の展開が一時停止されると、基になるオブジェクトに対して削除以外のアクションは実行されません。 |
|
| PodMetadata は、プロメテウス Pod に伝播されるラベルと注釈を設定します。 |
|
| PodMonitor 検出に一致する名前空間のラベル。nil の場合は、自分の名前空間のみを確認してください。 |
|
| ターゲット発見のために選択される 実験的 な PodMonitors。非 推奨: this も serviceMonitorSelector も指定されていない場合、設定は管理されません。 |
|
| Pod および管理サービスに使用されるポート名。これはデフォルトで Web になります |
|
| Pod に割り当てられた優先度クラス |
|
| プローブ検出用に選択される 実験的 な名前空間。nil の場合は、自分の名前空間のみを確認してください。 |
|
| ターゲット発見のために選択される 実験的 プローブ。 |
|
|
Prometheus インスタンス名を示すために使用される Prometheus 外部ラベルの名前。デフォルトは |
|
| PrometheusRulesExcludedFromEnforce- 名前空間ラベルの追加の強制から除外されるプロメテウスルールのリスト。forcedNamespaceLabel が true に設定されている場合にのみ機能します。各ペアに ruleNamespace と ruleName の両方が設定されていることを確認してください |
|
| PrometheusRuleExcludeConfig を使用すると、ユーザーは、アラートとメトリックの名前空間ラベルを適用するときに、除外された PrometheusRule 名とその名前空間を無視するように設定できます。 |
|
| QuerySpec は、Prometheus の起動時にクエリーコマンドラインフラグを定義します。 |
|
|
QueryLogFile は、PromQL クエリーがログに記録されるファイルを指定します。この場所は書き込み可能である必要があり、接続されたボリュームを使用して永続化できることに注意してください。または、場所を |
|
| 指定した場合、remote_read 仕様。これは実験的な機能であり、今後のリリースで重大な変更が加えられる可能性があります。 |
|
| RemoteReadSpec は、prometheus の remote_read 設定を定義します。 |
|
| 指定されている場合、remote_write 仕様。これは実験的な機能であり、今後のリリースで重大な変更が加えられる可能性があります。 |
|
| RemoteWriteSpec は、prometheus の remote_write 設定を定義します。 |
|
|
レプリカ名を示すために使用される Prometheus 外部ラベルの名前。デフォルトは |
|
| Prometheus デプロイメント用にデプロイする各シャードのレプリカの数。レプリカの数にシャードを掛けたものが、作成された Pod の総数です。 |
|
| 単一 Pod のリソース要求と制限を定義します。 |
|
|
期間 Prometheus はのデータを保持するものとします。デフォルトは 24h で、正規表現 |
|
|
ブロックが使用するディスク容量の最大量。サポートされている単位:B、KB、MB、GB、TB、PB、EB。例: |
|
|
ルート接頭辞 Prometheus は、の HTTP ハンドラーを登録します。これは、ExternalURL を使用していて、プロキシーがリクエストの HTTP ルートを書き換えていて、実際の ExternalURL がまだ真であるが、サーバーが別のルート接頭辞でリクエストを処理する場合に便利です。たとえば、 |
|
| PrometheusRules 検出用に選択される名前空間。指定しない場合、Prometheus オブジェクトと同じ名前空間のみが使用されます。 |
|
| アラート/記録ルールをロードするためにマウントする PrometheusRules を選択するためのセレクター。Prometheus Operator v0.24.0 まで (除く)Prometheus Operator は、従来のルール ConfigMaps を RuleSelector によって選択された PrometheusRule カスタムリソースに移行します。移行したくない設定マップと一致しないことを確認してください。 |
|
| /--rules.*/コマンドライン引数。 |
|
|
連続するスクレイプの間隔。デフォルト: |
|
| エラーが発生する前にターゲットが応答するのを待つ秒数。 |
|
| シークレットは、Prometheus オブジェクトと同じ名前空間にあるシークレットのリストであり、PrometheusPod にマウントされます。シークレットは/etc/prometheus/secrets/<secret-name> にマウントされます。 |
|
| SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。これはデフォルトでデフォルトの PodSecurityContext になります。 |
|
| ServiceAccountName は、PrometheusPod の実行に使用する ServiceAccount の名前です。 |
|
| ServiceMonitor 検出に一致する名前空間のラベル。nil の場合は、自分の名前空間のみを確認してください。 |
|
| ターゲット検出用に選択される ServiceMonitor。非 推奨: this も podMonitorSelector も指定されていない場合、設定は管理されません。 |
|
|
デプロイする Prometheus コンテナーイメージの SHA。デフォルトは |
|
|
実験: ターゲットを配布するシャードの数。レプリカの数にシャードを掛けたものが、作成された Pod の総数です。シャードを縮小しても、データは残りのインスタンスに再シャーディングされないことに注意してください。手動で移動する必要があります。シャードを増やしてもデータはリシャードされませんが、同じインスタンスから引き続き使用できます。グローバルにクエリーを実行するには、Thanos サイドカーと Thanos クエリーアを使用するか、中央の場所にデータをリモートで書き込みます。シャーディングは、 |
|
| ストレージの使用方法を指定するストレージ仕様。 |
|
|
デプロイする Prometheus コンテナーイメージのタグ。デフォルトは |
|
| Thanos 設定では、Thanos 環境で Prometheus サーバーのさまざまな側面を設定できます。このセクションは実験的なものであり、どのリリースでも非推奨の通知なしに大幅に変更される可能性があります。これは実験的なものであり、どのリリースでも下位互換性がなくても大幅に変更される可能性があります。 |
|
| 指定されている場合、Pod の許容範囲。 |
|
| この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致するテイントを許容します。 |
|
| 指定した場合、Pod のトポロジー拡散制約。 |
|
| TopologySpreadConstraint は、指定されたトポロジー間で一致する Pod を拡散する方法を指定します。 |
|
| デプロイする Prometheus のバージョン。 |
|
| VolumeMounts を使用すると、出力 StatefulSet 定義に追加の VolumeMounts を設定できます。指定された VolumeMounts は、StorageSpec オブジェクトの結果として生成されるプロメテウスコンテナー内の他の VolumeMounts に追加されます。 |
|
| VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。 |
|
| ボリュームを使用すると、出力の StatefulSet 定義に追加のボリュームを設定できます。指定されたボリュームは、StorageSpec オブジェクトの結果として生成される他のボリュームに追加されます。 |
|
| ボリュームは、Pod 内の任意のコンテナーからアクセスできる Pod 内の名前付きボリュームを表します。 |
|
| Snappy を使用して先行書き込みログの圧縮を有効にします。このフラグは、Prometheus>=2.11.0 のバージョンでのみ使用できます。 |
|
| WebSpec は、Prometheus の起動時に Web コマンドラインフラグを定義します。 |
14.6.1.2. .spec.additionalAlertManagerConfigs リンクのコピーリンクがクリップボードにコピーされました!
- Description
- AdditionalAlertManagerConfigs を使用すると、追加の PrometheusAlertManager 設定を含むシークレットのキーを指定できます。指定された AlertManager 設定は、PrometheusOperator によって生成された設定に追加されます。指定するジョブ設定は、Prometheus の公式ドキュメント https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alertmanager_config で指定されている形式である必要があります。AlertManager 設定が追加されると、ユーザーはそれが有効であることを確認する責任があります。この機能を使用すると、Prometheus のアップグレードが中断される可能性があることに注意してください。アップグレード後に互換性のない AlertManager 設定が Prometheus を壊さないように、Prometheus リリースノートを確認することをお勧めします。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.3. .spec.additionalAlertRelabelConfigs リンクのコピーリンクがクリップボードにコピーされました!
- Description
- AdditionalAlertRelabelConfigs を使用すると、追加の Prometheus アラート再ラベル付け設定を含むシークレットのキーを指定できます。指定されたアラートのラベル変更設定は、PrometheusOperator によって生成された設定に追加されます。指定するアラートの再ラベル付け設定は、Prometheus の公式ドキュメントで指定されている形式である必要があります: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#alert_relabel_configs。アラートの再ラベル付け設定が追加されると、ユーザーはそれが有効であることを確認する責任があります。この機能を使用すると、Prometheus のアップグレードが中断される可能性があることに注意してください。Prometheus のリリースノートを確認して、アップグレード後に互換性のないアラートのラベル変更設定によって Prometheus が破損しないようにすることをお勧めします。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.4. .spec.additionalScrapeConfigs リンクのコピーリンクがクリップボードにコピーされました!
- Description
- AdditionalScrapeConfigs を使用すると、追加の Prometheus スクレイプ設定を含むシークレットのキーを指定できます。指定されたスクレープ設定は、PrometheusOperator によって生成された設定に追加されます。指定するジョブ設定は、Prometheus の公式ドキュメント https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config で指定されている形式である必要があります。スクレイプ設定が追加されると、ユーザーはそれが有効であることを確認する責任があります。この機能を使用すると、Prometheus のアップグレードが中断される可能性があることに注意してください。アップグレード後に互換性のないスクレイプ設定が Prometheus を壊さないように、Prometheus リリースノートを確認することをお勧めします。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.5. .spec.affinity リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定した場合、Pod のスケジューリング制約。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Pod のノードアフィニティースケジューリングルールについて説明します。 |
|
| Pod アフィニティースケジューリングルールについて説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置します)。 |
|
| Pod の非アフィニティースケジューリングルールについて説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置しないでください)。 |
14.6.1.6. .spec.affinity.nodeAffinity リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod のノードアフィニティースケジューリングルールについて説明します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。 |
|
| 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。 |
|
| このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。 |
14.6.1.7. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- Description
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。
- タイプ
-
array
14.6.1.8. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。
- タイプ
-
object
- 必須
-
preference
-
weight
-
プロパティー | タイプ | Description |
---|---|---|
|
| 対応する重みに関連付けられたノードセレクター用語。 |
|
| 対応する nodeSelectorTerm の一致に関連する重み (1〜100 の範囲)。 |
14.6.1.9. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 対応する重みに関連付けられたノードセレクター用語。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ノードのラベルごとのノードセレクター要件のリスト。 |
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| ノードのフィールドごとのノードセレクター要件のリスト。 |
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
- Description
- ノードのラベルごとのノードセレクター要件のリスト。
- タイプ
-
array
- Description
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| セレクターが適用されるラベルキー。 |
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.12. .spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ノードのフィールドごとのノードセレクター要件のリスト。
- タイプ
-
array
- Description
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| セレクターが適用されるラベルキー。 |
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.14. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。
- タイプ
-
object
- 必須
-
nodeSelectorTerms
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須。ノードセレクター用語のリスト。用語は OR されています。 |
|
| null または空のノードセレクター用語はオブジェクトに一致しません。これらの要件は AND で結合されます。TopologySelectorTerm タイプは、NodeSelectorTerm のサブセットを実装します。 |
14.6.1.15. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須。ノードセレクター用語のリスト。用語は OR されています。
- タイプ
-
array
14.6.1.16. .spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- null または空のノードセレクター用語はオブジェクトに一致しません。これらの要件は AND で結合されます。TopologySelectorTerm タイプは、NodeSelectorTerm のサブセットを実装します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ノードのラベルごとのノードセレクター要件のリスト。 |
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| ノードのフィールドごとのノードセレクター要件のリスト。 |
|
| ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
- Description
- ノードのラベルごとのノードセレクター要件のリスト。
- タイプ
-
array
- Description
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| セレクターが適用されるラベルキー。 |
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- Description
- ノードのフィールドごとのノードセレクター要件のリスト。
- タイプ
-
array
- Description
- ノードセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| セレクターが適用されるラベルキー。 |
|
| キーと値のセットの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。Gt、および Lt。 |
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。Operator が Gt または Lt の場合、values 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.21. .spec.affinity.podAffinity リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod アフィニティースケジューリングルールについて説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置します)。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードに対応する podAffinityTerm に一致する Pod がある場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。 |
|
| 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。 |
|
| このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。 |
|
| この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された名前空間に対して labelSelector に一致するもの) を定義します。ここで、同じ場所は次のように定義されます。キー <topologyKey> のラベルの値が、Pod のセットの Pod が実行されているノードの値と一致するノードで実行されている |
14.6.1.22. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- Description
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードに対応する podAffinityTerm に一致する Pod がある場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。
- タイプ
-
array
14.6.1.23. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- タイプ
-
object
- 必須
-
podAffinityTerm
-
weight
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
14.6.1.24. .spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- タイプ
-
object
- 必須
-
topologyKey
-
プロパティー | タイプ | Description |
---|---|---|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。 |
|
| namespaces は、labelSelector が適用される (一致する) 名前空間を指定します。null または空のリストは、この Pod の名前空間を意味します |
|
| この Pod は、指定された名前空間の labelSelector と一致する Pod と同じ場所に配置 (アフィニティー) するか、同じ場所に配置しない (アンチアフィニティー) 必要があります。ここで、同じ場所に配置されるのは、キー topologyKey を持つラベルの値を持つノードで実行されるものとして定義されます。選択した Pod のいずれかが実行されているノードのノードと一致します。空の topologyKey は許可されていません。 |
- Description
- リソースのセット (この場合は Pod) に対するラベルクエリー。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.28. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- タイプ
-
array
14.6.1.29. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された名前空間に対して labelSelector に一致するもの) を定義します。ここで、同じ場所は次のように定義されます。キー <topologyKey> のラベルの値が、Pod のセットの Pod が実行されているノードの値と一致するノードで実行されている
- タイプ
-
object
- 必須
-
topologyKey
-
プロパティー | タイプ | Description |
---|---|---|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。 |
|
| namespaces は、labelSelector が適用される (一致する) 名前空間を指定します。null または空のリストは、この Pod の名前空間を意味します |
|
| この Pod は、指定された名前空間の labelSelector と一致する Pod と同じ場所に配置 (アフィニティー) するか、同じ場所に配置しない (アンチアフィニティー) 必要があります。ここで、同じ場所に配置されるのは、キー topologyKey を持つラベルの値を持つノードで実行されるものとして定義されます。選択した Pod のいずれかが実行されているノードのノードと一致します。空の topologyKey は許可されていません。 |
14.6.1.30. .spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リソースのセット (この場合は Pod) に対するラベルクエリー。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.33. .spec.affinity.podAntiAffinity リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod の非アフィニティースケジューリングルールについて説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置しないでください)。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| スケジューラーは、このフィールドで指定された非アフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アンチアフィニティー式など) を満たすノードごとに、の要素を反復処理して合計を計算します。このフィールドと、対応する podAffinityTerm に一致する Pod がノードにある場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。 |
|
| 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。 |
|
| このフィールドで指定された非アフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定された非アフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。 |
|
| この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された名前空間に対して labelSelector に一致するもの) を定義します。ここで、同じ場所は次のように定義されます。キー <topologyKey> のラベルの値が、Pod のセットの Pod が実行されているノードの値と一致するノードで実行されている |
14.6.1.34. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- Description
- スケジューラーは、このフィールドで指定された非アフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アンチアフィニティー式など) を満たすノードごとに、の要素を反復処理して合計を計算します。このフィールドと、対応する podAffinityTerm に一致する Pod がノードにある場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。
- タイプ
-
array
14.6.1.35. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- タイプ
-
object
- 必須
-
podAffinityTerm
-
weight
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
14.6.1.36. .spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- タイプ
-
object
- 必須
-
topologyKey
-
プロパティー | タイプ | Description |
---|---|---|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。 |
|
| namespaces は、labelSelector が適用される (一致する) 名前空間を指定します。null または空のリストは、この Pod の名前空間を意味します |
|
| この Pod は、指定された名前空間の labelSelector と一致する Pod と同じ場所に配置 (アフィニティー) するか、同じ場所に配置しない (アンチアフィニティー) 必要があります。ここで、同じ場所に配置されるのは、キー topologyKey を持つラベルの値を持つノードで実行されるものとして定義されます。選択した Pod のいずれかが実行されているノードのノードと一致します。空の topologyKey は許可されていません。 |
- Description
- リソースのセット (この場合は Pod) に対するラベルクエリー。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.40. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このフィールドで指定された非アフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定された非アフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- タイプ
-
array
14.6.1.41. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された名前空間に対して labelSelector に一致するもの) を定義します。ここで、同じ場所は次のように定義されます。キー <topologyKey> のラベルの値が、Pod のセットの Pod が実行されているノードの値と一致するノードで実行されている
- タイプ
-
object
- 必須
-
topologyKey
-
プロパティー | タイプ | Description |
---|---|---|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。 |
|
| namespaces は、labelSelector が適用される (一致する) 名前空間を指定します。null または空のリストは、この Pod の名前空間を意味します |
|
| この Pod は、指定された名前空間の labelSelector と一致する Pod と同じ場所に配置 (アフィニティー) するか、同じ場所に配置しない (アンチアフィニティー) 必要があります。ここで、同じ場所に配置されるのは、キー topologyKey を持つラベルの値を持つノードで実行されるものとして定義されます。選択した Pod のいずれかが実行されているノードのノードと一致します。空の topologyKey は許可されていません。 |
14.6.1.42. .spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リソースのセット (この場合は Pod) に対するラベルクエリー。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.45. .spec.alerting リンクのコピーリンクがクリップボードにコピーされました!
- Description
- アラートに関する詳細を定義します。
- タイプ
-
object
- 必須
-
alertmanagers
-
プロパティー | タイプ | Description |
---|---|---|
|
| AlertmanagerEndpointsPrometheus はに対してアラートを発行する必要があります。 |
|
| AlertmanagerEndpoints は、アラートを発生させるアラートマネージャー IP を含む単一の Endpoints オブジェクトの選択を定義します。 |
14.6.1.46. .spec.alerting.alertmanagers リンクのコピーリンクがクリップボードにコピーされました!
- Description
- AlertmanagerEndpointsPrometheus はに対してアラートを発行する必要があります。
- タイプ
-
array
14.6.1.47. .spec.alerting.alertmanagers[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- AlertmanagerEndpoints は、アラートを発生させるアラートマネージャー IP を含む単一の Endpoints オブジェクトの選択を定義します。
- タイプ
-
object
- 必須
-
name
-
namespace
-
port
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| Prometheus がアラートの送信に使用する AlertmanagerAPI のバージョン。v1 または v2 にすることができます。 |
|
| この alertmanager エンドポイントの承認セクション |
|
| Alertmanager への認証時に使用するファイルシステムから読み取る BearerTokenFile。 |
|
| 名前空間内の Endpoints オブジェクトの名前。 |
|
| Endpoints オブジェクトの名前空間。 |
|
| HTTP パスアラートの接頭辞はにプッシュされます。 |
|
| AlertmanagerAPI が公開されているポート。 |
|
| アラートを発するときに使用するスキーム。 |
|
| タイムアウトは、アラートをプッシュするときのターゲットごとの Alertmanager タイムアウトです。 |
|
| alertmanager 接続に使用する TLS 設定。 |
14.6.1.48. .spec.alerting.alertmanagers[].authorization リンクのコピーリンクがクリップボードにコピーされました!
- Description
- この alertmanager エンドポイントの承認セクション
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| リクエストのクレデンシャルを含むシークレットのキー |
|
| 認証タイプを設定します。デフォルトは Bearer で、Basic はエラーを引き起こします |
14.6.1.49. .spec.alerting.alertmanagers[].authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストのクレデンシャルを含むシークレットのキー
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.50. .spec.alerting.alertmanagers[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- alertmanager 接続に使用する TLS 設定。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用する CA 証明書を含む構造体。 |
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
| ターゲットのクライアント証明書ファイルを含む構造体。 |
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
| ターゲット証明書の検証を無効にします。 |
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
| ターゲットのホスト名を確認するために使用されます。 |
14.6.1.51. .spec.alerting.alertmanagers[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用する CA 証明書を含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.52. .spec.alerting.alertmanagers[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.53. .spec.alerting.alertmanagers[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.54. .spec.alerting.alertmanagers[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアント証明書ファイルを含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.55. .spec.alerting.alertmanagers[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.56. .spec.alerting.alertmanagers[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.57. .spec.alerting.alertmanagers[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアントキーファイルを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.58. .spec.apiserverConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- APIServerConfig を使用すると、apiserver にアクセスするためのホストメソッドと認証メソッドを指定できます。空のままにすると、Prometheus はクラスター内で実行されると想定され、API サーバーを自動的に検出し、Pod の CA 証明書とベアラートークンファイル (/var/run/secrets/kubernetes.io/serviceaccount/) を使用します。
- タイプ
-
object
- 必須
-
host
-
プロパティー | タイプ | Description |
---|---|---|
|
| apiserver にアクセスするための承認セクション |
|
| BasicAuth を使用すると、エンドポイントは基本認証を介して認証できます |
|
| apiserver にアクセスするためのベアラートークン。 |
|
| apiserver にアクセスするためのベアラトークンを読み取るためのファイル。 |
|
| apiserver のホスト。ホスト名または IP とそれに続くオプションのポート番号で設定される有効な文字列 |
|
| apiserver へのアクセスに使用する TLS 設定。 |
14.6.1.59. .spec.apiserverConfig.authorization リンクのコピーリンクがクリップボードにコピーされました!
- Description
- apiserver にアクセスするための承認セクション
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| リクエストのクレデンシャルを含むシークレットのキー |
|
| クレデンシャルと相互に排他的な (SafeAuthorization からの) シークレットを読み取るファイル |
|
| 認証タイプを設定します。デフォルトは Bearer で、Basic はエラーを引き起こします |
14.6.1.60. .spec.apiserverConfig.authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストのクレデンシャルを含むシークレットのキー
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.61. .spec.apiserverConfig.basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- Description
- BasicAuth を使用すると、エンドポイントは基本認証を介して認証できます
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 認証用のパスワードを含むサービスモニター名前空間のシークレット。 |
|
| 認証用のユーザー名を含むサービスモニター名前空間のシークレット。 |
14.6.1.62. .spec.apiserverConfig.basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 認証用のパスワードを含むサービスモニター名前空間のシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.63. .spec.apiserverConfig.basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 認証用のユーザー名を含むサービスモニター名前空間のシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.64. .spec.apiserverConfig.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- apiserver へのアクセスに使用する TLS 設定。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用する CA 証明書を含む構造体。 |
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
| ターゲットのクライアント証明書ファイルを含む構造体。 |
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
| ターゲット証明書の検証を無効にします。 |
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
| ターゲットのホスト名を確認するために使用されます。 |
14.6.1.65. .spec.apiserverConfig.tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用する CA 証明書を含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.66. .spec.apiserverConfig.tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.67. .spec.apiserverConfig.tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.68. .spec.apiserverConfig.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアント証明書ファイルを含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.69. .spec.apiserverConfig.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.70. .spec.apiserverConfig.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.71. .spec.apiserverConfig.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアントキーファイルを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.72. .spec.arbitraryFSAccessThroughSMs リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ArbitraryFSAccessThroughSMs は、サービスモニターに基づく設定が、Prometheus コンテナーのファイルシステム上の任意のファイル (ベアラートークンファイルなど) にアクセスできるかどうかを設定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
|
14.6.1.73. .spec.containers リンクのコピーリンクがクリップボードにコピーされました!
- Description
-
コンテナーを使用すると、追加のコンテナーを挿入したり、Operator が生成したコンテナーを変更したりできます。これを使用して、PrometheusPod に認証プロキシーを追加したり、Operator が生成したコンテナーの動作を変更したりできます。ここで説明するコンテナーは、同じ名前を共有し、戦略的マージパッチを介して変更が行われる場合、Operator が生成したコンテナーを変更します。現在のコンテナー名は、
prometheus
、config-reloader
、およびthanos-sidecar
です。コンテナーのオーバーライドは、メンテナーがサポートする範囲外であり、そうすることで、この動作が予告なしにいつでも中断する可能性があることを認めます。 - タイプ
-
array
14.6.1.74. .spec.containers[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod 内で実行する単一のアプリケーションコンテナー。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| エントリーポイントへの引数。これが提供されていない場合は、Docker イメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。$(VAR_NAME) 構文は、double、つまり (VAR_NAME) でエスケープできます。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| エントリーポイント配列。シェル内では実行されません。これが提供されていない場合は、Docker イメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。$(VAR_NAME) 構文は、double、つまり (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 のソースを表します |
|
| Docker イメージ名。詳細: 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 アドレスをリッスンしているポートは、ネットワークからアクセスできます。これを更新することはできません。 |
|
| ContainerPort は、単一のコンテナー内のネットワークポートを表します。 |
|
| コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。更新はできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| このコンテナーに必要なコンピューティングリソース。更新はできません。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
|
| Pod を実行する必要があるセキュリティーオプション。詳細: https://kubernetes.io/docs/concepts/policy/security-context/ 詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。これは、StartupProbe 機能フラグによって有効になるベータ機能です。詳細: 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 は、コンテナー内でのボリュームのマウントについて説明します。 |
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。これを更新することはできません。 |
14.6.1.75. .spec.containers[].env リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- タイプ
-
array
14.6.1.76. .spec.containers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvVar は、コンテナーに存在する環境変数を表します。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。$(VAR_NAME) 構文は、double、つまり (VAR_NAME) でエスケープできます。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
14.6.1.77. .spec.containers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 環境変数の値のソースです。値が空でない場合は使用できません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ConfigMap のキーを選択します。 |
|
| Pod のフィールドを選択します:metadata.name、metadata.namespace、metadata.labels、metadata.annotations、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs をサポートします。 |
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
| Pod の名前空間でシークレットのキーを選択します |
14.6.1.78. .spec.containers[].env[].valueFrom.configMapKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ConfigMap のキーを選択します。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.79. .spec.containers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod のフィールドを選択します:metadata.name、metadata.namespace、metadata.labels、metadata.annotations、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs をサポートします。
- タイプ
-
object
- 必須
-
fieldPath
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは v1 です。 |
|
| 指定された API バージョンで選択するフィールドのパス。 |
14.6.1.80. .spec.containers[].env[].valueFrom.resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- タイプ
-
object
- 必須
-
resource
-
プロパティー | タイプ | Description |
---|---|---|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
| 公開されたリソースの出力形式を指定します。デフォルトは 1 です。 |
|
| 必須: 選択するリソース |
14.6.1.81. .spec.containers[].env[].valueFrom.secretKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod の名前空間でシークレットのキーを選択します
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.82. .spec.containers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- タイプ
-
array
14.6.1.83. .spec.containers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvFromSource は、一連の ConfigMap のソースを表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 選択する ConfigMap |
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
| から選択する秘密 |
14.6.1.84. .spec.containers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 選択する ConfigMap
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap を定義する必要があるかどうかを指定します |
14.6.1.85. .spec.containers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- から選択する秘密
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットを定義する必要があるかどうかを指定します |
14.6.1.86. .spec.containers[].lifecycle リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。更新はできません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 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 |
14.6.1.87. .spec.containers[].lifecycle.postStart リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
14.6.1.88. .spec.containers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.89. .spec.containers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.90. .spec.containers[].lifecycle.postStart.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.91. .spec.containers[].lifecycle.postStart.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.92. .spec.containers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.93. .spec.containers[].lifecycle.preStop リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。終了の理由はハンドラーに渡されます。Pod の終了猶予期間のカウントダウンは、フックされた PreStop が実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
14.6.1.94. .spec.containers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.95. .spec.containers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.96. .spec.containers[].lifecycle.preStop.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.97. .spec.containers[].lifecycle.preStop.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.98. .spec.containers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.99. .spec.containers[].livenessProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。更新はできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
14.6.1.100. .spec.containers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.101. .spec.containers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.102. .spec.containers[].livenessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.103. .spec.containers[].livenessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.104. .spec.containers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.105. .spec.containers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーから公開するポートのリスト。ここでポートを公開すると、コンテナーが使用するネットワーク接続に関する追加情報がシステムに提供されますが、これは主に情報です。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの 0.0.0.0 アドレスをリッスンしているポートは、ネットワークからアクセスできます。これを更新することはできません。
- タイプ
-
array
14.6.1.106. .spec.containers[].ports[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ContainerPort は、単一のコンテナー内のネットワークポートを表します。
- タイプ
-
object
- 必須
-
containerPort
-
プロパティー | タイプ | Description |
---|---|---|
|
| Pod の IP アドレスで公開するポートの数。これは有効なポート番号である必要があります、0<x<65536。 |
|
| 外部ポートをバインドするホスト IP。 |
|
| ホストで公開するポートの数。指定する場合、これは有効なポート番号、0<x<65536 である必要があります。HostNetwork が指定されている場合、これは ContainerPort と一致する必要があります。ほとんどのコンテナーはこれを必要としません。 |
|
| 指定する場合、これは IANA_SVC_NAME であり、Pod 内で一意である必要があります。Pod 内の名前付きポートにはそれぞれ一意の名前を付ける必要があります。サービスが参照できるポートの名前。 |
|
| ポートのプロトコル。UDP、TCP、または SCTP である必要があります。デフォルトは tcp です。 |
14.6.1.107. .spec.containers[].readinessProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。更新はできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
14.6.1.108. .spec.containers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.109. .spec.containers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.110. .spec.containers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.111. .spec.containers[].readinessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.112. .spec.containers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.113. .spec.containers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このコンテナーに必要なコンピューティングリソース。更新はできません。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 制限は、許容されるコンピュートリソースの最大量を記述します。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
|
| 要求は、必要なコンピュートリソースの最小量を記述します。コンテナーについて Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
14.6.1.114. .spec.containers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod を実行する必要があるセキュリティーオプション。詳細: https://kubernetes.io/docs/concepts/policy/security-context/ 詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| AllowPrivilegeEscalation は、プロセスがその親プロセスよりも多くの特権を取得できるかどうかを制御します。このブール値は、no_new_privs フラグがコンテナープロセスに設定されるかどうかを直接制御します。AllowPrivilegeEscalation は、コンテナーが次の場合に常に true になります。1) 特権として実行 2)CAP_SYS_ADMIN がある |
|
| コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。 |
|
| コンテナーを特権モードで実行します。特権コンテナー内のプロセスは、基本的にホスト上の root と同等です。デフォルトは false です。 |
|
| procMount は、コンテナーに使用する proc マウントのタイプを示します。デフォルトは DefaultProcMount で、読み取り専用パスとマスクされたパスにコンテナーランタイムのデフォルトを使用します。これには、ProcMountType 機能フラグを有効にする必要があります。 |
|
| このコンテナーに読み取り専用のルートファイルシステムがあるかどうか。デフォルトは false です。 |
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
| コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
14.6.1.115. .spec.containers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 追加された機能 |
|
| 削除された機能 |
14.6.1.116. .spec.containers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
14.6.1.117. .spec.containers[].securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
| GMSACredentialSpecName は、使用する GMSA 資格情報仕様の名前です。 |
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
14.6.1.118. .spec.containers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。これは、StartupProbe 機能フラグによって有効になるベータ機能です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
14.6.1.119. .spec.containers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.120. .spec.containers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.121. .spec.containers[].startupProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.122. .spec.containers[].startupProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.123. .spec.containers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.124. .spec.containers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- タイプ
-
array
14.6.1.125. .spec.containers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- タイプ
-
object
- 必須
-
devicePath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
14.6.1.126. .spec.containers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- タイプ
-
array
14.6.1.127. .spec.containers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。
- タイプ
-
object
- 必須
-
mountPath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
| ボリュームの名前に一致する必要があります。 |
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは (ボリュームのルート) です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。デフォルトは (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
14.6.1.128. .spec.imagePullSecrets リンクのコピーリンクがクリップボードにコピーされました!
- Description
- レジストリーから prometheus および alertmanager イメージをプルするために使用する、同じ名前空間内のシークレットへの参照のオプションのリストは、http://kubernetes.io/docs/user-guide/images#specifying-imagepullsecrets-on-a-pod を参照してください。
- タイプ
-
array
14.6.1.129. .spec.imagePullSecrets[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- LocalObjectReference には、同じ namespace 内で参照オブジェクトを見つけるのに十分な情報が含まれます。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
14.6.1.130. .spec.initContainers リンクのコピーリンクがクリップボードにコピーされました!
- Description
-
InitContainers を使用すると、Pod 定義に initContainers を追加できます。これらは、たとえば、外部ソースから Prometheus 設定に注入するためのシークレットをフェッチするために使用できます。initContainer の実行中にエラーが発生すると、Pod が再起動します。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ ここで説明する InitContainers は、同じ名前を共有し、戦略的なマージパッチを介して変更が行われる場合は、オペレーターが生成した init コンテナーを変更します。現在の init コンテナー名は
init-config-reloader
です。init コンテナーのオーバーライドは、メンテナーがサポートする範囲外であり、そうすることで、この動作が予告なしにいつでも中断する可能性があることを認めます。 - タイプ
-
array
14.6.1.131. .spec.initContainers[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod 内で実行する単一のアプリケーションコンテナー。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| エントリーポイントへの引数。これが提供されていない場合は、Docker イメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。$(VAR_NAME) 構文は、double、つまり (VAR_NAME) でエスケープできます。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| エントリーポイント配列。シェル内では実行されません。これが提供されていない場合は、Docker イメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。$(VAR_NAME) 構文は、double、つまり (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 のソースを表します |
|
| Docker イメージ名。詳細: 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 アドレスをリッスンしているポートは、ネットワークからアクセスできます。これを更新することはできません。 |
|
| ContainerPort は、単一のコンテナー内のネットワークポートを表します。 |
|
| コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。更新はできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| このコンテナーに必要なコンピューティングリソース。更新はできません。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
|
| Pod を実行する必要があるセキュリティーオプション。詳細: https://kubernetes.io/docs/concepts/policy/security-context/ 詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。これは、StartupProbe 機能フラグによって有効になるベータ機能です。詳細: 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 は、コンテナー内でのボリュームのマウントについて説明します。 |
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。これを更新することはできません。 |
14.6.1.132. .spec.initContainers[].env リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- タイプ
-
array
14.6.1.133. .spec.initContainers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvVar は、コンテナーに存在する環境変数を表します。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。$(VAR_NAME) 構文は、double、つまり (VAR_NAME) でエスケープできます。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
14.6.1.134. .spec.initContainers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 環境変数の値のソースです。値が空でない場合は使用できません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ConfigMap のキーを選択します。 |
|
| Pod のフィールドを選択します:metadata.name、metadata.namespace、metadata.labels、metadata.annotations、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs をサポートします。 |
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
| Pod の名前空間でシークレットのキーを選択します |
14.6.1.135. .spec.initContainers[].env[].valueFrom.configMapKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ConfigMap のキーを選択します。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.136. .spec.initContainers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod のフィールドを選択します:metadata.name、metadata.namespace、metadata.labels、metadata.annotations、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs をサポートします。
- タイプ
-
object
- 必須
-
fieldPath
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは v1 です。 |
|
| 指定された API バージョンで選択するフィールドのパス。 |
14.6.1.137. .spec.initContainers[].env[].valueFrom.resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- タイプ
-
object
- 必須
-
resource
-
プロパティー | タイプ | Description |
---|---|---|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
| 公開されたリソースの出力形式を指定します。デフォルトは 1 です。 |
|
| 必須: 選択するリソース |
14.6.1.138. .spec.initContainers[].env[].valueFrom.secretKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod の名前空間でシークレットのキーを選択します
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.139. .spec.initContainers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- タイプ
-
array
14.6.1.140. .spec.initContainers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvFromSource は、一連の ConfigMap のソースを表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 選択する ConfigMap |
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
| から選択する秘密 |
14.6.1.141. .spec.initContainers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 選択する ConfigMap
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap を定義する必要があるかどうかを指定します |
14.6.1.142. .spec.initContainers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- から選択する秘密
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットを定義する必要があるかどうかを指定します |
14.6.1.143. .spec.initContainers[].lifecycle リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのライフサイクルイベントに対応して管理システムが実行する必要のあるアクション。更新はできません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 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 |
14.6.1.144. .spec.initContainers[].lifecycle.postStart リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PostStart は、コンテナーが作成された直後に呼び出されます。ハンドラーに障害が発生した場合、コンテナーは終了し、再始動ポリシーに従って再始動されます。フックが完了するまでのコンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
14.6.1.145. .spec.initContainers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.146. .spec.initContainers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.147. .spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.148. .spec.initContainers[].lifecycle.postStart.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.149. .spec.initContainers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.150. .spec.initContainers[].lifecycle.preStop リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PreStop は、API リクエスト、または活性/起動プローブの失敗、プリエンプション、リソース競合などの管理イベントが原因でコンテナーが終了する直前に呼び出されます。コンテナーがクラッシュまたは終了した場合、ハンドラーは呼び出されません。終了の理由はハンドラーに渡されます。Pod の終了猶予期間のカウントダウンは、フックされた PreStop が実行される前に開始されます。ハンドラーの結果に関係なく、コンテナーは最終的に Pod の終了猶予期間内に終了します。フックが完了するまで、または終了猶予期間に達するまで、コンテナーブロックの他の管理。詳細: https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/#container-hooks
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
14.6.1.151. .spec.initContainers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.152. .spec.initContainers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.153. .spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.154. .spec.initContainers[].lifecycle.preStop.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.155. .spec.initContainers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.156. .spec.initContainers[].livenessProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーの活性度の定期的な調査。プローブが失敗した場合、コンテナーは再起動されます。更新はできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
14.6.1.157. .spec.initContainers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.158. .spec.initContainers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.159. .spec.initContainers[].livenessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.160. .spec.initContainers[].livenessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.161. .spec.initContainers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.162. .spec.initContainers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーから公開するポートのリスト。ここでポートを公開すると、コンテナーが使用するネットワーク接続に関する追加情報がシステムに提供されますが、これは主に情報です。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの 0.0.0.0 アドレスをリッスンしているポートは、ネットワークからアクセスできます。これを更新することはできません。
- タイプ
-
array
14.6.1.163. .spec.initContainers[].ports[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ContainerPort は、単一のコンテナー内のネットワークポートを表します。
- タイプ
-
object
- 必須
-
containerPort
-
プロパティー | タイプ | Description |
---|---|---|
|
| Pod の IP アドレスで公開するポートの数。これは有効なポート番号である必要があります、0<x<65536。 |
|
| 外部ポートをバインドするホスト IP。 |
|
| ホストで公開するポートの数。指定する場合、これは有効なポート番号、0<x<65536 である必要があります。HostNetwork が指定されている場合、これは ContainerPort と一致する必要があります。ほとんどのコンテナーはこれを必要としません。 |
|
| 指定する場合、これは IANA_SVC_NAME であり、Pod 内で一意である必要があります。Pod 内の名前付きポートにはそれぞれ一意の名前を付ける必要があります。サービスが参照できるポートの名前。 |
|
| ポートのプロトコル。UDP、TCP、または SCTP である必要があります。デフォルトは tcp です。 |
14.6.1.164. .spec.initContainers[].readinessProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーサービスの準備状況の定期的な調査。プローブが失敗すると、コンテナーはサービスエンドポイントから削除されます。更新はできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
14.6.1.165. .spec.initContainers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.166. .spec.initContainers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.167. .spec.initContainers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.168. .spec.initContainers[].readinessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.169. .spec.initContainers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.170. .spec.initContainers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このコンテナーに必要なコンピューティングリソース。更新はできません。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 制限は、許容されるコンピュートリソースの最大量を記述します。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
|
| 要求は、必要なコンピュートリソースの最小量を記述します。コンテナーについて Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
14.6.1.171. .spec.initContainers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod を実行する必要があるセキュリティーオプション。詳細: https://kubernetes.io/docs/concepts/policy/security-context/ 詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| AllowPrivilegeEscalation は、プロセスがその親プロセスよりも多くの特権を取得できるかどうかを制御します。このブール値は、no_new_privs フラグがコンテナープロセスに設定されるかどうかを直接制御します。AllowPrivilegeEscalation は、コンテナーが次の場合に常に true になります。1) 特権として実行 2)CAP_SYS_ADMIN がある |
|
| コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。 |
|
| コンテナーを特権モードで実行します。特権コンテナー内のプロセスは、基本的にホスト上の root と同等です。デフォルトは false です。 |
|
| procMount は、コンテナーに使用する proc マウントのタイプを示します。デフォルトは DefaultProcMount で、読み取り専用パスとマスクされたパスにコンテナーランタイムのデフォルトを使用します。これには、ProcMountType 機能フラグを有効にする必要があります。 |
|
| このコンテナーに読み取り専用のルートファイルシステムがあるかどうか。デフォルトは false です。 |
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
| コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
14.6.1.172. .spec.initContainers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 追加された機能 |
|
| 削除された機能 |
14.6.1.173. .spec.initContainers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
14.6.1.174. .spec.initContainers[].securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
| GMSACredentialSpecName は、使用する GMSA 資格情報仕様の名前です。 |
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
14.6.1.175. .spec.initContainers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。これは、StartupProbe 機能フラグによって有効になるベータ機能です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。 |
|
| 正常に実行された後に失敗とみなされるプローブの連続失敗回数の最小値。デフォルトは 3 です。最小値は 1 です。 |
|
| HTTPGet は、実行する http リクエストを指定します。 |
|
| コンテナーが起動してから liveness プローブが開始されるまでの秒数。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| プローブを実行する頻度 (秒単位)。デフォルトは 10 秒です。最小値は 1 です。 |
|
| 失敗後に、プローブが正常とみなされるための最小の連続成功回数。デフォルトは 1 です。活気と起動のために 1 でなければなりません。最小値は 1 です。 |
|
| TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
14.6.1.176. .spec.initContainers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
14.6.1.177. .spec.initContainers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
14.6.1.178. .spec.initContainers[].startupProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
14.6.1.179. .spec.initContainers[].startupProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
14.6.1.180. .spec.initContainers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
14.6.1.181. .spec.initContainers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- タイプ
-
array
14.6.1.182. .spec.initContainers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- タイプ
-
object
- 必須
-
devicePath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
14.6.1.183. .spec.initContainers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- タイプ
-
array
14.6.1.184. .spec.initContainers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。
- タイプ
-
object
- 必須
-
mountPath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
| ボリュームの名前に一致する必要があります。 |
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは (ボリュームのルート) です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。デフォルトは (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
14.6.1.185. .spec.podMetadata リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PodMetadata は、プロメテウス Pod に伝播されるラベルと注釈を設定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| アノテーションは、任意のメタデータを保存し、取得するために外部ツールで設定できる、リソースとともに保存される構造化されていないキー値のマップです。これらはクエリーできないため、オブジェクトを変更する場合に維持する必要があります。詳細: 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 |
14.6.1.186. .spec.podMonitorNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PodMonitor 検出に一致する名前空間のラベル。nil の場合は、自分の名前空間のみを確認してください。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.187. .spec.podMonitorNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.188. .spec.podMonitorNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.189. .spec.podMonitorSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲット発見のために選択される 実験的 な PodMonitors。非 推奨: this も serviceMonitorSelector も指定されていない場合、設定は管理されません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.190. .spec.podMonitorSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.191. .spec.podMonitorSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.192. .spec.probeNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- プローブ検出用に選択される 実験的 な名前空間。nil の場合は、自分の名前空間のみを確認してください。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.193. .spec.probeNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.194. .spec.probeNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.195. .spec.probeSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲット発見のために選択される 実験的 プローブ。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.196. .spec.probeSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.197. .spec.probeSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.198. .spec.prometheusRulesExcludedFromEnforce リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PrometheusRulesExcludedFromEnforce- 名前空間ラベルの追加の強制から除外されるプロメテウスルールのリスト。forcedNamespaceLabel が true に設定されている場合にのみ機能します。各ペアに ruleNamespace と ruleName の両方が設定されていることを確認してください
- タイプ
-
array
14.6.1.199. .spec.prometheusRulesExcludedFromEnforce[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PrometheusRuleExcludeConfig を使用すると、ユーザーは、アラートとメトリックの名前空間ラベルを適用するときに、除外された PrometheusRule 名とその名前空間を無視するように設定できます。
- タイプ
-
object
- 必須
-
ruleName
-
ruleNamespace
-
プロパティー | タイプ | Description |
---|---|---|
|
| RuleNamespace- 除外されたルールの名前 |
|
| RuleNamespace- 除外されたルールの名前空間 |
14.6.1.200. .spec.query リンクのコピーリンクがクリップボードにコピーされました!
- Description
- QuerySpec は、Prometheus の起動時にクエリーコマンドラインフラグを定義します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| デルタの違いにより、式の評価中にメトリックを取得できます。 |
|
| 一度に実行できる同時クエリーの数。 |
|
| 1 つのクエリーがメモリーにロードできるサンプルの最大数。これより多くのサンプルをメモリーにロードするとクエリーは失敗するため、クエリーが返すことができるサンプルの数も制限されることに注意してください。 |
|
| クエリーが中止されるまでにかかる最大時間。 |
14.6.1.201. .spec.remoteRead リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定した場合、remote_read 仕様。これは実験的な機能であり、今後のリリースで重大な変更が加えられる可能性があります。
- タイプ
-
array
14.6.1.202. .spec.remoteRead[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- RemoteReadSpec は、prometheus の remote_read 設定を定義します。
- タイプ
-
object
- 必須
-
url
-
プロパティー | タイプ | Description |
---|---|---|
|
| リモート読み取りの承認セクション |
|
| URL の BasicAuth。 |
|
| リモート読み取り用のベアラトークン。 |
|
| リモート読み取り用のベアラトークンを読み取るファイル。 |
|
| リモート読み取りキューの名前。指定する場合は一意である必要があります。この名前は、読み取り設定を区別するためにメトリックとロギングで使用されます。Prometheus バージョン 2.15.0 以降でのみ有効です。 |
|
| URL の OAuth2。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
| オプションの ProxyURL |
|
| ローカルストレージに完全なデータが必要な時間範囲のクエリーに対して読み取りを行う必要があるかどうか。 |
|
| リモート読み取りエンドポイントへの要求のタイムアウト。 |
|
| リモート読み取りエンドポイントを照会するためにセレクターに存在する必要がある等式マッチャーのオプションのリスト。 |
|
| リモート読み取りに使用する TLS 設定。 |
|
| サンプルの送信先のエンドポイントの URL。 |
14.6.1.203. .spec.remoteRead[].authorization リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リモート読み取りの承認セクション
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| リクエストのクレデンシャルを含むシークレットのキー |
|
| クレデンシャルと相互に排他的な (SafeAuthorization からの) シークレットを読み取るファイル |
|
| 認証タイプを設定します。デフォルトは Bearer で、Basic はエラーを引き起こします |
14.6.1.204. .spec.remoteRead[].authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストのクレデンシャルを含むシークレットのキー
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.205. .spec.remoteRead[].basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- Description
- URL の BasicAuth。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 認証用のパスワードを含むサービスモニター名前空間のシークレット。 |
|
| 認証用のユーザー名を含むサービスモニター名前空間のシークレット。 |
14.6.1.206. .spec.remoteRead[].basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 認証用のパスワードを含むサービスモニター名前空間のシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.207. .spec.remoteRead[].basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 認証用のユーザー名を含むサービスモニター名前空間のシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.208. .spec.remoteRead[].oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- Description
- URL の OAuth2。Prometheus バージョン 2.27.0 以降でのみ有効です。
- タイプ
-
object
- 必須
-
clientId
-
clientSecret
-
tokenUrl
-
プロパティー | タイプ | Description |
---|---|---|
|
| OAuth2 クライアント ID を含むシークレットまたは設定マップ |
|
| OAuth2 クライアントシークレットを含むシークレット |
|
| トークン URL に追加するパラメーター |
|
| トークンリクエストに使用される OAuth2 スコープ |
|
| トークンをフェッチする URL |
14.6.1.209. .spec.remoteRead[].oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- Description
- OAuth2 クライアント ID を含むシークレットまたは設定マップ
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.210. .spec.remoteRead[].oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.211. .spec.remoteRead[].oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.212. .spec.remoteRead[].oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- OAuth2 クライアントシークレットを含むシークレット
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.213. .spec.remoteRead[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リモート読み取りに使用する TLS 設定。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用する CA 証明書を含む構造体。 |
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
| ターゲットのクライアント証明書ファイルを含む構造体。 |
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
| ターゲット証明書の検証を無効にします。 |
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
| ターゲットのホスト名を確認するために使用されます。 |
14.6.1.214. .spec.remoteRead[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用する CA 証明書を含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.215. .spec.remoteRead[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.216. .spec.remoteRead[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.217. .spec.remoteRead[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアント証明書ファイルを含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.218. .spec.remoteRead[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.219. .spec.remoteRead[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.220. .spec.remoteRead[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアントキーファイルを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.221. .spec.remoteWrite リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されている場合、remote_write 仕様。これは実験的な機能であり、今後のリリースで重大な変更が加えられる可能性があります。
- タイプ
-
array
14.6.1.222. .spec.remoteWrite[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- RemoteWriteSpec は、prometheus の remote_write 設定を定義します。
- タイプ
-
object
- 必須
-
url
-
プロパティー | タイプ | Description |
---|---|---|
|
| リモート書き込みの承認セクション |
|
| URL の BasicAuth。 |
|
| リモート書き込み用のベアラトークン。 |
|
| リモート書き込み用のベアラトークンを読み取るファイル。 |
|
| 各リモート書き込み要求とともに送信されるカスタム HTTP ヘッダー。Prometheus 自体によって設定されたヘッダーは上書きできないことに注意してください。Prometheus バージョン 2.25.0 以降でのみ有効です。 |
|
| MetadataConfig は、リモートストレージへのシリーズメタデータの送信を設定します。 |
|
| リモート書き込みキューの名前。指定する場合は一意である必要があります。この名前は、キューを区別するためにメトリックとロギングで使用されます。Prometheus バージョン 2.15.0 以降でのみ有効です。 |
|
| URL の OAuth2。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
| オプションの ProxyURL |
|
| QueueConfig を使用すると、リモート書き込みキューパラメーターを調整できます。 |
|
| リモート書き込みエンドポイントへの要求のタイムアウト。 |
|
| リモート書き込みを介したエグザンプラの送信を有効にします。そもそもエグザンプラをスクレイプするには、enableFeature オプションを使用してエグザンプラストレージ自体を有効にする必要があることに注意してください。Prometheus バージョン 2.27.0 以降でのみ有効です。 |
|
| リモート書き込みに使用する TLS 設定。 |
|
| サンプルの送信先のエンドポイントの URL。 |
|
| リモート書き込み再ラベル付け設定のリスト。 |
|
|
RelabelConfig を使用すると、取り込み前にサンプルに適用されたラベルセットの動的な書き換えが可能になります。Prometheus 設定の |
14.6.1.223. .spec.remoteWrite[].authorization リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リモート書き込みの承認セクション
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| リクエストのクレデンシャルを含むシークレットのキー |
|
| クレデンシャルと相互に排他的な (SafeAuthorization からの) シークレットを読み取るファイル |
|
| 認証タイプを設定します。デフォルトは Bearer で、Basic はエラーを引き起こします |
14.6.1.224. .spec.remoteWrite[].authorization.credentials リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストのクレデンシャルを含むシークレットのキー
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.225. .spec.remoteWrite[].basicAuth リンクのコピーリンクがクリップボードにコピーされました!
- Description
- URL の BasicAuth。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 認証用のパスワードを含むサービスモニター名前空間のシークレット。 |
|
| 認証用のユーザー名を含むサービスモニター名前空間のシークレット。 |
14.6.1.226. .spec.remoteWrite[].basicAuth.password リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 認証用のパスワードを含むサービスモニター名前空間のシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.227. .spec.remoteWrite[].basicAuth.username リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 認証用のユーザー名を含むサービスモニター名前空間のシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.228. .spec.remoteWrite[].metadataConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- MetadataConfig は、リモートストレージへのシリーズメタデータの送信を設定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| メトリックメタデータがリモートストレージに送信されるかどうか。 |
|
| メトリックメタデータがリモートストレージに送信される頻度。 |
14.6.1.229. .spec.remoteWrite[].oauth2 リンクのコピーリンクがクリップボードにコピーされました!
- Description
- URL の OAuth2。Prometheus バージョン 2.27.0 以降でのみ有効です。
- タイプ
-
object
- 必須
-
clientId
-
clientSecret
-
tokenUrl
-
プロパティー | タイプ | Description |
---|---|---|
|
| OAuth2 クライアント ID を含むシークレットまたは設定マップ |
|
| OAuth2 クライアントシークレットを含むシークレット |
|
| トークン URL に追加するパラメーター |
|
| トークンリクエストに使用される OAuth2 スコープ |
|
| トークンをフェッチする URL |
14.6.1.230. .spec.remoteWrite[].oauth2.clientId リンクのコピーリンクがクリップボードにコピーされました!
- Description
- OAuth2 クライアント ID を含むシークレットまたは設定マップ
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.231. .spec.remoteWrite[].oauth2.clientId.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.232. .spec.remoteWrite[].oauth2.clientId.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.233. .spec.remoteWrite[].oauth2.clientSecret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- OAuth2 クライアントシークレットを含むシークレット
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.234. .spec.remoteWrite[].queueConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- QueueConfig を使用すると、リモート書き込みキューパラメーターを調整できます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| BatchSendDeadline は、サンプルがバッファーで待機する最大時間です。 |
|
| 容量は、ドロップを開始する前にシャードごとにバッファーリングするサンプルの数です。 |
|
| MaxBackoff は、最大再試行遅延です。 |
|
| MaxRetries は、回復可能なエラーでバッチを再試行する最大回数です。 |
|
| MaxSamplesPerSend は、送信ごとのサンプルの最大数です。 |
|
| MaxShards は、シャードの最大数、つまり同時実行の量です。 |
|
| MinBackoff は、最初の再試行遅延です。再試行するたびに 2 倍になります。 |
|
| MinShards は、シャードの最小数、つまり同時実行の量です。 |
14.6.1.235. .spec.remoteWrite[].tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リモート書き込みに使用する TLS 設定。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用する CA 証明書を含む構造体。 |
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
| ターゲットのクライアント証明書ファイルを含む構造体。 |
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
| ターゲット証明書の検証を無効にします。 |
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
| ターゲットのホスト名を確認するために使用されます。 |
14.6.1.236. .spec.remoteWrite[].tlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用する CA 証明書を含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.237. .spec.remoteWrite[].tlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.238. .spec.remoteWrite[].tlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.239. .spec.remoteWrite[].tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアント証明書ファイルを含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.240. .spec.remoteWrite[].tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.241. .spec.remoteWrite[].tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.242. .spec.remoteWrite[].tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアントキーファイルを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.243. .spec.remoteWrite[].writeRelabelConfigs リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リモート書き込み再ラベル付け設定のリスト。
- タイプ
-
array
14.6.1.244. .spec.remoteWrite[].writeRelabelConfigs[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
-
RelabelConfig を使用すると、取り込み前にサンプルに適用されたラベルセットの動的な書き換えが可能になります。Prometheus 設定の
<metric_relabel_configs>
セクションを定義します。詳細: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 正規表現のマッチングに基づいて実行するアクション。デフォルトは置換です |
|
| ソースラベル値のハッシュを取得するためのモジュラス。 |
|
| 抽出された値が一致する正規表現。デフォルトは (.*) です。 |
|
| 正規表現が一致する場合に正規表現置換が実行される置換値。正規表現キャプチャグループが利用可能です。デフォルトは $1 です。 |
|
| 連結されたソースラベル値の間に配置されたセパレータ。デフォルトは ';' です。 |
|
| ソースラベルは、既存のラベルから値を選択します。それらのコンテンツは、設定されたセパレーターを使用して連結され、置換、保持、および削除アクションの設定された正規表現と照合されます。 |
|
| 結果の値が置換アクションで書き込まれるラベル。置換アクションには必須です。正規表現キャプチャグループが利用可能です。 |
14.6.1.245. .spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 単一 Pod のリソース要求と制限を定義します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 制限は、許容されるコンピュートリソースの最大量を記述します。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
|
| 要求は、必要なコンピュートリソースの最小量を記述します。コンテナーについて Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
14.6.1.246. .spec.ruleNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PrometheusRules 検出用に選択される名前空間。指定しない場合、Prometheus オブジェクトと同じ名前空間のみが使用されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.247. .spec.ruleNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.248. .spec.ruleNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.249. .spec.ruleSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- アラート/記録ルールをロードするためにマウントする PrometheusRules を選択するためのセレクター。Prometheus Operator v0.24.0 まで (除く)Prometheus Operator は、従来のルール ConfigMaps を RuleSelector によって選択された PrometheusRule カスタムリソースに移行します。移行したくない設定マップと一致しないことを確認してください。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.250. .spec.ruleSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.251. .spec.ruleSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.252. .spec.rules リンクのコピーリンクがクリップボードにコピーされました!
- Description
- /--rules.*/コマンドライン引数。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| /--rules.alert.*/コマンドライン引数 |
14.6.1.253. .spec.rules.alert リンクのコピーリンクがクリップボードにコピーされました!
- Description
- /--rules.alert.*/コマンドライン引数
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| アラートと復元された状態の間の最小期間。これは、猶予期間よりも長い for が設定されているアラートに対してのみ維持されます。 |
|
| アラートの状態を復元するためのプロメテウスの停止を許容する最大時間。 |
|
| Alertmanager にアラートを再送信する前に待機する最小時間。 |
14.6.1.254. .spec.securityContext リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。これはデフォルトでデフォルトの PodSecurityContext になります。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Pod の全コンテナーに適用される特別な補助グループです。一部のボリュームタイプでは、Kubelet がそのボリュームの所有権を Pod が所有するように変更できます:1。所有する GID は FSGroup2 になります。setgid ビットが設定されます (ボリュームに作成された新しいファイルは FSGroup によって所有されます)3。パーミッションビットは rw-rw と OR されます ---- 設定されていない場合、Kubelet はどのボリュームの所有権とパーミッションも変更しません。 |
|
| fsGroupChangePolicy は、Pod 内部で公開する前にボリュームの所有権とアクセス権を変更する動作を定義します。このフィールドは、fsGroup ベースの所有権 (および権限) をサポートするボリュームタイプにのみ適用されます。secret、configmaps、emptydir などのエフェメラルボリュームタイプには影響しません。有効な値は OnRootMismatch と Always です。指定しない場合、デフォルトは常にです。 |
|
| コンテナープロセスのエントリーポイントを実行するための GID。設定されていない場合は、実行時のデフォルトを使用します。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。 |
|
| コンテナーが root 以外のユーザーとして実行される必要があることを示します。true の場合、Kubelet は実行時にイメージを検証して、イメージが UID 0(ルート) として実行されないことを確認し、実行される場合はコンテナーの開始に失敗します。未設定または false の場合、そのような検証は実行されません。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
|
| コンテナープロセスのエントリーポイントを実行するための UID。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。 |
|
| すべてのコンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。 |
|
| コンテナーのプライマリー GID に加えて、各コンテナーで実行される最初のプロセスに適用されるグループのリスト。指定しない場合、グループはどのコンテナーにも追加されません。 |
|
| Sysctl は、Pod に使用される名前空間化された sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。 |
|
| Sysctl は、設定するカーネルパラメーターを定義します |
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、コンテナーの SecurityContext 内のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
14.6.1.255. .spec.securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- すべてのコンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
14.6.1.256. .spec.securityContext.sysctls リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Sysctl は、Pod に使用される名前空間化された sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。
- タイプ
-
array
14.6.1.257. .spec.securityContext.sysctls[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Sysctl は、設定するカーネルパラメーターを定義します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| 設定するプロパティーの名前 |
|
| 設定するプロパティーの値 |
14.6.1.258. .spec.securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、コンテナーの SecurityContext 内のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
| GMSACredentialSpecName は、使用する GMSA 資格情報仕様の名前です。 |
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
14.6.1.259. .spec.serviceMonitorNamespaceSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ServiceMonitor 検出に一致する名前空間のラベル。nil の場合は、自分の名前空間のみを確認してください。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.260. .spec.serviceMonitorNamespaceSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.261. .spec.serviceMonitorNamespaceSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.262. .spec.serviceMonitorSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲット検出用に選択される ServiceMonitor。非 推奨: this も podMonitorSelector も指定されていない場合、設定は管理されません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.263. .spec.serviceMonitorSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.264. .spec.serviceMonitorSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.265. .spec.storage リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ストレージの使用方法を指定するストレージ仕様。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 非推奨:subPath の使用は、将来のリリースでデフォルトで無効になります。このオプションは不要になります。DisableMountSubPath を使用すると、ボリュームマウントでの subPath の使用を削除できます。 |
|
| PrometheusStatefulSets によって使用される EmptyDirVolumeSource。指定した場合、volumeClaimTemplate の代わりに使用されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir |
|
| PrometheusStatefulSets で使用される PVC 仕様。 |
14.6.1.266. .spec.storage.emptyDir リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PrometheusStatefulSets によって使用される EmptyDirVolumeSource。指定した場合、volumeClaimTemplate の代わりに使用されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| このディレクトリーをバックアップする必要がある記憶媒体のタイプ。デフォルトはです。これは、ノードのデフォルトのメディアを使用することを意味します。空の文字列 (デフォルト) またはメモリーである必要があります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
| この EmptyDir ボリュームに必要なローカルストレージの合計量。サイズ制限はメモリーメディアにも適用されます。メモリーメディア EmptyDir での最大使用量は、ここで指定された SizeLimit と Pod 内のすべてのコンテナーのメモリー制限の合計との間の最小値になります。デフォルトは nil です。これは、制限が未定義であることを意味します。詳細: http://kubernetes.io/docs/user-guide/volumes#emptydir |
14.6.1.267. .spec.storage.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PrometheusStatefulSets で使用される PVC 仕様。
- タイプ
-
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/overview/working-with-objects/names/#uids |
|
| ステータスは、永続的なボリュームクレームの現在の情報/ステータスを表します。read-only詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids |
14.6.1.268. .spec.storage.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EmbeddedMetadata には、EmbeddedResource に関連するメタデータが含まれています。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| アノテーションは、任意のメタデータを保存し、取得するために外部ツールで設定できる、リソースとともに保存される構造化されていないキー値のマップです。これらはクエリーできないため、オブジェクトを変更する場合に維持する必要があります。詳細: 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 |
14.6.1.269. .spec.storage.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 仕様は、Pod 作成者によって要求されたボリュームの望ましい特性を定義します。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| AccessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細については、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
| このフィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot-Beta)*既存の PVC(PersistentVolumeClaim)*データポピュレーションを実装する既存のカスタムリソース/オブジェクト (Alpha) VolumeSnapshot オブジェクトタイプを使用するには、適切な機能ゲートを有効にする必要があります (VolumeSnapshotDataSource または AnyVolumeDataSource) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づいて新しいボリュームが作成されます。指定されたデータソースがサポートされていない場合、ボリュームは作成されず、障害はイベントとして報告されます。将来的には、より多くのデータソースタイプをサポートする予定であり、プロビジョナーの動作が変更される可能性があります。 |
|
| リソースは、ボリュームに必要な最小リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources |
|
| バインディングを考慮するためのボリュームに対するラベルのクエリー。 |
|
| 要求で必要になる StorageClass の名前。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 |
|
| volumeMode は、要求に必要なボリュームのタイプを定義します。Filesystem の値は、要求仕様に含まれていない場合に暗示されます。 |
|
| volumeName は、この要求をサポートする PersistentVolume へのバインディング参照です。 |
14.6.1.270. .spec.storage.volumeClaimTemplate.spec.dataSource リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このフィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot-Beta)*既存の PVC(PersistentVolumeClaim)*データポピュレーションを実装する既存のカスタムリソース/オブジェクト (Alpha) VolumeSnapshot オブジェクトタイプを使用するには、適切な機能ゲートを有効にする必要があります (VolumeSnapshotDataSource または AnyVolumeDataSource) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づいて新しいボリュームが作成されます。指定されたデータソースがサポートされていない場合、ボリュームは作成されず、障害はイベントとして報告されます。将来的には、より多くのデータソースタイプをサポートする予定であり、プロビジョナーの動作が変更される可能性があります。
- タイプ
-
object
- 必須
-
kind
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合には、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプについては、APIGroup が必要です。 |
|
| kind は参照されているリソースのタイプです。 |
|
| name は、参照されているリソースの名前です。 |
14.6.1.271. .spec.storage.volumeClaimTemplate.spec.resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リソースは、ボリュームに必要な最小リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 制限は、許容されるコンピュートリソースの最大量を記述します。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
|
| 要求は、必要なコンピュートリソースの最小量を記述します。コンテナーについて Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
14.6.1.272. .spec.storage.volumeClaimTemplate.spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- バインディングを考慮するためのボリュームに対するラベルのクエリー。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.273. .spec.storage.volumeClaimTemplate.spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.274. .spec.storage.volumeClaimTemplate.spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.275. .spec.storage.volumeClaimTemplate.status リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ステータスは、永続的なボリュームクレームの現在の情報/ステータスを表します。read-only詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| AccessModes には、PVC をサポートするボリュームが実際に持つアクセスモードが含まれます。詳細については、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
| ベースとなるボリュームの実際のリソースを表します。 |
|
| 永続的なボリュームクレームの現在の状態。基礎となる永続ボリュームのサイズを変更すると、Condition は 'ResizeStarted' に設定されます。 |
|
| PersistentVolumeClaimCondition コンテーションで pvc の状態についての詳細 |
|
| フェーズは PersistentVolumeClaim の現在のフェーズを表します。 |
14.6.1.276. .spec.storage.volumeClaimTemplate.status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 永続的なボリュームクレームの現在の状態。基礎となる永続ボリュームのサイズを変更すると、Condition は 'ResizeStarted' に設定されます。
- タイプ
-
array
14.6.1.277. .spec.storage.volumeClaimTemplate.status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PersistentVolumeClaimCondition コンテーションで pvc の状態についての詳細
- タイプ
-
object
- 必須
-
status
-
type
-
プロパティー | タイプ | Description |
---|---|---|
|
| 最後に状態を調べました。 |
|
| 最後にある状態から別の状態に遷移した時間。 |
|
| 最後にある状態から別の状態に遷移した時間。 |
|
| 一意であり、これは、条件の最後の遷移の理由を示す、マシンが理解できる短い文字列である必要があります。一意であり、これは、条件の最後の遷移の理由を示す、マシンが理解できる短い文字列である必要があります。 |
|
| |
|
| PersistentVolumeClaimConditionType は、PersistentVolumeClaimCondition.Type の有効な値です。 |
14.6.1.278. .spec.thanos リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Thanos 設定では、Thanos 環境で Prometheus サーバーのさまざまな側面を設定できます。このセクションは実験的なものであり、どのリリースでも非推奨の通知なしに大幅に変更される可能性があります。これは実験的なものであり、どのリリースでも下位互換性がなくても大幅に変更される可能性があります。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| デフォルト以外の場合は、Thanos ベースイメージ。非推奨: 代わりに image を使用してください |
|
| GRPCServerTLSConfig は、ThanosQuerier が記録されたルールデータを読み取る gRPC サーバーを設定します。注: 現在、CAFile、CertFile、および KeyFile フィールドのみがサポートされています。'--grpc-server-tls-*'CLI 引数にマップします。 |
|
| 指定した場合のイメージは、baseImage、tag、sha の組み合わせよりも優先されます。Prometheus Operator が設定されている Thanos のバージョンを確実に認識できるようにするには、バージョンを指定する必要があります。 |
|
| ListenLocal は、Thanos サイドカーをループバックでリッスンさせ、PodIP にバインドしないようにします。 |
|
| 設定する Thanos サイドカーの LogFormat。 |
|
| 設定する Thanos サイドカーの LogLevel。 |
|
| 設定する Thanos サイドカーの MinTime。オプションは、RFC3339 形式の定数時間、または -1d や 2h45m などの現在の時間に関連する期間にすることができます。有効な期間の単位は、ms、s、m、h、d、w、y です。 |
|
| ObjectStorageConfig は、Thanos でオブジェクトストレージを設定します。ObjectStorageConfigFile の代替であり、優先度が低くなります。 |
|
| ObjectStorageConfigFile は、オブジェクトストレージ設定ファイルのパスを指定します。ObjectStorageConfig と一緒に使用すると、ObjectStorageConfigFile が優先されます。 |
|
| ReadyTimeout は、Thanos サイドカーが Prometheus の起動を待機する最大時間です。例:10m |
|
| Resources は、Thanos サイドカーのリソース要件を定義します。指定しない場合、リクエスト/制限は設定されません |
|
|
デプロイする Thanos コンテナーイメージの SHA。デフォルトは |
|
|
展開する Thanos サイドカーコンテナーイメージのタグ。デフォルトは |
|
| TracingConfig は、Thanos でトレースを設定します。これは実験的な機能であり、今後のリリースで重大な変更が加えられる可能性があります。 |
|
| TracingConfig は、トレース設定ファイルのパスを指定します。TracingConfig と一緒に使用すると、TracingConfigFile が優先されます。 |
|
| バージョンは、使用する Thanos のバージョンを示します。 |
|
| VolumeMounts を使用すると、出力 StatefulSet 定義に追加の VolumeMounts を設定できます。指定された VolumeMounts は、thanos-sidecar コンテナー内の他の VolumeMounts に追加されます。 |
|
| VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。 |
14.6.1.279. .spec.thanos.grpcServerTlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- GRPCServerTLSConfig は、ThanosQuerier が記録されたルールデータを読み取る gRPC サーバーを設定します。注: 現在、CAFile、CertFile、および KeyFile フィールドのみがサポートされています。'--grpc-server-tls-*'CLI 引数にマップします。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用する CA 証明書を含む構造体。 |
|
| ターゲットに使用する Prometheus コンテナー内の CA 証明書へのパス。 |
|
| ターゲットのクライアント証明書ファイルを含む構造体。 |
|
| ターゲットの Prometheus コンテナー内のクライアント証明書ファイルへのパス。 |
|
| ターゲット証明書の検証を無効にします。 |
|
| ターゲットの Prometheus コンテナー内のクライアントキーファイルへのパス。 |
|
| ターゲットのクライアントキーファイルを含むシークレット。 |
|
| ターゲットのホスト名を確認するために使用されます。 |
14.6.1.280. .spec.thanos.grpcServerTlsConfig.ca リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用する CA 証明書を含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.281. .spec.thanos.grpcServerTlsConfig.ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.282. .spec.thanos.grpcServerTlsConfig.ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.283. .spec.thanos.grpcServerTlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアント証明書ファイルを含む構造体。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.284. .spec.thanos.grpcServerTlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.285. .spec.thanos.grpcServerTlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.286. .spec.thanos.grpcServerTlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットのクライアントキーファイルを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.287. .spec.thanos.objectStorageConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ObjectStorageConfig は、Thanos でオブジェクトストレージを設定します。ObjectStorageConfigFile の代替であり、優先度が低くなります。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.288. .spec.thanos.resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Resources は、Thanos サイドカーのリソース要件を定義します。指定しない場合、リクエスト/制限は設定されません
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 制限は、許容されるコンピュートリソースの最大量を記述します。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
|
| 要求は、必要なコンピュートリソースの最小量を記述します。コンテナーについて Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。詳細: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ |
14.6.1.289. .spec.thanos.tracingConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TracingConfig は、Thanos でトレースを設定します。これは実験的な機能であり、今後のリリースで重大な変更が加えられる可能性があります。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.290. .spec.thanos.volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VolumeMounts を使用すると、出力 StatefulSet 定義に追加の VolumeMounts を設定できます。指定された VolumeMounts は、thanos-sidecar コンテナー内の他の VolumeMounts に追加されます。
- タイプ
-
array
14.6.1.291. .spec.thanos.volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。
- タイプ
-
object
- 必須
-
mountPath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
| ボリュームの名前に一致する必要があります。 |
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは (ボリュームのルート) です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。デフォルトは (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
14.6.1.292. .spec.tolerations リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されている場合、Pod の許容範囲。
- タイプ
-
array
14.6.1.293. .spec.tolerations[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致するテイントを許容します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| effect は、照合するテイントの効果を示します。空の場合は、すべてのテイント効果に一致します。指定されている場合、許可される値は NoSchedule、PreferNoSchedule、および NoExecute です。 |
|
| key は toleration が適用されるテイントキーです。空の場合は、すべてのテイントキーに一致します。キーが空の場合、Operator は Exists である必要があります。この組み合わせは、すべての値とすべてのキーに一致することを意味します。 |
|
| Operator はキーと値の関係を表します。有効な Operator は Exists および Equal です。デフォルトは Equal です。Exists は、値のワイルドカードと同等であるため、Pod は特定のカテゴリーのすべてのテイントに耐えることができます。 |
|
| tolerationSeconds は、toleration (effect は NoExecute でなければならず、NoExecute 以外の場合このフィールドは無視されます) がテイントを許容する期間を表します。デフォルトでは設定されていません。つまり、テイントを永久に許容します (エビクトしないでください)。ゼロ値と負の値は、システムによって 0 (すぐにエビクト) として扱われます。 |
|
| value は、toleration が一致するテイントの値です。Operator が Exists の場合、値は空である必要があります。それ以外の場合は、通常の文字列のみになります。 |
14.6.1.294. .spec.topologySpreadConstraints リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定した場合、Pod のトポロジー拡散制約。
- タイプ
-
array
14.6.1.295. .spec.topologySpreadConstraints[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TopologySpreadConstraint は、指定されたトポロジー間で一致する Pod を拡散する方法を指定します。
- タイプ
-
object
- 必須
-
maxSkew
-
topologyKey
-
whenUnsatisfiable
-
プロパティー | タイプ | Description |
---|---|---|
|
| LabelSelector は、一致する Pod を見つけるために使用されます。このラベルセレクターに一致する Pod は、対応するトポロジードメイン内の Pod の数を決定するためにカウントされます。 |
|
| MaxSkew は、Pod が不均一に分布している可能性の程度を表します。これは、特定のトポロジータイプの任意の 2 つのトポロジードメインで一致する Pod の数の最大許容差です。たとえば、3 ゾーンクラスターでは、MaxSkew は 1 に設定され、同じ labelSelector を持つ Pod は 1/1/0 と広がります。ゾーン 1| ゾーン 2| zone3 | | P | P | | -MaxSkew が 1 の場合、着信 Pod は、1/1/1 になるように zone3 にのみスケジュールできます。それを zone1(zone2) にスケジュールすると、zone1(zone2) の ActualSkew (2-0) が MaxSkew (1) に違反します。-MaxSkew が 2 の場合、着信 Pod は任意のゾーンにスケジュールできます。必須フィールドです。デフォルト値は 1 で、0 は許可されていません。 |
|
| TopologyKey は、ノードラベルのキーです。このキーと同じ値のラベルを持つノードは、同じトポロジーにあると見なされます。各 <key、value> をバケットと見なし、バランスの取れた数の Pod を各バケットに配置しようとします。必須フィールドです。 |
|
| WhenUnsatisfiable は、スプレッドの制約を満たさない場合に Pod を処理する方法を示します。--DoNotSchedule (デフォルト) はスケジューラーにスケジュールしないように指示します --ScheduleAnyway はスケジューラーにスケジュールを設定するように指示します着信 Pod をトポロジーに配置することが MaxSkew に違反する場合にのみ、不満足と見なされます。たとえば、3 ゾーンクラスターでは、MaxSkew は 1 に設定され、同じ labelSelector を持つ Pod は 3/1/1 と広がります。ゾーン 1| ゾーン 2| zone3 | | PPP | P | P | WhenUnsatisfiable が DoNotSchedule に設定されている場合、zone2(zone3) の ActualSkew (2-1) が MaxSkew (1) を満たすため、着信 Pod は zone2(zone3) にのみスケジュールして 3/2/1(3/1/2) になります。つまり、クラスターは依然として不均衡である可能性がありますが、スケジューラーによってクラスターが さらに 不均衡になることはありません。必須フィールドです。 |
14.6.1.296. .spec.topologySpreadConstraints[].labelSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- LabelSelector は、一致する Pod を見つけるために使用されます。このラベルセレクターに一致する Pod は、対応するトポロジードメイン内の Pod の数を決定するためにカウントされます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
14.6.1.297. .spec.topologySpreadConstraints[].labelSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
14.6.1.298. .spec.topologySpreadConstraints[].labelSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
14.6.1.299. .spec.volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VolumeMounts を使用すると、出力 StatefulSet 定義に追加の VolumeMounts を設定できます。指定された VolumeMounts は、StorageSpec オブジェクトの結果として生成されるプロメテウスコンテナー内の他の VolumeMounts に追加されます。
- タイプ
-
array
14.6.1.300. .spec.volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。
- タイプ
-
object
- 必須
-
mountPath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
| ボリュームの名前に一致する必要があります。 |
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは (ボリュームのルート) です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。デフォルトは (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
14.6.1.301. .spec.volumes リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ボリュームを使用すると、出力の StatefulSet 定義に追加のボリュームを設定できます。指定されたボリュームは、StorageSpec オブジェクトの結果として生成される他のボリュームに追加されます。
- タイプ
-
array
14.6.1.302. .spec.volumes[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ボリュームは、Pod 内の任意のコンテナーからアクセスできる Pod 内の名前付きボリュームを表します。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| 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 に関する下向き API を表します |
|
| EmptyDir は、Pod の存続期間を共有する一時ディレクトリーを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
| FC は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。 |
|
| FlexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。 |
|
| Flocker は、kubelet のホストマシンに接続されている Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります |
|
| GCEPersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
| 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 は、同じ名前空間内の PersistentVolumeClaim への参照を表します。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids |
|
| photonPersistentDisk は、kubelet ホストマシンに接続およびマウントされた PhotonController の PhotonPersistentDisk を表します。 |
|
| PortworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。 |
|
| オールインワンリソースシークレット、configmaps、および下位 API のアイテム |
|
| Quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します |
|
| RBD は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。詳細: https://examples.k8s.io/volumes/rbd/README.md |
|
| ScaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。 |
|
| シークレットは、このボリュームに入力する必要があるシークレットを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret |
|
| StorageOS は、Kubernetes ノードに接続およびマウントされた StorageOS ボリュームを表します。 |
|
| VsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。 |
14.6.1.303. .spec.volumes[].awsElasticBlockStore リンクのコピーリンクがクリップボードにコピーされました!
- Description
- awsElasticBlockStore は、kubelet のホストマシンに割り当てられ、Pod に公開される AWS Disk リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
- タイプ
-
object
- 必須
-
volumeID
-
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするボリュームのファイルシステムタイプ。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例:ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
| マウントするボリューム内のパーティション。省略した場合、デフォルトではボリューム名でマウントします。例: ボリューム/dev/sda1 の場合、パーティションを 1 として指定します。同様に、/dev/sda のボリュームパーティションは 0 です (または、プロパティーを空のままにしておくこともできます)。 |
|
| true を指定すると、VolumeMounts の ReadOnly プロパティーが強制的に true に設定されます。省略した場合、デフォルトは false です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
| AWS の永続ディスクリソースの一意の ID(Amazon EBS ボリューム)。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
14.6.1.304. .spec.volumes[].azureDisk リンクのコピーリンクがクリップボードにコピーされました!
- Description
- azureDisk は、ホスト上の Azure Data Disk マウントを表し、Pod へのバインドマウントを表します。
- タイプ
-
object
- 必須
-
diskName
-
diskURI
-
プロパティー | タイプ | Description |
---|---|---|
|
| ホストキャッシングモード: なし、読み取り専用、読み取り/書き込み。 |
|
| Blob ストレージのデータディスクの名前。 |
|
| BLOB ストレージ内のデータディスクの URI |
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。 |
|
| 期待値共有: ストレージアカウントごとに複数の BLOB ディスク専用: ストレージアカウントごとに単一の BLOB ディスク管理対象:Azure 管理対象データディスク (管理対象可用性セットのみ)。デフォルトは共有 |
|
| デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
14.6.1.305. .spec.volumes[].azureFile リンクのコピーリンクがクリップボードにコピーされました!
- Description
- AzureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。
- タイプ
-
object
- 必須
-
secretName
-
shareName
-
プロパティー | タイプ | Description |
---|---|---|
|
| デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
| Azure ストレージアカウントの名前とキーを含むシークレットの名前 |
|
| 共有名。 |
14.6.1.306. .spec.volumes[].cephfs リンクのコピーリンクがクリップボードにコピーされました!
- Description
- CephFS は、Pod の有効期間を共有するホストでの Ceph FS マウントを表します。
- タイプ
-
object
- 必須
-
monitors
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須: モニターは Ceph モニターのコレクションです。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
| オプション: 完全な Ceph ツリーではなく、マウントされたルートとして使用されます。デフォルトは/です。 |
|
| オプション: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
| オプション: SecretFile はユーザーのキーリングへのパスです。デフォルトは /etc/ceph/user.secret です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
| オプション:SecretRef はユーザーの認証シークレットへの参照であり、デフォルトは空です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
|
| オプション: ユーザーは rados ユーザー名、デフォルトは admin です。詳細: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it |
14.6.1.307. .spec.volumes[].cephfs.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- オプション: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 |
14.6.1.308. .spec.volumes[].cinder リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Cinder は、kubelets ホストマシンに接続およびマウントされた Cinder ボリュームを表します。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md
- タイプ
-
object
- 必須
-
volumeID
-
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。例:ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
| オプション: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
|
| オプション:OpenStack への接続に使用されるパラメーターを含むシークレットオブジェクトを指します。 |
|
| 燃えがらのボリュームを識別するために使用されるボリューム ID。詳細: https://examples.k8s.io/mysql-cinder-pd/README.md |
14.6.1.309. .spec.volumes[].cinder.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- オプション:OpenStack への接続に使用されるパラメーターを含むシークレットオブジェクトを指します。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
14.6.1.310. .spec.volumes[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ConfigMap は、このボリュームに入力する必要がある configMap を表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: デフォルトで作成されたファイルで使用するモードビット。0 から 0777 までの値である必要があります。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| 指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
| 文字列キーをボリューム内のパスにマップします。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.311. .spec.volumes[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- タイプ
-
array
14.6.1.312. .spec.volumes[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 文字列キーをボリューム内のパスにマップします。
- タイプ
-
object
- 必須
-
key
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトの鍵。 |
|
| オプション: このファイルで使用するモードビットは、0〜0777 の値である必要があります。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| キーをマップするファイルの相対パス。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
14.6.1.313. .spec.volumes[].csi リンクのコピーリンクがクリップボードにコピーされました!
- Description
- CSI(Container Storage Interface) は、外部 CSI ドライバー (アルファ機能) によって処理されるストレージを表します。
- タイプ
-
object
- 必須
-
driver
-
プロパティー | タイプ | Description |
---|---|---|
|
| Driver は、このボリュームを処理する CSI ドライバーの名前です。クラスターに登録されている正しい名前については、管理者に相談してください。 |
|
| マウントするファイルシステムタイプ。元。ext4、xfs、ntfs。指定しない場合、空の値が関連する CSI ドライバーに渡され、適用するデフォルトのファイルシステムが決定されます。 |
|
| NodePublishSecretRef は、CSINodePublishVolume および NodeUnpublishVolume 呼び出しを完了するために CSI ドライバーに渡す機密情報を含むシークレットオブジェクトへの参照です。このフィールドはオプションであり、シークレットが不要な場合は空の場合があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレット参照が渡されます。 |
|
| ボリュームの読み取り専用設定を指定します。デフォルトは false (読み取り/書き込み) です。 |
|
| VolumeAttributes は、CSI ドライバーに渡されるドライバー固有のプロパティーを格納します。サポートされている値については、ドライバーのドキュメントを参照してください。 |
14.6.1.314. .spec.volumes[].csi.nodePublishSecretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- NodePublishSecretRef は、CSINodePublishVolume および NodeUnpublishVolume 呼び出しを完了するために CSI ドライバーに渡す機密情報を含むシークレットオブジェクトへの参照です。このフィールドはオプションであり、シークレットが不要な場合は空の場合があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレット参照が渡されます。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
14.6.1.315. .spec.volumes[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- Description
- DownwardAPI は、このボリュームに入力する必要がある Pod に関する下向き API を表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: デフォルトで作成されたファイルで使用するモードビット。0 から 0777 までの値である必要があります。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| アイテムは、下位 API ボリュームファイルのリストです |
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
14.6.1.316. .spec.volumes[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- アイテムは、下位 API ボリュームファイルのリストです
- タイプ
-
array
14.6.1.317. .spec.volumes[].downwardAPI.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須:Pod のフィールドを選択します。注釈、ラベル、名前、名前空間のみがサポートされます。 |
|
| オプション: このファイルで使用するモードビットは、0〜0777 の値である必要があります。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは..パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は..で始まってはなりません。 |
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
14.6.1.318. .spec.volumes[].downwardAPI.items[].fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須:Pod のフィールドを選択します。注釈、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object
- 必須
-
fieldPath
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは v1 です。 |
|
| 指定された API バージョンで選択するフィールドのパス。 |
14.6.1.319. .spec.volumes[].downwardAPI.items[].resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- タイプ
-
object
- 必須
-
resource
-
プロパティー | タイプ | Description |
---|---|---|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
| 公開されたリソースの出力形式を指定します。デフォルトは 1 です。 |
|
| 必須: 選択するリソース |
14.6.1.320. .spec.volumes[].emptyDir リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EmptyDir は、Pod の存続期間を共有する一時ディレクトリーを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| このディレクトリーをバックアップする必要がある記憶媒体のタイプ。デフォルトはです。これは、ノードのデフォルトのメディアを使用することを意味します。空の文字列 (デフォルト) またはメモリーである必要があります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#emptydir |
|
| この EmptyDir ボリュームに必要なローカルストレージの合計量。サイズ制限はメモリーメディアにも適用されます。メモリーメディア EmptyDir での最大使用量は、ここで指定された SizeLimit と Pod 内のすべてのコンテナーのメモリー制限の合計との間の最小値になります。デフォルトは nil です。これは、制限が未定義であることを意味します。詳細: http://kubernetes.io/docs/user-guide/volumes#emptydir |
14.6.1.321. .spec.volumes[].fc リンクのコピーリンクがクリップボードにコピーされました!
- Description
- FC は、kubelet のホストマシンに接続されてから Pod に公開されるファイバーチャネルリソースを表します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。TODO: ファイルシステムのエラーがマシンを危険にさらすのを防ぐにはどうすればよいですか ? |
|
| オプション:FC ターゲットの論理ユニット番号 |
|
| オプション: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
| オプション:FC ターゲットワールドワイドネーム (WWN) |
|
| オプション:FC ボリュームのワールドワイド ID(wwids)wwids または targetWWN と lun の組み合わせのいずれかを設定する必要がありますが、両方を同時に設定することはできません。 |
14.6.1.322. .spec.volumes[].flexVolume リンクのコピーリンクがクリップボードにコピーされました!
- Description
- FlexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。
- タイプ
-
object
- 必須
-
driver
-
プロパティー | タイプ | Description |
---|---|---|
|
| Driver は、このボリュームに使用するドライバーの名前です。 |
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。デフォルトのファイルシステムは FlexVolume スクリプトに依存します。 |
|
| オプション: 追加のコマンドオプション (ある場合)。 |
|
| オプション: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
| オプション:SecretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。 |
14.6.1.323. .spec.volumes[].flexVolume.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- オプション:SecretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
14.6.1.324. .spec.volumes[].flocker リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Flocker は、kubelet のホストマシンに接続されている Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| メタデータとして保存されているデータセットの名前→Flocker のデータセットの名前は非推奨と見なす必要があります |
|
| データセットの UUID。これは Flocker データセットの一意の識別子です |
14.6.1.325. .spec.volumes[].gcePersistentDisk リンクのコピーリンクがクリップボードにコピーされました!
- Description
- GCEPersistentDisk は、kubelet のホストマシンに接続されてから Pod に公開される GCE ディスクリソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
- タイプ
-
object
- 必須
-
pdName
-
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするボリュームのファイルシステムタイプ。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例:ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
| マウントするボリューム内のパーティション。省略した場合、デフォルトではボリューム名でマウントします。例: ボリューム/dev/sda1 の場合、パーティションを 1 として指定します。同様に、/dev/sda のボリュームパーティションは 0 です (または、プロパティーを空のままにしておくこともできます)。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
| GCE での PD リソースの一意の名前。GCE でディスクを識別するために使用されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
|
| ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。デフォルトは false です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore |
14.6.1.326. .spec.volumes[].gitRepo リンクのコピーリンクがクリップボードにコピーされました!
- Description
- GitRepo は、特定のリビジョンの git リポジトリーを表します。非推奨:GitRepo は非推奨です。git レポジトリを使用してコンテナーをプロビジョニングするには、Git を使用してレポジトリのクローンを作成する InitContainer に EmptyDir をマウントしてから、Pod のコンテナーに EmptyDir をマウントします。
- タイプ
-
object
- 必須
-
repository
-
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットディレクトリー名。'..' を含まない、または..で始まらないようにする必要があります。もしも '。' が提供されている場合、ボリュームディレクトリーは git リポジトリーになります。それ以外の場合、指定されている場合、ボリュームには、指定された名前のサブディレクトリーに git リポジトリーが含まれます。 |
|
| リポジトリー URL |
|
| 指定されたリビジョンのハッシュをコミットします。 |
14.6.1.327. .spec.volumes[].glusterfs リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Glusterfs は、Pod の存続期間を共有するホスト上の Glusterfs マウントを表します。詳細: https://examples.k8s.io/volumes/glusterfs/README.md
- タイプ
-
object
- 必須
-
endpoints
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| EndpointsName は、Glusterfs トポロジーの詳細を示すエンドポイント名です。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
|
| パスは Glusterfs ボリュームパスです。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
|
| ここでの読み取り専用は、Glusterfs ボリュームを読み取り専用のアクセス許可で強制的にマウントします。デフォルトは false です。詳細: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod |
14.6.1.328. .spec.volumes[].hostPath リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HostPath は、コンテナーに直接公開されているホストマシン上の既存のファイルまたはディレクトリーを表します。これは通常、ホストマシンの表示を許可されているシステムエージェントまたはその他の特権的なものに使用されます。ほとんどのコンテナーはこれを必要としません。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath --- TODO(jonesdl) ホストディレクトリーのマウントを使用できる人、およびホストディレクトリーを読み取り/書き込みでマウントできる人/できない人を制限する必要があります。
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| ホスト上のディレクトリーのパス。パスがシンボリックリンクの場合、実際のパスへのリンクをたどります。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
|
| HostPath ボリュームのデフォルトのタイプは "" です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#hostpath |
14.6.1.329. .spec.volumes[].iscsi リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ISCSI は、kubelet のホストマシンに接続されてから Pod に公開される ISCSI ディスクリソースを表します。詳細: https://examples.k8s.io/volumes/iscsi/README.md
- タイプ
-
object
- 必須
-
iqn
-
lun
-
targetPortal
-
プロパティー | タイプ | Description |
---|---|---|
|
| iSCSI ディスカバリー CHAP 認証をサポートするかどうか |
|
| iSCSI セッション CHAP 認証をサポートするかどうか |
|
| マウントするボリュームのファイルシステムタイプ。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例:ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#iscsi TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
| カスタム iSCSI イニシエーター名。iscsiInterface と同時に initiatorName を指定すると、接続用に新しい iSCSI インターフェイス < ターゲットポータル >:< ボリューム名 > が作成されます。 |
|
| ターゲット iSCSI 修飾名。 |
|
| iSCSI トランスポートを使用する iSCSI インターフェイス名。デフォルトは defaults (tcp) です。 |
|
| iSCSI ターゲットの Lun 番号。 |
|
| iSCSI ターゲットポータルリスト。ポートがデフォルト以外の場合、ポータルは IP または ip_addr:port のいずれかです (通常は TCP ポート 860 および 3260)。 |
|
| ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。デフォルトは false です。 |
|
| iSCSI ターゲットおよびイニシエーター認証の CHAP シークレット |
|
| iSCSI ターゲットポータル。ポートがデフォルト以外の場合、ポータルは IP または ip_addr:port のいずれかです (通常は TCP ポート 860 および 3260)。 |
14.6.1.330. .spec.volumes[].iscsi.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- iSCSI ターゲットおよびイニシエーター認証の CHAP シークレット
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
14.6.1.331. .spec.volumes[].nfs リンクのコピーリンクがクリップボードにコピーされました!
- Description
- NFS は、Pod の有効期間を共有するホスト上の NFS マウントを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs
- タイプ
-
object
- 必須
-
path
-
server
-
プロパティー | タイプ | Description |
---|---|---|
|
| NFS サーバーがエクスポートしているパス。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
| ここでの読み取り専用は、NFS エクスポートを読み取り専用のアクセス許可でマウントするように強制します。デフォルトは false です。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
|
| サーバーは、NFS サーバーのホスト名または IP アドレスです。詳細: https://kubernetes.io/docs/concepts/storage/volumes#nfs |
14.6.1.332. .spec.volumes[].persistentVolumeClaim リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PersistentVolumeClaimVolumeSource は、同じ名前空間内の PersistentVolumeClaim への参照を表します。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
- タイプ
-
object
- 必須
-
claimName
-
プロパティー | タイプ | Description |
---|---|---|
|
| ClaimName は、このボリュームを使用する Pod と同じ名前空間にある PersistentVolumeClaim の名前です。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids |
|
| VolumeMounts で ReadOnly 設定を強制します。デフォルト: false |
14.6.1.333. .spec.volumes[].photonPersistentDisk リンクのコピーリンクがクリップボードにコピーされました!
- Description
- photonPersistentDisk は、kubelet ホストマシンに接続およびマウントされた PhotonController の PhotonPersistentDisk を表します。
- タイプ
-
object
- 必須
-
pdID
-
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。 |
|
| PhotonController 永続ディスクを識別する ID |
14.6.1.334. .spec.volumes[].portworxVolume リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PortworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。
- タイプ
-
object
- 必須
-
volumeID
-
プロパティー | タイプ | Description |
---|---|---|
|
| FSType は、マウントするファイルシステムタイプを表します。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs。指定されていない場合、暗黙的に ext4 であると推測されます。 |
|
| デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
| VolumeID は、Portworx ボリュームを一意に識別します |
14.6.1.335. .spec.volumes[].projected リンクのコピーリンクがクリップボードにコピーされました!
- Description
- オールインワンリソースシークレット、configmaps、および下位 API のアイテム
- タイプ
-
object
- 必須
-
ソース
-
プロパティー | タイプ | Description |
---|---|---|
|
| デフォルトで作成されたファイルで使用するモードビット。0 から 0777 までの値である必要があります。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| ボリューム予測のリスト |
|
| サポートされている他のボリュームタイプと一緒に展開される可能性のあるプロジェクション |
14.6.1.336. .spec.volumes[].projected.sources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ボリューム予測のリスト
- タイプ
-
array
14.6.1.337. .spec.volumes[].projected.sources[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- サポートされている他のボリュームタイプと一緒に展開される可能性のあるプロジェクション
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトする configMap データに関する情報 |
|
| プロジェクトする downwardAPI データに関する情報 |
|
| プロジェクトする秘密データに関する情報 |
|
| プロジェクトする serviceAccountToken データに関する情報 |
14.6.1.338. .spec.volumes[].projected.sources[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- プロジェクトする configMap データに関する情報
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
| 文字列キーをボリューム内のパスにマップします。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.339. .spec.volumes[].projected.sources[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- タイプ
-
array
14.6.1.340. .spec.volumes[].projected.sources[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 文字列キーをボリューム内のパスにマップします。
- タイプ
-
object
- 必須
-
key
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトの鍵。 |
|
| オプション: このファイルで使用するモードビットは、0〜0777 の値である必要があります。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| キーをマップするファイルの相対パス。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
14.6.1.341. .spec.volumes[].projected.sources[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- Description
- プロジェクトする downwardAPI データに関する情報
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| アイテムは DownwardAPIVolume ファイルのリストです |
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
14.6.1.342. .spec.volumes[].projected.sources[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- アイテムは DownwardAPIVolume ファイルのリストです
- タイプ
-
array
14.6.1.343. .spec.volumes[].projected.sources[].downwardAPI.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須:Pod のフィールドを選択します。注釈、ラベル、名前、名前空間のみがサポートされます。 |
|
| オプション: このファイルで使用するモードビットは、0〜0777 の値である必要があります。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは..パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は..で始まってはなりません。 |
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
14.6.1.344. .spec.volumes[].projected.sources[].downwardAPI.items[].fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須:Pod のフィールドを選択します。注釈、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object
- 必須
-
fieldPath
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは v1 です。 |
|
| 指定された API バージョンで選択するフィールドのパス。 |
14.6.1.345. .spec.volumes[].projected.sources[].downwardAPI.items[].resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- タイプ
-
object
- 必須
-
resource
-
プロパティー | タイプ | Description |
---|---|---|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
| 公開されたリソースの出力形式を指定します。デフォルトは 1 です。 |
|
| 必須: 選択するリソース |
14.6.1.346. .spec.volumes[].projected.sources[].secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- プロジェクトする秘密データに関する情報
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
| 文字列キーをボリューム内のパスにマップします。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.347. .spec.volumes[].projected.sources[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- タイプ
-
array
14.6.1.348. .spec.volumes[].projected.sources[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 文字列キーをボリューム内のパスにマップします。
- タイプ
-
object
- 必須
-
key
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトの鍵。 |
|
| オプション: このファイルで使用するモードビットは、0〜0777 の値である必要があります。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| キーをマップするファイルの相対パス。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
14.6.1.349. .spec.volumes[].projected.sources[].serviceAccountToken リンクのコピーリンクがクリップボードにコピーされました!
- Description
- プロジェクトする serviceAccountToken データに関する情報
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| オーディエンスは、トークンの対象オーディエンスです。トークンの受信者は、トークンのオーディエンスで指定された識別子で自分自身を識別する必要があります。そうでない場合は、トークンを拒否する必要があります。対象はデフォルトで API サーバーの識別子に設定されます。 |
|
| ExpirationSeconds は、サービスアカウントトークンの要求された有効期間です。トークンの有効期限が近づくと、kubelet ボリュームプラグインはサービスアカウントトークンをプロアクティブにローテーションします。トークンが存続時間の 80% より古い場合、またはトークンが 24 時間より古い場合、kubelet はトークンのローテーションを開始します。デフォルトは 1 時間で、少なくとも 10 分である必要があります。 |
|
| Path は、トークンの展開先となるファイルのマウントポイントに対する相対パスです。 |
14.6.1.350. .spec.volumes[].quobyte リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します
- タイプ
-
object
- 必須
-
レジストリー
-
ボリューム
-
プロパティー | タイプ | Description |
---|---|---|
|
| ボリュームアクセスをデフォルトにマップするグループはグループではありません |
|
| ここでの読み取り専用は、Quobyte ボリュームを読み取り専用のアクセス許可で強制的にマウントします。デフォルトは false です。 |
|
| レジストリーは、ボリュームの中央レジストリーとして機能する host:port ペア (複数のエントリーはコンマで区切られます) として文字列として指定された単一または複数の Quobyte レジストリーサービスを表します |
|
| バックエンドで特定の Quobyte ボリュームを所有しているテナント動的にプロビジョニングされた Quobyte ボリュームで使用され、値はプラグインによって設定されます |
|
| ボリュームアクセスをデフォルトにマップするユーザーから serivceaccount ユーザー |
|
| ボリュームは、すでに作成されているクオバイトボリュームを名前で参照する文字列です。 |
14.6.1.351. .spec.volumes[].rbd リンクのコピーリンクがクリップボードにコピーされました!
- Description
- RBD は、Pod の有効期間を共有するホストの Rados ブロックデバイスマウントを表します。詳細: https://examples.k8s.io/volumes/rbd/README.md
- タイプ
-
object
- 必須
-
image
-
monitors
-
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするボリュームのファイルシステムタイプ。ヒント: ファイルシステムタイプがホストオペレーティングシステムでサポートされていることを確認してください。例:ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。詳細: https://kubernetes.io/docs/concepts/storage/volumes#rbd TODO: ファイルシステムのエラーによるマシンの侵害を防ぐにはどうすればよいですか ? |
|
| rados イメージ名。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
| キーリングは、RBDUser のキーリングへのパスです。デフォルトは/etc/ceph/keyring です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
| Ceph Monitor のコレクション。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
|
| 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 |
|
| rados ユーザー名。これにより、プール内にイメージを作成できます。 デフォルトは admin です。詳細: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it |
14.6.1.352. .spec.volumes[].rbd.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 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 |
14.6.1.353. .spec.volumes[].scaleIO リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ScaleIO は、Kubernetes ノードに接続およびマウントされた ScaleIO 永続ボリュームを表します。
- タイプ
-
object
- 必須
-
gateway
-
secretRef
-
system
-
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。デフォルトは xfs です。 |
|
| ScaleIOAPI ゲートウェイのホストアドレス。 |
|
| 設定されたストレージの ScaleIO 保護ドメインの名前。 |
|
| デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
| SecretRef は、ScaleIO ユーザーおよびその他の機密情報の秘密を参照します。これが指定されていない場合、ログイン操作は失敗します。 |
|
| ゲートウェイとの SSL 通信を有効/無効にするフラグ、デフォルトは false |
|
| ボリュームのストレージを ThickProvisioned にするか ThinProvisioned にするかを示します。デフォルトは ThinProvisioned です。 |
|
| 保護ドメインに関連付けられた ScaleIO ストレージプール。 |
|
| ScaleIO で設定されたストレージシステムの名前。 |
|
| このボリュームソースに関連付けられている、ScaleIO システムですでに作成されているボリュームの名前。 |
14.6.1.354. .spec.volumes[].scaleIO.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SecretRef は、ScaleIO ユーザーおよびその他の機密情報の秘密を参照します。これが指定されていない場合、ログイン操作は失敗します。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
14.6.1.355. .spec.volumes[].secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- シークレットは、このボリュームに入力する必要があるシークレットを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: デフォルトで作成されたファイルで使用するモードビット。0 から 0777 までの値である必要があります。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| 指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
| 文字列キーをボリューム内のパスにマップします。 |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
|
| 使用する Pod の namespace のシークレット名。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret |
14.6.1.356. .spec.volumes[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- タイプ
-
array
14.6.1.357. .spec.volumes[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 文字列キーをボリューム内のパスにマップします。
- タイプ
-
object
- 必須
-
key
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトの鍵。 |
|
| オプション: このファイルで使用するモードビットは、0〜0777 の値である必要があります。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| キーをマップするファイルの相対パス。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
14.6.1.358. .spec.volumes[].storageos リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StorageOS は、Kubernetes ノードに接続およびマウントされた StorageOS ボリュームを表します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。 |
|
| デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
| SecretRef は、StorageOSAPI クレデンシャルを取得するために使用するシークレットを指定します。指定しない場合、デフォルト値が試行されます。 |
|
| VolumeName は、人間が読める形式の StorageOS ボリュームの名前です。ボリューム名は、ネームスペース内でのみ一意です。 |
|
| VolumeNamespace は、StorageOS 内のボリュームのスコープを指定します。名前空間が指定されていない場合は、Pod の名前空間が使用されます。これにより、Kubernetes の名前スコープを StorageOS 内にミラーリングして、より緊密に統合することができます。VolumeName を任意の名前に設定して、デフォルトの動作をオーバーライドします。StorageOS 内で名前空間を使用していない場合は、デフォルトに設定します。StorageOS 内に事前に存在しない名前空間が作成されます。 |
14.6.1.359. .spec.volumes[].storageos.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SecretRef は、StorageOSAPI クレデンシャルを取得するために使用するシークレットを指定します。指定しない場合、デフォルト値が試行されます。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
14.6.1.360. .spec.volumes[].vsphereVolume リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。
- タイプ
-
object
- 必須
-
volumePath
-
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。 |
|
| StoragePolicyName に関連付けられたストレージポリシーベースの管理 (SPBM) プロファイル ID。 |
|
| ストレージポリシーベースの管理 (SPBM) プロファイル名。 |
|
| vSphere ボリューム vmdk を識別するパス |
14.6.1.361. .spec.web リンクのコピーリンクがクリップボードにコピーされました!
- Description
- WebSpec は、Prometheus の起動時に Web コマンドラインフラグを定義します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| プロメテウスのウェブページのタイトル |
|
| WebTLSConfig は、HTTPS の TLS パラメーターを定義します。 |
14.6.1.362. .spec.web.tlsConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- WebTLSConfig は、HTTPS の TLS パラメーターを定義します。
- タイプ
-
object
- 必須
-
cert
-
keySecret
-
プロパティー | タイプ | Description |
---|---|---|
|
| サーバーの 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 の要素の順序で表されるサーバーの設定が使用されます。 |
14.6.1.363. .spec.web.tlsConfig.cert リンクのコピーリンクがクリップボードにコピーされました!
- Description
- サーバーの TLS 証明書が含まれています。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.364. .spec.web.tlsConfig.cert.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.365. .spec.web.tlsConfig.cert.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.366. .spec.web.tlsConfig.client_ca リンクのコピーリンクがクリップボードにコピーされました!
- Description
- サーバーへのクライアント証明書認証用の CA 証明書が含まれています。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットに使用するデータを含む ConfigMap。 |
|
| ターゲットに使用するデータを含むシークレット。 |
14.6.1.367. .spec.web.tlsConfig.client_ca.configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含む ConfigMap。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.368. .spec.web.tlsConfig.client_ca.secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ターゲットに使用するデータを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.369. .spec.web.tlsConfig.keySecret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- サーバーの TLS キーを含むシークレット。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
14.6.1.370. .status リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Prometheus クラスターの最新の観測ステータス。read-onlyapiserver からのリクエストには含まれず、PrometheusOperatorAPI 自体からのみ含まれます。詳細: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- タイプ
-
object
- 必須
-
availableReplicas
-
paused
-
replicas
-
unavailableReplicas
-
updatedReplicas
-
プロパティー | タイプ | Description |
---|---|---|
|
| この Prometheus デプロイメントの対象となる利用可能な Pod の総数 (少なくとも minReadySeconds の準備ができています)。 |
|
| 基になる管理対象オブジェクトに対してアクションが実行されているかどうかを表します。削除アクションのみが実行されます。 |
|
| この Prometheus デプロイメントの対象となる非終了 Pod の総数 (ラベルはセレクターと一致します)。 |
|
| この Prometheus デプロイメントの対象となる使用できない Pod の総数。 |
|
| この Prometheus デプロイメントの対象であり、目的のバージョン仕様を持つ、終了していない Pod の総数。 |
14.6.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/monitoring.coreos.com/v1/prometheuses
-
GET
: プロメテウスの種類のオブジェクトを一覧表示します
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses
-
削除
: プロメテウスのコレクションを削除します -
GET
: プロメテウスの種類のオブジェクトを一覧表示します -
POST
:Prometheus を作成します
-
/apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses/{name}
-
削除
: プロメテウスを削除 -
GET
: 指定されたプロメテウスを読む -
PATCH
: 指定された Prometheus を部分的に更新します -
PUT
: 指定された Prometheus を交換してください
-
14.6.2.1. /apis/monitoring.coreos.com/v1/prometheuses リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| allowWatchBookmarks は、タイプが BOOKMARK の監視イベントを要求します。ブックマークを実装していないサーバーはこのフラグを無視する可能性があり、ブックマークはサーバーの裁量で送信されます。クライアントは、ブックマークが特定の間隔で返されると想定したり、サーバーがセッション中に BOOKMARK イベントを送信すると想定したりすることはできません。これが watch でない場合には、このフィールドは無視されます。 |
|
| サーバーからさらに結果を取得する場合は、continue オプションを設定する必要があります。この値はサーバー定義であるため、クライアントは同じクエリーパラメーター (continue の値を除く) で前のクエリー結果からの continue 値のみを使用でき、サーバーは認識しない continue 値を拒否できます。指定された continue の値が有効期限切れ (通常 5-15 分) やサーバーでの設定変更により無効となった場合、サーバーは 410 ResourceExpired エラーと continue トークンを返します。クライアントが一貫性のあるリストを必要とする場合、続行フィールドなしでリストを再起動する必要があります。そうしないと、クライアントは 410 エラーで受信したトークンを使用して別のリスト要求を送信する可能性があり、サーバーは次のキーから始まるリストで応答しますが、前のリスト結果と矛盾する最新のスナップショットから - 作成されたオブジェクト、変更、または削除された後、最初のリストリクエストは、それらのキーが次のキーの後にある限り、応答に含まれます。 watch が true の場合、このフィールドはサポートされません。クライアントは、サーバーから返された最後の resourceVersion 値から監視を開始し、変更を見逃すことはありません。 |
|
| 返されるオブジェクトのリストをフィールドごとに制限するセレクター。デフォルトはすべてです。 |
|
| 返されるオブジェクトのリストをラベルで制限するためのセレクターです。デフォルトはすべてです。 |
|
| limit は、リスト呼び出しに対して返される応答の最大数です。さらにアイテムが存在する場合、サーバーはリストメタデータの continue フィールドを、同じ初期クエリーで使用して次の結果セットを取得できる値に設定します。制限を設定すると、要求されたすべてのオブジェクトが除外された場合に、要求された量より少ないアイテム (最大 0 個のアイテム) が返される場合があります。クライアントは、続行フィールドの存在のみを使用して、より多くの結果が利用可能かどうかを判断する必要があります。サーバーは limit 引数をサポートしないことを選択でき、利用可能なすべての結果を返します。制限が指定され、続行フィールドが空の場合、クライアントはこれ以上結果が利用できないと想定する場合があります。watch が true の場合、このフィールドはサポートされません。 サーバーは、continue を使用したときに返されるオブジェクトが、制限なしで単一のリスト呼び出しを発行するのと同じであることを保証します。つまり、最初の要求が発行された後に作成、変更、または削除されたオブジェクトは、後続の継続要求に含まれません。これは、一貫性のあるスナップショットと呼ばれることもあり、制限を使用して非常に大きな結果の小さなチャンクを受信するクライアントが、すべての可能なオブジェクトを確実に表示できるようにします。チャンクリスト中にオブジェクトが更新された場合、最初のリスト結果が計算されたときに存在していたオブジェクトのバージョンが返されます。 |
|
| 'true' の場合、出力はきれいに印刷されます。 |
|
| resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| resourceVersionMatch は、resourceVersion をリスト呼び出しに適用する方法を決定します。resourceVersion が設定されているリスト呼び出しには resourceVersionMatch を設定することを強くお勧めします。詳細については、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| リスト/ウォッチコールのタイムアウト。これにより、アクティビティーまたは非アクティブに関係なく、通話時間が制限されます。 |
|
| 説明されているリソースへの変更を監視し、それらを追加、更新、および削除の通知のストリームとして返します。resourceVersion を指定します。 |
- HTTP メソッド
-
GET
- Description
- プロメテウスの種類のオブジェクトを一覧表示します
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
14.6.2.2. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| チームやプロジェクトなどのオブジェクト名と認証スコープ |
パラメーター | タイプ | 説明 |
---|---|---|
|
| 'true' の場合、出力はきれいに印刷されます。 |
- HTTP メソッド
-
DELETE
- Description
- プロメテウスのコレクションを削除する
パラメーター | タイプ | 説明 |
---|---|---|
|
| allowWatchBookmarks は、タイプが BOOKMARK の監視イベントを要求します。ブックマークを実装していないサーバーはこのフラグを無視する可能性があり、ブックマークはサーバーの裁量で送信されます。クライアントは、ブックマークが特定の間隔で返されると想定したり、サーバーがセッション中に BOOKMARK イベントを送信すると想定したりすることはできません。これが watch でない場合には、このフィールドは無視されます。 |
|
| サーバーからさらに結果を取得する場合は、continue オプションを設定する必要があります。この値はサーバー定義であるため、クライアントは同じクエリーパラメーター (continue の値を除く) で前のクエリー結果からの continue 値のみを使用でき、サーバーは認識しない continue 値を拒否できます。指定された continue の値が有効期限切れ (通常 5-15 分) やサーバーでの設定変更により無効となった場合、サーバーは 410 ResourceExpired エラーと continue トークンを返します。クライアントが一貫性のあるリストを必要とする場合、続行フィールドなしでリストを再起動する必要があります。そうしないと、クライアントは 410 エラーで受信したトークンを使用して別のリスト要求を送信する可能性があり、サーバーは次のキーから始まるリストで応答しますが、前のリスト結果と矛盾する最新のスナップショットから - 作成されたオブジェクト、変更、または削除された後、最初のリストリクエストは、それらのキーが次のキーの後にある限り、応答に含まれます。 watch が true の場合、このフィールドはサポートされません。クライアントは、サーバーから返された最後の resourceVersion 値から監視を開始し、変更を見逃すことはありません。 |
|
| 返されるオブジェクトのリストをフィールドごとに制限するセレクター。デフォルトはすべてです。 |
|
| 返されるオブジェクトのリストをラベルで制限するためのセレクターです。デフォルトはすべてです。 |
|
| limit は、リスト呼び出しに対して返される応答の最大数です。さらにアイテムが存在する場合、サーバーはリストメタデータの continue フィールドを、同じ初期クエリーで使用して次の結果セットを取得できる値に設定します。制限を設定すると、要求されたすべてのオブジェクトが除外された場合に、要求された量より少ないアイテム (最大 0 個のアイテム) が返される場合があります。クライアントは、続行フィールドの存在のみを使用して、より多くの結果が利用可能かどうかを判断する必要があります。サーバーは limit 引数をサポートしないことを選択でき、利用可能なすべての結果を返します。制限が指定され、続行フィールドが空の場合、クライアントはこれ以上結果が利用できないと想定する場合があります。watch が true の場合、このフィールドはサポートされません。 サーバーは、continue を使用したときに返されるオブジェクトが、制限なしで単一のリスト呼び出しを発行するのと同じであることを保証します。つまり、最初の要求が発行された後に作成、変更、または削除されたオブジェクトは、後続の継続要求に含まれません。これは、一貫性のあるスナップショットと呼ばれることもあり、制限を使用して非常に大きな結果の小さなチャンクを受信するクライアントが、すべての可能なオブジェクトを確実に表示できるようにします。チャンクリスト中にオブジェクトが更新された場合、最初のリスト結果が計算されたときに存在していたオブジェクトのバージョンが返されます。 |
|
| resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| resourceVersionMatch は、resourceVersion をリスト呼び出しに適用する方法を決定します。resourceVersion が設定されているリスト呼び出しには resourceVersionMatch を設定することを強くお勧めします。詳細については、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| リスト/ウォッチコールのタイムアウト。これにより、アクティビティーまたは非アクティブに関係なく、通話時間が制限されます。 |
|
| 説明されているリソースへの変更を監視し、それらを追加、更新、および削除の通知のストリームとして返します。resourceVersion を指定します。 |
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET
- Description
- プロメテウスの種類のオブジェクトを一覧表示します
パラメーター | タイプ | 説明 |
---|---|---|
|
| allowWatchBookmarks は、タイプが BOOKMARK の監視イベントを要求します。ブックマークを実装していないサーバーはこのフラグを無視する可能性があり、ブックマークはサーバーの裁量で送信されます。クライアントは、ブックマークが特定の間隔で返されると想定したり、サーバーがセッション中に BOOKMARK イベントを送信すると想定したりすることはできません。これが watch でない場合には、このフィールドは無視されます。 |
|
| サーバーからさらに結果を取得する場合は、continue オプションを設定する必要があります。この値はサーバー定義であるため、クライアントは同じクエリーパラメーター (continue の値を除く) で前のクエリー結果からの continue 値のみを使用でき、サーバーは認識しない continue 値を拒否できます。指定された continue の値が有効期限切れ (通常 5-15 分) やサーバーでの設定変更により無効となった場合、サーバーは 410 ResourceExpired エラーと continue トークンを返します。クライアントが一貫性のあるリストを必要とする場合、続行フィールドなしでリストを再起動する必要があります。そうしないと、クライアントは 410 エラーで受信したトークンを使用して別のリスト要求を送信する可能性があり、サーバーは次のキーから始まるリストで応答しますが、前のリスト結果と矛盾する最新のスナップショットから - 作成されたオブジェクト、変更、または削除された後、最初のリストリクエストは、それらのキーが次のキーの後にある限り、応答に含まれます。 watch が true の場合、このフィールドはサポートされません。クライアントは、サーバーから返された最後の resourceVersion 値から監視を開始し、変更を見逃すことはありません。 |
|
| 返されるオブジェクトのリストをフィールドごとに制限するセレクター。デフォルトはすべてです。 |
|
| 返されるオブジェクトのリストをラベルで制限するためのセレクターです。デフォルトはすべてです。 |
|
| limit は、リスト呼び出しに対して返される応答の最大数です。さらにアイテムが存在する場合、サーバーはリストメタデータの continue フィールドを、同じ初期クエリーで使用して次の結果セットを取得できる値に設定します。制限を設定すると、要求されたすべてのオブジェクトが除外された場合に、要求された量より少ないアイテム (最大 0 個のアイテム) が返される場合があります。クライアントは、続行フィールドの存在のみを使用して、より多くの結果が利用可能かどうかを判断する必要があります。サーバーは limit 引数をサポートしないことを選択でき、利用可能なすべての結果を返します。制限が指定され、続行フィールドが空の場合、クライアントはこれ以上結果が利用できないと想定する場合があります。watch が true の場合、このフィールドはサポートされません。 サーバーは、continue を使用したときに返されるオブジェクトが、制限なしで単一のリスト呼び出しを発行するのと同じであることを保証します。つまり、最初の要求が発行された後に作成、変更、または削除されたオブジェクトは、後続の継続要求に含まれません。これは、一貫性のあるスナップショットと呼ばれることもあり、制限を使用して非常に大きな結果の小さなチャンクを受信するクライアントが、すべての可能なオブジェクトを確実に表示できるようにします。チャンクリスト中にオブジェクトが更新された場合、最初のリスト結果が計算されたときに存在していたオブジェクトのバージョンが返されます。 |
|
| resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| resourceVersionMatch は、resourceVersion をリスト呼び出しに適用する方法を決定します。resourceVersion が設定されているリスト呼び出しには resourceVersionMatch を設定することを強くお勧めします。詳細については、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
|
| リスト/ウォッチコールのタイムアウト。これにより、アクティビティーまたは非アクティブに関係なく、通話時間が制限されます。 |
|
| 説明されているリソースへの変更を監視し、それらを追加、更新、および削除の通知のストリームとして返します。resourceVersion を指定します。 |
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
POST
- Description
- プロメテウスを作成する
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
201 - Created |
|
202 - Accepted |
|
401 - Unauthorized | 空白 |
14.6.2.3. /apis/monitoring.coreos.com/v1/namespaces/{namespace}/prometheuses/{name} リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| プロメテウスの名前 |
|
| チームやプロジェクトなどのオブジェクト名と認証スコープ |
パラメーター | タイプ | 説明 |
---|---|---|
|
| 'true' の場合、出力はきれいに印刷されます。 |
- HTTP メソッド
-
DELETE
- Description
- Prometheus を削除する
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| オブジェクトが削除されるまでの時間 (秒)。値は負の値ではない整数にする必要があります。値をゼロに指定すると、ただちに削除されます。この値が nil の場合、指定されたタイプのデフォルトの猶予期間が使用されます。指定しない場合、デフォルトでオブジェクトごとの値になります。ゼロはすぐに削除することを意味します。 |
|
| 非推奨: PropagationPolicy を使用してください。このフィールドは 1.7 で非推奨となります。依存オブジェクトが孤立している必要があります。true/false の場合、孤立したファイナライザーがオブジェクトのファイナライザー一覧で追加/削除されます。このフィールドまたは PropagationPolicy のいずれかを設定できますが、両方を設定することはできません。 |
|
| ガベージコレクションが実行されるかどうか、およびその方法。このフィールドまたは OrphanDependents のどちらかを設定できますが、両方を設定することはできません。デフォルトポリシーは、metadata.finalizers に設定されている既存のファイナライザーとリソース固有のデフォルトポリシーによって決定されます。許容値は次のとおりです。'Orphan' - 依存を削除して孤立させます。'Background' - ガベージコレクターがバックグラウンドで依存関係を削除できるようにします。'Foreground' - フォアグラウンド内のすべての依存関係を削除するカスケードポリシー。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
202 - Accepted |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
GET
- Description
- 指定されたプロメテウスを読む
パラメーター | タイプ | 説明 |
---|---|---|
|
| resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH
- Description
- 指定された Prometheus を部分的に更新します
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT
- Description
- 指定されたプロメテウスを交換してください
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
201 - Created |
|
401 - Unauthorized | 空白 |