19.3. ClusterServiceVersion [operators.coreos.com/v1alpha1]
- Description
-
ClusterServiceVersion は、タイプ
ClusterServiceVersionSpec
のカスタムリソースです。 - タイプ
-
object
- 必須
-
metadata
-
spec
-
19.3.1. 仕様 リンクのコピーリンクがクリップボードにコピーされました!
プロパティー | タイプ | 説明 |
---|---|---|
|
| APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これを更新することはできません。CamelCase詳細については、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
| ClusterServiceVersionSpec 宣言は、特定のバージョンのアプリを管理できる Operator をインストールする方法を OLM に指示します。 |
|
| ClusterServiceVersionStatus は、CSV のステータスに関する情報を表します。ステータスは、システムの実際の状態を追跡する場合があります。 |
19.3.1.1. .spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ClusterServiceVersionSpec 宣言は、特定のバージョンのアプリを管理できる Operator をインストールする方法を OLM に指示します。
- タイプ
-
object
- 必須
-
displayName
-
install
-
プロパティー | タイプ | Description |
---|---|---|
|
| アノテーションは、任意のメタデータを保存し、取得するために外部ツールで設定できる、リソースとともに保存される構造化されていないキー値のマップです。 |
|
| APIServiceDefinitions は、ClusterServiceVersion によって実行される Operator によって管理されるか、または必要なすべての拡張機能 apis を宣言します。 |
|
| クリーンアップは、CSV が削除されたときのクリーンアップ動作を指定します |
|
| CustomResourceDefinitions は、ClusterServiceVersion によって実行される Operator によって管理されるか、または必要な CRD をすべて宣言します。CRD が Owned 一覧にある場合、暗黙的に必要になります。 |
|
| |
|
| |
|
| |
|
| |
|
| NamedInstallStrategy は、インストール戦略が指定されている ClusterServiceVersion リソースのブロックを表します。 |
|
| InstallModes は、サポートされているインストールタイプを指定します |
|
| InstallMode は、InstallModeType を CSV がサポートするかどうかを表すフラグに関連付けます。 |
|
| |
|
| オブジェクトの整理と分類 (スコープと選択) に使用できる文字列キーと値のマップ。 |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| GroupVersionKind では、kind をあいまいに識別します。自動強制を回避するために、匿名で groupVersion は含まれません。カスタムマーシャリングを回避するために GroupVersion を使用しません。 |
|
| |
|
| Operator がそれらの機能を実行するために必要となる可能性のある 関連イメージ または他のコンテナーを一覧表示します。このリストには、オペランドイメージも含める必要があります。すべてのイメージ参照は、タグではなくダイジェスト (SHA) で指定する必要があります。このフィールドはカタログの作成時にのみ使用され、クラスターの実行時には何のロールも果たしません。 |
|
| |
|
|
これが置き換える CSV の名前。古い CSV の |
|
| 関連リソースのラベルセレクター。 |
|
|
アップグレードグラフでスキップする必要がある 1 つ以上の CSV の名前。スキップする必要がある CSV の |
|
| OperatorVersion は semver.Version のラッパーで、YAML および JSON への正しいマーシャリングをサポートします。 |
|
| |
|
| WebhookDescription は、必要な Webhook に関する詳細を OLM に提供します |
19.3.1.2. .spec.apiservicedefinitions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- APIServiceDefinitions は、ClusterServiceVersion によって実行される Operator によって管理されるか、または必要なすべての拡張機能 apis を宣言します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| APIServiceDescription は、集約を介して提供される API に関する詳細を OLM に提供します |
|
| |
|
| APIServiceDescription は、集約を介して提供される API に関する詳細を OLM に提供します |
19.3.1.3. .spec.apiservicedefinitions.owned リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.4. .spec.apiservicedefinitions.owned[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- APIServiceDescription は、集約を介して提供される API に関する詳細を OLM に提供します
- タイプ
-
object
- 必須
-
group
-
kind
-
name
-
version
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| ActionDescriptor は、カスタムリソースインスタンスで実行できる宣言型アクションを記述します |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| APIResourceReference は、カスタムリソースで使用される Kubernetes リソースタイプです |
|
| |
|
| SpecDescriptor は、CLD が使用できるように、CRD のスペックブロック内のフィールドを記述します。 |
|
| |
|
| StatusDescriptor は、OLM がフィールドを使用できるように、CRD のステータスブロック内のフィールドを記述します |
|
|
19.3.1.5. .spec.apiservicedefinitions.owned[].actionDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.6. .spec.apiservicedefinitions.owned[].actionDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ActionDescriptor は、カスタムリソースインスタンスで実行できる宣言型アクションを記述します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.7. .spec.apiservicedefinitions.owned[].resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.8. .spec.apiservicedefinitions.owned[].resources[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- APIResourceReference は、カスタムリソースで使用される Kubernetes リソースタイプです
- タイプ
-
object
- 必須
-
kind
-
name
-
version
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
| |
|
|
19.3.1.9. .spec.apiservicedefinitions.owned[].specDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.10. .spec.apiservicedefinitions.owned[].specDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SpecDescriptor は、CLD が使用できるように、CRD のスペックブロック内のフィールドを記述します。
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.11. .spec.apiservicedefinitions.owned[].statusDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.12. .spec.apiservicedefinitions.owned[].statusDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StatusDescriptor は、OLM がフィールドを使用できるように、CRD のステータスブロック内のフィールドを記述します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.13. .spec.apiservicedefinitions.required リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.14. .spec.apiservicedefinitions.required[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- APIServiceDescription は、集約を介して提供される API に関する詳細を OLM に提供します
- タイプ
-
object
- 必須
-
group
-
kind
-
name
-
version
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| ActionDescriptor は、カスタムリソースインスタンスで実行できる宣言型アクションを記述します |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| APIResourceReference は、カスタムリソースで使用される Kubernetes リソースタイプです |
|
| |
|
| SpecDescriptor は、CLD が使用できるように、CRD のスペックブロック内のフィールドを記述します。 |
|
| |
|
| StatusDescriptor は、OLM がフィールドを使用できるように、CRD のステータスブロック内のフィールドを記述します |
|
|
19.3.1.15. .spec.apiservicedefinitions.required[].actionDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.16. .spec.apiservicedefinitions.required[].actionDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ActionDescriptor は、カスタムリソースインスタンスで実行できる宣言型アクションを記述します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.17. .spec.apiservicedefinitions.required[].resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.18. .spec.apiservicedefinitions.required[].resources[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- APIResourceReference は、カスタムリソースで使用される Kubernetes リソースタイプです
- タイプ
-
object
- 必須
-
kind
-
name
-
version
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
| |
|
|
19.3.1.19. .spec.apiservicedefinitions.required[].specDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.20. .spec.apiservicedefinitions.required[].specDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SpecDescriptor は、CLD が使用できるように、CRD のスペックブロック内のフィールドを記述します。
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.21. .spec.apiservicedefinitions.required[].statusDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.22. .spec.apiservicedefinitions.required[].statusDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StatusDescriptor は、OLM がフィールドを使用できるように、CRD のステータスブロック内のフィールドを記述します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.23. .spec.cleanup リンクのコピーリンクがクリップボードにコピーされました!
- Description
- クリーンアップは、CSV が削除されたときのクリーンアップ動作を指定します
- タイプ
-
object
- 必須
-
enabled
-
プロパティー | タイプ | Description |
---|---|---|
|
|
19.3.1.24. .spec.customresourcedefinitions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- CustomResourceDefinitions は、ClusterServiceVersion によって実行される Operator によって管理されるか、または必要な CRD をすべて宣言します。CRD が Owned 一覧にある場合、暗黙的に必要になります。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| CRDDescription は、CRD に関する詳細を OLM に提供します |
|
| |
|
| CRDDescription は、CRD に関する詳細を OLM に提供します |
19.3.1.25. .spec.customresourcedefinitions.owned リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.26. .spec.customresourcedefinitions.owned[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- CRDDescription は、CRD に関する詳細を OLM に提供します
- タイプ
-
object
- 必須
-
kind
-
name
-
version
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| ActionDescriptor は、カスタムリソースインスタンスで実行できる宣言型アクションを記述します |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| APIResourceReference は、カスタムリソースで使用される Kubernetes リソースタイプです |
|
| |
|
| SpecDescriptor は、CLD が使用できるように、CRD のスペックブロック内のフィールドを記述します。 |
|
| |
|
| StatusDescriptor は、OLM がフィールドを使用できるように、CRD のステータスブロック内のフィールドを記述します |
|
|
19.3.1.27. .spec.customresourcedefinitions.owned[].actionDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.28. .spec.customresourcedefinitions.owned[].actionDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ActionDescriptor は、カスタムリソースインスタンスで実行できる宣言型アクションを記述します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.29. .spec.customresourcedefinitions.owned[].resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.30. .spec.customresourcedefinitions.owned[].resources[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- APIResourceReference は、カスタムリソースで使用される Kubernetes リソースタイプです
- タイプ
-
object
- 必須
-
kind
-
name
-
version
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
| |
|
|
19.3.1.31. .spec.customresourcedefinitions.owned[].specDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.32. .spec.customresourcedefinitions.owned[].specDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SpecDescriptor は、CLD が使用できるように、CRD のスペックブロック内のフィールドを記述します。
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.33. .spec.customresourcedefinitions.owned[].statusDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.34. .spec.customresourcedefinitions.owned[].statusDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StatusDescriptor は、OLM がフィールドを使用できるように、CRD のステータスブロック内のフィールドを記述します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.35. .spec.customresourcedefinitions.required リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.36. .spec.customresourcedefinitions.required[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- CRDDescription は、CRD に関する詳細を OLM に提供します
- タイプ
-
object
- 必須
-
kind
-
name
-
version
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| ActionDescriptor は、カスタムリソースインスタンスで実行できる宣言型アクションを記述します |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| APIResourceReference は、カスタムリソースで使用される Kubernetes リソースタイプです |
|
| |
|
| SpecDescriptor は、CLD が使用できるように、CRD のスペックブロック内のフィールドを記述します。 |
|
| |
|
| StatusDescriptor は、OLM がフィールドを使用できるように、CRD のステータスブロック内のフィールドを記述します |
|
|
19.3.1.37. .spec.customresourcedefinitions.required[].actionDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.38. .spec.customresourcedefinitions.required[].actionDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ActionDescriptor は、カスタムリソースインスタンスで実行できる宣言型アクションを記述します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.39. .spec.customresourcedefinitions.required[].resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.40. .spec.customresourcedefinitions.required[].resources[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- APIResourceReference は、カスタムリソースで使用される Kubernetes リソースタイプです
- タイプ
-
object
- 必須
-
kind
-
name
-
version
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
| |
|
|
19.3.1.41. .spec.customresourcedefinitions.required[].specDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.42. .spec.customresourcedefinitions.required[].specDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SpecDescriptor は、CLD が使用できるように、CRD のスペックブロック内のフィールドを記述します。
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.43. .spec.customresourcedefinitions.required[].statusDescriptors リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.44. .spec.customresourcedefinitions.required[].statusDescriptors[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StatusDescriptor は、OLM がフィールドを使用できるように、CRD のステータスブロック内のフィールドを記述します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| RawMessage は、生のエンコードされた JSON 値です。Marshaler と Unmarshaler を実装し、JSON デコードを遅らせたり JSON エンコーディングを事前計算したりするために使用できます。 |
|
|
19.3.1.45. .spec.icon リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.46. .spec.icon[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
object
- 必須
-
base64data
-
mediatype
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
|
19.3.1.47. .spec.install リンクのコピーリンクがクリップボードにコピーされました!
- Description
- NamedInstallStrategy は、インストール戦略が指定されている ClusterServiceVersion リソースのブロックを表します。
- タイプ
-
object
- 必須
-
strategy
-
プロパティー | タイプ | Description |
---|---|---|
|
| StrategyDetailsDeployment は、DeploymentInstallStrategy の解析された詳細を表します。 |
|
|
19.3.1.48. .spec.install.spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StrategyDetailsDeployment は、DeploymentInstallStrategy の解析された詳細を表します。
- タイプ
-
object
- 必須
-
デプロイメント
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| StrategyDeploymentPermissions は、インストール戦略に必要な rbac ルールとサービスアカウントを記述します |
|
| |
|
| StrategyDeploymentSpec には、ALM が作成する必要のあるデプロイメントの名前、仕様、およびラベルが含まれています |
|
| |
|
| StrategyDeploymentPermissions は、インストール戦略に必要な rbac ルールとサービスアカウントを記述します |
19.3.1.49. .spec.install.spec.clusterPermissions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.50. .spec.install.spec.clusterPermissions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StrategyDeploymentPermissions は、インストール戦略に必要な rbac ルールとサービスアカウントを記述します
- タイプ
-
object
- 必須
-
rules
-
serviceAccountName
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| PolicyRule は、ポリシールールを説明する情報を保持しますが、ルールが適用されるユーザーやルールが適用される namespace に関する情報は含まれません。 |
|
|
19.3.1.51. .spec.install.spec.clusterPermissions[].rules リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.52. .spec.install.spec.clusterPermissions[].rules[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PolicyRule は、ポリシールールを説明する情報を保持しますが、ルールが適用されるユーザーやルールが適用される namespace に関する情報は含まれません。
- タイプ
-
object
- 必須
-
verbs
-
プロパティー | タイプ | Description |
---|---|---|
|
| APIGroups は、リソースを含む APIGroup の名前です。複数の API グループが指定されている場合、任意の API グループ内の列挙されたリソースの 1 つに対して要求されたすべてのアクションが許可されます。 |
|
| NonResourceURLs は、ユーザーがアクセスできる必要のある部分的な URL のセットです。*は許可されますが、パスの完全な最終ステップとしてのみです。非リソース URL は名前空間化されていないため、このフィールドは ClusterRoleBinding から参照される ClusterRoles にのみ適用されます。ルールは、API リソース (Pod やシークレットなど) または非リソース URL パス (/api など) のいずれかに適用できますが、両方に適用することはできません。 |
|
| ResourceNames は、ルールが適用される名前のオプションのホワイトリストです。空のセットは、すべてが許可されていることを意味します。 |
|
| リソースは、このルールが適用されるリソースのリストです。*はすべてのリソースを表します。 |
|
| 動詞は、このルールに含まれるすべての ResourceKinds と AttributeRestrictions に適用される動詞のリストです。*はすべての動詞を表します。 |
19.3.1.53. .spec.install.spec.deployments リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.54. .spec.install.spec.deployments[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StrategyDeploymentSpec には、ALM が作成する必要のあるデプロイメントの名前、仕様、およびラベルが含まれています
- タイプ
-
object
- 必須
-
name
-
spec
-
プロパティー | タイプ | Description |
---|---|---|
|
| セットは label:value のマップです。ラベルを実装します。 |
|
| |
|
| DeploymentSpec は、デプロイメントの望ましい動作の仕様です。 |
19.3.1.55. .spec.install.spec.deployments[].spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- DeploymentSpec は、デプロイメントの望ましい動作の仕様です。
- タイプ
-
object
- 必須
-
selector
-
template
-
プロパティー | タイプ | Description |
---|---|---|
|
| 新しく作成された Pod が使用可能であると見なされるために、コンテナーがクラッシュすることなく準備ができる最小秒数。デフォルトは 0 です (Pod は準備ができ次第利用可能と見なされます) |
|
| 展開が一時停止されていることを示します。 |
|
| デプロイメントが失敗したと見なされる前に、デプロイメントが進行するまでの最大時間 (秒単位)。デプロイメントコントローラーは失敗したデプロイメントの処理を続行し、ProgressDeadlineExceeded 理由のある条件がデプロイメントステータスに表示されます。展開が一時停止している間は、進行状況は推定されないことに注意してください。デフォルトは 600 秒です。 |
|
| 必要な Pod の数。これは、明示的なゼロと指定されていないものを区別するためのポインターです。デフォルトは 1 です。 |
|
| ロールバックを可能にするために保持する古い ReplicaSet の数。これは、明示的なゼロと指定されていないものを区別するためのポインターです。デフォルトは 10 です。 |
|
| Pod のラベルセレクター。これによって Pod が選択される既存の ReplicaSet は、このデプロイメントの影響を受けるものになります。Pod テンプレートのラベルと一致する必要があります。 |
|
| 既存の Pod を新しい Pod に置き換えるために使用する展開戦略。 |
|
| テンプレートには、作成される Pod が記述されています。 |
19.3.1.56. .spec.install.spec.deployments[].spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod のラベルセレクター。これによって Pod が選択される既存の ReplicaSet は、このデプロイメントの影響を受けるものになります。Pod テンプレートのラベルと一致する必要があります。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
19.3.1.57. .spec.install.spec.deployments[].spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
19.3.1.58. .spec.install.spec.deployments[].spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
19.3.1.59. .spec.install.spec.deployments[].spec.strategy リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 既存の Pod を新しい Pod に置き換えるために使用する展開戦略。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ローリング更新の設定パラメーター。DeploymentStrategyType=RollingUpdate の場合にのみ存在します。--- TODO: これを更新して、oneOf の規則に従うようにします。 |
|
| 展開のタイプ。Recreate または RollingUpdate にすることができます。デフォルトは RollingUpdate です。 |
19.3.1.60. .spec.install.spec.deployments[].spec.strategy.rollingUpdate リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ローリング更新の設定パラメーター。DeploymentStrategyType=RollingUpdate の場合にのみ存在します。--- TODO: これを更新して、oneOf の規則に従うようにします。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 希望する Pod 数を超えてスケジュールできる Pod の最大数。値は、絶対数 (例:5) または目的の Pod のパーセンテージ (例:10%) にすることができます。MaxUnavailable が 0 の場合、これを 0 にすることはできません。絶対数は、端数を切り上げてパーセンテージから計算されます。デフォルトは 25% です。例: これが 30% に設定されている場合、ローリング更新の開始時に新しい ReplicaSet をすぐにスケールアップして、新旧の Pod の総数が目的の Pod の 130% を超えないようにすることができます。古い Pod が強制終了されると、新しい ReplicaSet をさらにスケールアップして、更新中にいつでも実行されている Pod の総数が目的の Pod の最大 130% になるようにすることができます。 |
|
| 更新中に使用できなくなる可能性のある Pod の最大数。値は、絶対数 (例:5) または目的の Pod のパーセンテージ (例:10%) にすることができます。絶対数は、端数を切り捨ててパーセンテージから計算されます。MaxSurge が 0 の場合、これを 0 にすることはできません。デフォルトは 25% です。例: これが 30% に設定されている場合、ローリング更新が開始されるとすぐに、古い ReplicaSet を目的の Pod の 70% に縮小できます。新しい Pod の準備ができたら、古い ReplicaSet をさらにスケールダウンしてから、新しい ReplicaSet をスケールアップして、更新中に常に使用可能な Pod の総数が目的の Pod の少なくとも 70% になるようにします。 |
19.3.1.61. .spec.install.spec.deployments[].spec.template リンクのコピーリンクがクリップボードにコピーされました!
- Description
- テンプレートには、作成される Pod が記述されています。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
| `` | 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 |
|
| Pod に期待される動作の仕様。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status |
19.3.1.62. .spec.install.spec.deployments[].spec.template.spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod に期待される動作の仕様。詳細: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
- タイプ
-
object
- 必須
-
containers
-
プロパティー | タイプ | Description |
---|---|---|
|
| システムがアクティブに失敗のマークを付けて関連するコンテナーを強制終了する前に、StartTime を基準にして Pod がノード上でアクティブになる可能性がある秒単位のオプションの期間。その値は正の整数でなければなりません。 |
|
| 指定されている場合、Pod のスケジューリング制約 |
|
| AutomountServiceAccountToken は、サービスアカウントトークンを自動的にマウントする必要があるかどうかを示します。 |
|
| Pod に属するコンテナーのリスト。現在、コンテナーを追加または削除することはできません。Pod には少なくとも 1 つのコンテナーが必要です。これを更新することはできません。 |
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
| Pod の DNS パラメーターを指定します。ここで指定されたパラメーターは、DNSPolicy に基づいて生成された DNS 設定にマージされます。 |
|
| Pod の DNS ポリシーを設定します。デフォルトは ClusterFirst です。有効な値は、ClusterFirstWithHostNet、ClusterFirst、Default、または None です。DNSConfig で指定された DNS パラメーターは、DNSPolicy で選択されたポリシーとマージされます。hostNetwork とともに DNS オプションを設定するには、DNS ポリシーを ClusterFirstWithHostNet に明示的に指定する必要があります。 |
|
| EnableServiceLinks は、Docker リンクの構文と一致して、サービスに関する情報を Pod の環境変数に挿入する必要があるかどうかを示します。オプション: デフォルトは true です。 |
|
| この Pod で実行されるエフェメラルコンテナーのリスト。エフェメラルコンテナーを既存の Pod で実行して、デバッグなどのユーザーが開始するアクションを実行できます。このリストは、Pod の作成時に指定することはできません。また、Pod の仕様を更新して変更することもできません。エフェメラルコンテナーを既存の Pod に追加するには、Pod のエフェメラルコンテナーサブリソースを使用します。このフィールドはアルファレベルであり、EphemeralContainers 機能を有効にするサーバーによってのみ尊重されます。 |
|
| EphemeralContainer は、デバッグなどのユーザーが開始するアクティビティーのために、既存の Pod に一時的に追加できるコンテナーです。エフェメラルコンテナーにはリソースやスケジュールの保証がなく、コンテナーが終了したとき、または Pod が削除または再起動されたときに再起動されません。エフェメラルコンテナーによって Pod がリソース割り当てを超えた場合、Pod が削除される可能性があります。Pod の仕様を直接更新しても、一時的なコンテナーを追加することはできません。これらは、Pod の一時コンテナーサブリソースを介して追加する必要があり、追加すると Pod 仕様に表示されます。これは、EphemeralContainers 機能フラグによって有効になるアルファ機能です。 |
|
| HostAliases は、指定された場合に Pod の hosts ファイルに注入されるホストおよび IP のオプションのリストです。これは、hostNetwork 以外の Pod にのみ有効です。 |
|
| HostAlias は、Pod の hosts ファイルのエントリーとして挿入される IP とホスト名の間のマッピングを保持します。 |
|
| ホストの ipc 名前空間を使用します。オプション: デフォルトは false です。 |
|
| この Pod に要求されたホストネットワーク。ホストのネットワーク名前空間を使用します。このオプションを設定する場合は、使用するポートを指定する必要があります。デフォルトは false です。 |
|
| ホストの pid 名前空間を使用します。オプション: デフォルトは false です。 |
|
| Pod のホスト名を指定します指定しない場合、Pod のホスト名はシステム定義の値に設定されます。 |
|
| ImagePullSecrets は、この PodSpec で使用されるイメージをプルするために使用する、同じ名前空間内のシークレットへの参照のオプションのリストです。指定されている場合、これらのシークレットは、使用するために個々のプラー実装に渡されます。たとえば、docker の場合、DockerConfig タイプのシークレットのみが尊重されます。詳細: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod |
|
| LocalObjectReference には、同じ namespace 内で参照オブジェクトを見つけるのに十分な情報が含まれます。 |
|
| Pod に属する初期化コンテナーのリスト。コンテナーが開始される前に、初期化コンテナーが順番に実行されます。init コンテナーに障害が発生した場合、Pod は障害が発生したと見なされ、restartPolicy に従って処理されます。init コンテナーまたは通常のコンテナーの名前は、すべてのコンテナー間で一意である必要があります。Init コンテナーには、ライフサイクルアクション、準備プローブ、ライブネスプローブ、またはスタートアッププローブがない場合があります。init コンテナーの resourceRequirements は、各リソースタイプの最大の要求/制限を見つけ、その値の最大値または通常のコンテナーの合計を使用することにより、スケジューリング中に考慮されます。同様の方法で、init コンテナーに制限が適用されます。現在、初期化コンテナーを追加または削除することはできません。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/ |
|
| Pod 内で実行する単一のアプリケーションコンテナー。 |
|
| NodeName は、この Pod を特定のノードにスケジュールするためのリクエストです。空でない場合、スケジューラーは、リソース要件に適合していると想定して、この Pod をそのノードにスケジュールするだけです。 |
|
| NodeSelector は、Pod がノードに収まるようにするために true である必要があるセレクターです。そのノードでスケジュールされる Pod のノードのラベルと一致する必要があるセレクター。詳細: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ |
|
| オーバーヘッドは、特定の RuntimeClass の Pod の実行に関連するリソースオーバーヘッドを表します。このフィールドは、RuntimeClass アドミッションコントローラーによってアドミッション時に自動入力されます。RuntimeClass アドミッションコントローラーが有効になっている場合は、Pod 作成要求でオーバーヘッドを設定しないでください。RuntimeClass アドミッションコントローラーは、オーバーヘッドがすでに設定されている Pod 作成要求を拒否します。RuntimeClass が PodSpec で設定および選択されている場合、オーバーヘッドは対応する RuntimeClass で定義されている値に設定されます。それ以外の場合は、未設定のままでゼロとして扱われます。詳細: https://git.k8s.io/enhancements/keps/sig-node/688-pod-overhead/README.md このフィールドは、Kubernetes v1.18 の時点でベータレベルであり、PodOverhead 機能を有効にします。 |
|
| PreemptionPolicy は、優先度の低い Pod をプリエンプトするためのポリシーです。Never、PreemptLowerPriority の 1 つ。設定されていない場合、デフォルトは PreemptLowerPriority です。このフィールドはベータレベルであり、NonPreemptingPriority 機能ゲートによってゲートされます。 |
|
| 優先度の値。さまざまなシステムコンポーネントがこのフィールドを使用して、Pod の優先度を検索します。Priority Admission Controller が有効になっている場合、ユーザーはこのフィールドを設定できません。アドミッションコントローラーは、PriorityClassName からこのフィールドに入力します。値が高いと優先順位が高くなります。 |
|
| 指定されている場合、Pod の優先度を示します。system-node-critical と system-cluster-critical は、最も高い優先度を示す 2 つの特別なキーワードであり、前者が最も高い優先度です。その他の名前は、その名前で PriorityClass オブジェクトを作成して定義する必要があります。指定しない場合、Pod の優先度はデフォルトになり、デフォルトがない場合はゼロになります。 |
|
| 指定した場合、すべての準備ゲートが Pod の準備状況について評価されます。すべてのコンテナーの準備が整い、準備ゲートで指定されたすべての条件のステータスが True になると、Pod の準備が整います。詳細: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates |
|
| PodReadinessGate には、Pod 条件への参照が含まれています |
|
| Pod 内のすべてのコンテナーのポリシーを再起動します。Always、OnFailure、Never のいずれか。デフォルトは Always です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy |
|
| RuntimeClassName は、node.k8s.io グループ内の RuntimeClass オブジェクトを参照します。このオブジェクトは、この Pod を実行するために使用する必要があります。指定されたクラスに一致する RuntimeClass リソースがない場合、Pod は実行されません。設定されていないか空の場合、レガシー RuntimeClass が使用されます。これは、デフォルトのランタイムハンドラーを使用する空の定義を持つ暗黙のクラスです。詳細: https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class これは、Kubernetes v1.14 以降のベータ機能です。 |
|
| 指定した場合、Pod は指定したスケジューラーによってディスパッチされます。指定しない場合、Pod はデフォルトのスケジューラーによってディスパッチされます。 |
|
| SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。オプション: デフォルトは空です。各フィールドのデフォルト値については、タイプの説明を参照してください。 |
|
| DeprecatedServiceAccount は、ServiceAccountName の減価償却されたエイリアスです。非推奨: 代わりに serviceAccountName を使用してください。 |
|
| ServiceAccountName は、この Pod の実行に使用する ServiceAccount の名前です。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ |
|
| true の場合、Pod のホスト名は、リーフ名 (デフォルト) ではなく、Pod の FQDN として設定されます。Linux コンテナーでは、これはカーネルのホスト名フィールド (struct utsname のノード名フィールド) に FQDN を設定することを意味します。Windows コンテナーでは、これはレジストリーキー HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ Tcpip\\Parameters のホスト名のレジストリー値を FQDN に設定することを意味します。Pod に FQDN がない場合、これは効果がありません。デフォルトは false です。 |
|
| Pod 内のすべてのコンテナー間で単一のプロセス名前空間を共有します。これが設定されると、コンテナーは同じ Pod 内の他のコンテナーからのプロセスを表示および通知できるようになり、各コンテナーの最初のプロセスには PID1 が割り当てられません。HostPID と ShareProcessNamespace の両方を設定することはできません。オプション: デフォルトは false です。 |
|
| 指定した場合、完全修飾 Pod のホスト名は <hostname>。<subdomain>。<podnamespace>.svc。<clusterdomain> になります。指定しない場合、Pod にはドメイン名がまったくありません。 |
|
| Pod が正常に終了する必要がある秒単位のオプションの期間。削除リクエストで減少する可能性があります。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。この値が nil の場合、代わりにデフォルトの猶予期間が使用されます。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。デフォルトは 30 秒です。 |
|
| 指定されている場合、Pod の許容範囲。 |
|
| この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致するテイントを許容します。 |
|
| TopologySpreadConstraints は、Pod のグループがトポロジードメイン全体にどのように広がるべきかを説明します。スケジューラーは、制約に従う方法で Pod をスケジュールします。すべての topologySpreadConstraints は AND 演算されます。 |
|
| TopologySpreadConstraint は、指定されたトポロジー間で一致する Pod を拡散する方法を指定します。 |
|
| Pod に属するコンテナーによってマウントできるボリュームのリスト。詳細: https://kubernetes.io/docs/concepts/storage/volumes |
|
| ボリュームは、Pod 内の任意のコンテナーからアクセスできる Pod 内の名前付きボリュームを表します。 |
19.3.1.63. .spec.install.spec.deployments[].spec.template.spec.affinity リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されている場合、Pod のスケジューリング制約
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Pod のノードアフィニティースケジューリングルールについて説明します。 |
|
| Pod アフィニティースケジューリングルールについて説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置します)。 |
|
| Pod の非アフィニティースケジューリングルールについて説明します (たとえば、この Pod を他の Pod と同じノード、ゾーンなどに配置しないでください)。 |
19.3.1.64. .spec.install.spec.deployments[].spec.template.spec.affinity.nodeAffinity リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod のノードアフィニティースケジューリングルールについて説明します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。 |
|
| 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。 |
|
| このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。 |
- Description
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードが対応する matchExpressions と一致する場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。
- タイプ
-
array
- Description
- 空の優先スケジューリング用語は、暗黙の重み 0 を持つすべてのオブジェクトに一致します (つまり、操作なしです)。null の優先スケジューリング用語は、オブジェクトに一致しません (つまり、no-op でもあります)。
- タイプ
-
object
- 必須
-
preference
-
weight
-
プロパティー | タイプ | Description |
---|---|---|
|
| 対応する重みに関連付けられたノードセレクター用語。 |
|
| 対応する nodeSelectorTerm の一致に関連する重み (1〜100 の範囲)。 |
- 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 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- 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
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。
- タイプ
-
object
- 必須
-
nodeSelectorTerms
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須。ノードセレクター用語のリスト。用語は OR されています。 |
|
| null または空のノードセレクター用語はオブジェクトに一致しません。これらの要件は AND で結合されます。TopologySelectorTerm タイプは、NodeSelectorTerm のサブセットを実装します。 |
- Description
- 必須。ノードセレクター用語のリスト。用語は OR されています。
- タイプ
-
array
- 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 配列には、整数として解釈される単一の要素が必要です。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
19.3.1.79. .spec.install.spec.deployments[].spec.template.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 が実行されているノードの値と一致するノードで実行されている |
- Description
- スケジューラーは、このフィールドで指定されたアフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アフィニティー式など) を満たすノードごとに、このフィールドの要素を反復処理して合計を計算します。ノードに対応する podAffinityTerm に一致する Pod がある場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。
- タイプ
-
array
- Description
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- タイプ
-
object
- 必須
-
podAffinityTerm
-
weight
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
- Description
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- タイプ
-
object
- 必須
-
topologyKey
-
プロパティー | タイプ | Description |
---|---|---|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。 |
|
| 用語が適用される名前空間のセットに対するラベルクエリー。この用語は、このフィールドで選択された名前空間と、名前空間フィールドにリストされている名前空間の和集合に適用されます。null セレクターと null または空の名前空間リストはこの Pod の名前空間を意味します。空のセレクター ({}) は、すべての名前空間に一致します。このフィールドはベータレベルであり、PodAffinityNamespaceSelector 機能が有効になっている場合にのみ適用されます。 |
|
| namespaces は、用語が適用される名前空間名の静的リストを指定します。この用語は、このフィールドにリストされている名前空間と、namespaceSelector によって選択された名前空間の和集合に適用されます。null または空の名前空間リストおよび nullnamespaceSelector は、この 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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- Description
- 用語が適用される名前空間のセットに対するラベルクエリー。この用語は、このフィールドで選択された名前空間と、名前空間フィールドにリストされている名前空間の和集合に適用されます。null セレクターと null または空の名前空間リストはこの Pod の名前空間を意味します。空のセレクター ({}) は、すべての名前空間に一致します。このフィールドはベータレベルであり、PodAffinityNamespaceSelector 機能が有効になっている場合にのみ適用されます。
- タイプ
-
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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- Description
- このフィールドで指定されたアフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定されたアフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- タイプ
-
array
- Description
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された名前空間に対して labelSelector に一致するもの) を定義します。ここで、同じ場所は次のように定義されます。キー <topologyKey> のラベルの値が、Pod のセットの Pod が実行されているノードの値と一致するノードで実行されている
- タイプ
-
object
- 必須
-
topologyKey
-
プロパティー | タイプ | Description |
---|---|---|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。 |
|
| 用語が適用される名前空間のセットに対するラベルクエリー。この用語は、このフィールドで選択された名前空間と、名前空間フィールドにリストされている名前空間の和集合に適用されます。null セレクターと null または空の名前空間リストはこの Pod の名前空間を意味します。空のセレクター ({}) は、すべての名前空間に一致します。このフィールドはベータレベルであり、PodAffinityNamespaceSelector 機能が有効になっている場合にのみ適用されます。 |
|
| namespaces は、用語が適用される名前空間名の静的リストを指定します。この用語は、このフィールドにリストされている名前空間と、namespaceSelector によって選択された名前空間の和集合に適用されます。null または空の名前空間リストおよび nullnamespaceSelector は、この 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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- Description
- 用語が適用される名前空間のセットに対するラベルクエリー。この用語は、このフィールドで選択された名前空間と、名前空間フィールドにリストされている名前空間の和集合に適用されます。null セレクターと null または空の名前空間リストはこの Pod の名前空間を意味します。空のセレクター ({}) は、すべての名前空間に一致します。このフィールドはベータレベルであり、PodAffinityNamespaceSelector 機能が有効になっている場合にのみ適用されます。
- タイプ
-
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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
19.3.1.97. .spec.install.spec.deployments[].spec.template.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 が実行されているノードの値と一致するノードで実行されている |
- Description
- スケジューラーは、このフィールドで指定された非アフィニティー式を満たすノードに Pod をスケジュールすることを好みますが、1 つ以上の式に違反するノードを選択する場合があります。最も優先されるノードは、重みの合計が最大のノードです。つまり、すべてのスケジューリング要件 (リソース要求、requiredDuringScheduling アンチアフィニティー式など) を満たすノードごとに、の要素を反復処理して合計を計算します。このフィールドと、対応する podAffinityTerm に一致する Pod がノードにある場合は、合計に重みを追加します。合計が最も高いノードが最も優先されます。
- タイプ
-
array
- Description
- 一致したすべての WeightedPodAffinityTerm フィールドの重みがノードごとに追加され、最も優先されるノードが検索されます。
- タイプ
-
object
- 必須
-
podAffinityTerm
-
weight
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須。対応する重みに関連付けられた Pod アフィニティー用語。 |
|
| 対応する podAffinityTerm の一致に関連する重み (1〜100 の範囲)。 |
- Description
- 必須。対応する重みに関連付けられた Pod アフィニティー用語。
- タイプ
-
object
- 必須
-
topologyKey
-
プロパティー | タイプ | Description |
---|---|---|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。 |
|
| 用語が適用される名前空間のセットに対するラベルクエリー。この用語は、このフィールドで選択された名前空間と、名前空間フィールドにリストされている名前空間の和集合に適用されます。null セレクターと null または空の名前空間リストはこの Pod の名前空間を意味します。空のセレクター ({}) は、すべての名前空間に一致します。このフィールドはベータレベルであり、PodAffinityNamespaceSelector 機能が有効になっている場合にのみ適用されます。 |
|
| namespaces は、用語が適用される名前空間名の静的リストを指定します。この用語は、このフィールドにリストされている名前空間と、namespaceSelector によって選択された名前空間の和集合に適用されます。null または空の名前空間リストおよび nullnamespaceSelector は、この 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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- Description
- 用語が適用される名前空間のセットに対するラベルクエリー。この用語は、このフィールドで選択された名前空間と、名前空間フィールドにリストされている名前空間の和集合に適用されます。null セレクターと null または空の名前空間リストはこの Pod の名前空間を意味します。空のセレクター ({}) は、すべての名前空間に一致します。このフィールドはベータレベルであり、PodAffinityNamespaceSelector 機能が有効になっている場合にのみ適用されます。
- タイプ
-
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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- Description
- このフィールドで指定された非アフィニティー要件がスケジュール時に満たされない場合、Pod はノードにスケジュールされません。このフィールドで指定された非アフィニティー要件が Pod 実行中のある時点で満たされない場合 (Pod ラベルの更新など)、システムは最終的に Pod をノードから削除しようとする場合としない場合があります。複数の要素がある場合、各 podAffinityTerm に対応するノードのリストが交差します。つまり、すべての用語が満たされる必要があります。
- タイプ
-
array
- Description
- この Pod を同じ場所に配置する (アフィニティー) または同じ場所に配置しない (アンチアフィニティー) 必要がある Pod のセット (つまり、指定された名前空間に対して labelSelector に一致するもの) を定義します。ここで、同じ場所は次のように定義されます。キー <topologyKey> のラベルの値が、Pod のセットの Pod が実行されているノードの値と一致するノードで実行されている
- タイプ
-
object
- 必須
-
topologyKey
-
プロパティー | タイプ | Description |
---|---|---|
|
| リソースのセット (この場合は Pod) に対するラベルクエリー。 |
|
| 用語が適用される名前空間のセットに対するラベルクエリー。この用語は、このフィールドで選択された名前空間と、名前空間フィールドにリストされている名前空間の和集合に適用されます。null セレクターと null または空の名前空間リストはこの Pod の名前空間を意味します。空のセレクター ({}) は、すべての名前空間に一致します。このフィールドはベータレベルであり、PodAffinityNamespaceSelector 機能が有効になっている場合にのみ適用されます。 |
|
| namespaces は、用語が適用される名前空間名の静的リストを指定します。この用語は、このフィールドにリストされている名前空間と、namespaceSelector によって選択された名前空間の和集合に適用されます。null または空の名前空間リストおよび nullnamespaceSelector は、この 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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
- Description
- 用語が適用される名前空間のセットに対するラベルクエリー。この用語は、このフィールドで選択された名前空間と、名前空間フィールドにリストされている名前空間の和集合に適用されます。null セレクターと null または空の名前空間リストはこの Pod の名前空間を意味します。空のセレクター ({}) は、すべての名前空間に一致します。このフィールドはベータレベルであり、PodAffinityNamespaceSelector 機能が有効になっている場合にのみ適用されます。
- タイプ
-
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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
19.3.1.115. .spec.install.spec.deployments[].spec.template.spec.containers リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod に属するコンテナーのリスト。現在、コンテナーを追加または削除することはできません。Pod には少なくとも 1 つのコンテナーが必要です。これを更新することはできません。
- タイプ
-
array
19.3.1.116. .spec.install.spec.deployments[].spec.template.spec.containers[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod 内で実行する単一のアプリケーションコンテナー。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| エントリーポイントへの引数。これが提供されていない場合は、Docker イメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、(VAR_NAME) は文字列リテラル $(VAR_NAME) を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| エントリーポイント配列。シェル内では実行されません。これが提供されていない場合は、Docker イメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、(VAR_NAME) は文字列リテラル $(VAR_NAME) を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| コンテナーに設定する環境変数のリスト。これを更新することはできません。 |
|
| EnvVar は、コンテナーに存在する環境変数を表します。 |
|
| コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。 |
|
| EnvFromSource は、一連の ConfigMap のソースを表します |
|
| 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-resources-containers/ を参照してください。 |
|
| SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| このコンテナーがコンテナーランタイムで stdin にバッファーを割り当てる必要があるかどうか。これが設定されていない場合、コンテナー内の stdin からの読み取りは常に EOF になります。デフォルトは false です。 |
|
| コンテナーランタイムが、単一の接続によって開かれた後に stdin チャネルを閉じる必要があるかどうか。stdin が true の場合、stdin ストリームは複数の接続セッションにわたって開いたままになります。stdinOnce が true に設定されている場合、stdin はコンテナーの起動時に開かれ、最初のクライアントが stdin に接続するまで空になり、クライアントが切断されるまで開いたままでデータを受け入れます。切断されると、stdin は閉じられ、コンテナーが再起動されるまで閉じられたままになります。。このフラグが false の場合、stdin から読み取るコンテナープロセスは EOF を受信しません。デフォルトは false です。 |
|
| オプション: コンテナーの終了メッセージが書き込まれるファイルがコンテナーのファイルシステムにマウントされるパス。書き込まれるメッセージは、アサーション失敗メッセージなどの簡単な最終ステータスを目的としています。4096 バイトを超える場合、ノードによって切り捨てられます。すべてのコンテナーの合計メッセージ長は 12kb に制限されます。デフォルトは/dev/termination-log です。これを更新することはできません。 |
|
| 終了メッセージの入力方法を示します。ファイルは、terminationMessagePath の内容を使用して、成功と失敗の両方でコンテナーステータスメッセージを入力します。終了メッセージファイルが空で、コンテナーがエラーで終了した場合、FallbackToLogsOnError はコンテナーログ出力の最後のチャンクを使用します。ログ出力は、2048 バイトまたは 80 行のいずれか小さい方に制限されます。デフォルトは File です。これを更新することはできません。 |
|
| このコンテナーがそれ自体に TTY を割り当てる必要があるかどうかには、stdin が true である必要もあります。デフォルトは false です。 |
|
| volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。 |
|
| volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。 |
|
| コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。 |
|
| VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。 |
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。更新はできません。 |
19.3.1.117. .spec.install.spec.deployments[].spec.template.spec.containers[].env リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- タイプ
-
array
19.3.1.118. .spec.install.spec.deployments[].spec.template.spec.containers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvVar は、コンテナーに存在する環境変数を表します。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、(VAR_NAME) は文字列リテラル $(VAR_NAME) を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
19.3.1.119. .spec.install.spec.deployments[].spec.template.spec.containers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 環境変数の値のソースです。値が空でない場合は使用できません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ConfigMap のキーを選択します。 |
|
|
Pod のフィールドを選択します:metadata.name、metadata.namespace、 |
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
| Pod の名前空間でシークレットのキーを選択します |
19.3.1.120. .spec.install.spec.deployments[].spec.template.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 かそのキーを定義する必要があるかどうかを指定します。 |
19.3.1.121. .spec.install.spec.deployments[].spec.template.spec.containers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
-
Pod のフィールドを選択します:metadata.name、metadata.namespace、
metadata.labels '<KEY>'
、metadata.annotations '<KEY>'
、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs。 - タイプ
-
object
- 必須
-
fieldPath
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは v1 です。 |
|
| 指定された API バージョンで選択するフィールドのパス。 |
19.3.1.122. .spec.install.spec.deployments[].spec.template.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 です。 |
|
| 必須: 選択するリソース |
19.3.1.123. .spec.install.spec.deployments[].spec.template.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 |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
19.3.1.124. .spec.install.spec.deployments[].spec.template.spec.containers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- タイプ
-
array
19.3.1.125. .spec.install.spec.deployments[].spec.template.spec.containers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvFromSource は、一連の ConfigMap のソースを表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 選択する ConfigMap |
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
| から選択する秘密 |
19.3.1.126. .spec.install.spec.deployments[].spec.template.spec.containers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 選択する ConfigMap
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap を定義する必要があるかどうかを指定します |
19.3.1.127. .spec.install.spec.deployments[].spec.template.spec.containers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- から選択する秘密
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットを定義する必要があるかどうかを指定します |
19.3.1.128. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.129. .spec.install.spec.deployments[].spec.template.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 ライフサイクルフックを実装します |
19.3.1.130. .spec.install.spec.deployments[].spec.template.spec.containers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.131. .spec.install.spec.deployments[].spec.template.spec.containers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.134. .spec.install.spec.deployments[].spec.template.spec.containers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.135. .spec.install.spec.deployments[].spec.template.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 ライフサイクルフックを実装します |
19.3.1.136. .spec.install.spec.deployments[].spec.template.spec.containers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.137. .spec.install.spec.deployments[].spec.template.spec.containers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.140. .spec.install.spec.deployments[].spec.template.spec.containers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.141. .spec.install.spec.deployments[].spec.template.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 ライフサイクルフックを実装します |
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
19.3.1.142. .spec.install.spec.deployments[].spec.template.spec.containers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.143. .spec.install.spec.deployments[].spec.template.spec.containers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
19.3.1.144. .spec.install.spec.deployments[].spec.template.spec.containers[].livenessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
19.3.1.145. .spec.install.spec.deployments[].spec.template.spec.containers[].livenessProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.146. .spec.install.spec.deployments[].spec.template.spec.containers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.147. .spec.install.spec.deployments[].spec.template.spec.containers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーから公開するポートのリスト。ここでポートを公開すると、コンテナーが使用するネットワーク接続に関する追加情報がシステムに提供されますが、これは主に情報です。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの 0.0.0.0 アドレスをリッスンしているポートは、ネットワークからアクセスできます。これを更新することはできません。
- タイプ
-
array
19.3.1.148. .spec.install.spec.deployments[].spec.template.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 です。 |
19.3.1.149. .spec.install.spec.deployments[].spec.template.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 ライフサイクルフックを実装します |
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
19.3.1.150. .spec.install.spec.deployments[].spec.template.spec.containers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.151. .spec.install.spec.deployments[].spec.template.spec.containers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
19.3.1.152. .spec.install.spec.deployments[].spec.template.spec.containers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
19.3.1.153. .spec.install.spec.deployments[].spec.template.spec.containers[].readinessProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.154. .spec.install.spec.deployments[].spec.template.spec.containers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.155. .spec.install.spec.deployments[].spec.template.spec.containers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このコンテナーに必要なコンピューティングリソース。更新はできません。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 制限は、許容されるコンピュートリソースの最大量を記述します。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
| 要求は、必要なコンピュートリソースの最小量を記述します。コンテナーについて Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
19.3.1.156. .spec.install.spec.deployments[].spec.template.spec.containers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: 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 で指定された値が優先されます。 |
|
| このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。 |
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
19.3.1.157. .spec.install.spec.deployments[].spec.template.spec.containers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 追加された機能 |
|
| 削除された機能 |
19.3.1.158. .spec.install.spec.deployments[].spec.template.spec.containers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
19.3.1.159. .spec.install.spec.deployments[].spec.template.spec.containers[].securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。
- タイプ
-
object
- 必須
-
type
-
プロパティー | タイプ | Description |
---|---|---|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが Localhost の場合にのみ設定する必要があります。 |
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
19.3.1.160. .spec.install.spec.deployments[].spec.template.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 資格情報仕様の名前です。 |
|
| HostProcess は、コンテナーをホストプロセスコンテナーとして実行する必要があるかどうかを決定します。このフィールドはアルファレベルであり、WindowsHostProcessContainers 機能フラグを有効にするコンポーネントによってのみ尊重されます。機能フラグなしでこのフィールドを設定すると、Pod の検証時にエラーが発生します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
19.3.1.161. .spec.install.spec.deployments[].spec.template.spec.containers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: 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 ライフサイクルフックを実装します |
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
19.3.1.162. .spec.install.spec.deployments[].spec.template.spec.containers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.163. .spec.install.spec.deployments[].spec.template.spec.containers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
19.3.1.164. .spec.install.spec.deployments[].spec.template.spec.containers[].startupProbe.httpGet.httpHeaders リンクのコピーリンクがクリップボードにコピーされました!
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
19.3.1.165. .spec.install.spec.deployments[].spec.template.spec.containers[].startupProbe.httpGet.httpHeaders[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.166. .spec.install.spec.deployments[].spec.template.spec.containers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.167. .spec.install.spec.deployments[].spec.template.spec.containers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- タイプ
-
array
19.3.1.168. .spec.install.spec.deployments[].spec.template.spec.containers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- タイプ
-
object
- 必須
-
devicePath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
19.3.1.169. .spec.install.spec.deployments[].spec.template.spec.containers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- タイプ
-
array
19.3.1.170. .spec.install.spec.deployments[].spec.template.spec.containers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。
- タイプ
-
object
- 必須
-
mountPath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
| ボリュームの名前に一致する必要があります。 |
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは (ボリュームのルート) です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。デフォルトは (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
19.3.1.171. .spec.install.spec.deployments[].spec.template.spec.dnsConfig リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod の DNS パラメーターを指定します。ここで指定されたパラメーターは、DNSPolicy に基づいて生成された DNS 設定にマージされます。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| DNS ネームサーバーの IP アドレスのリスト。これは、DNSPolicy から生成されたベースネームサーバーに追加されます。重複したネームサーバーは削除されます。 |
|
| DNS リゾルバーオプションのリスト。これは、DNSPolicy から生成された基本オプションとマージされます。重複したエントリーは削除されます。オプションで指定された解決オプションは、ベース DNS ポリシーに表示されるものをオーバーライドします。 |
|
| PodDNSConfigOption は、Pod の DNS リゾルバーオプションを定義します。 |
|
| ホスト名ルックアップ用の DNS 検索ドメインのリスト。これは、DNSPolicy から生成された基本検索パスに追加されます。重複する検索パスは削除されます。 |
19.3.1.172. .spec.install.spec.deployments[].spec.template.spec.dnsConfig.options リンクのコピーリンクがクリップボードにコピーされました!
- Description
- DNS リゾルバーオプションのリスト。これは、DNSPolicy から生成された基本オプションとマージされます。重複したエントリーは削除されます。オプションで指定された解決オプションは、ベース DNS ポリシーに表示されるものをオーバーライドします。
- タイプ
-
array
19.3.1.173. .spec.install.spec.deployments[].spec.template.spec.dnsConfig.options[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PodDNSConfigOption は、Pod の DNS リゾルバーオプションを定義します。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 必須。 |
|
|
19.3.1.174. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers リンクのコピーリンクがクリップボードにコピーされました!
- Description
- この Pod で実行されるエフェメラルコンテナーのリスト。エフェメラルコンテナーを既存の Pod で実行して、デバッグなどのユーザーが開始するアクションを実行できます。このリストは、Pod の作成時に指定することはできません。また、Pod の仕様を更新して変更することもできません。エフェメラルコンテナーを既存の Pod に追加するには、Pod のエフェメラルコンテナーサブリソースを使用します。このフィールドはアルファレベルであり、EphemeralContainers 機能を有効にするサーバーによってのみ尊重されます。
- タイプ
-
array
19.3.1.175. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EphemeralContainer は、デバッグなどのユーザーが開始するアクティビティーのために、既存の Pod に一時的に追加できるコンテナーです。エフェメラルコンテナーにはリソースやスケジュールの保証がなく、コンテナーが終了したとき、または Pod が削除または再起動されたときに再起動されません。エフェメラルコンテナーによって Pod がリソース割り当てを超えた場合、Pod が削除される可能性があります。Pod の仕様を直接更新しても、一時的なコンテナーを追加することはできません。これらは、Pod の一時コンテナーサブリソースを介して追加する必要があり、追加すると Pod 仕様に表示されます。これは、EphemeralContainers 機能フラグによって有効になるアルファ機能です。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| エントリーポイントへの引数。これが提供されていない場合は、Docker イメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、(VAR_NAME) は文字列リテラル $(VAR_NAME) を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| エントリーポイント配列。シェル内では実行されません。これが提供されていない場合は、Docker イメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、(VAR_NAME) は文字列リテラル $(VAR_NAME) を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| コンテナーに設定する環境変数のリスト。これを更新することはできません。 |
|
| EnvVar は、コンテナーに存在する環境変数を表します。 |
|
| コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。 |
|
| EnvFromSource は、一連の ConfigMap のソースを表します |
|
| Docker イメージ名。詳細: https://kubernetes.io/docs/concepts/containers/images |
|
| イメージプルポリシーAlways、Never、IfNotPresent のいずれか。デフォルトは、:latest タグが指定されている場合は常に、それ以外の場合は IfNotPresent です。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/containers/images#updating-images |
|
| エフェメラルコンテナーのライフサイクルは許可されていません。 |
|
| 一時的なコンテナーにはプローブを使用できません。 |
|
| DNS_LABEL として指定されたエフェメラルコンテナーの名前。この名前は、すべてのコンテナー、init コンテナー、およびエフェメラルコンテナーの中で一意である必要があります。 |
|
| エフェメラルコンテナーのポートは許可されていません。 |
|
| ContainerPort は、単一のコンテナー内のネットワークポートを表します。 |
|
| 一時的なコンテナーにはプローブを使用できません。 |
|
| エフェメラルコンテナーのリソースは許可されていません。エフェメラルコンテナーは、Pod にすでに割り当てられているスペアリソースを使用します。 |
|
| オプション:SecurityContext は、エフェメラルコンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。 |
|
| 一時的なコンテナーにはプローブを使用できません。 |
|
| このコンテナーがコンテナーランタイムで stdin にバッファーを割り当てる必要があるかどうか。これが設定されていない場合、コンテナー内の stdin からの読み取りは常に EOF になります。デフォルトは false です。 |
|
| コンテナーランタイムが、単一の接続によって開かれた後に stdin チャネルを閉じる必要があるかどうか。stdin が true の場合、stdin ストリームは複数の接続セッションにわたって開いたままになります。stdinOnce が true に設定されている場合、stdin はコンテナーの起動時に開かれ、最初のクライアントが stdin に接続するまで空になり、クライアントが切断されるまで開いたままでデータを受け入れます。切断されると、stdin は閉じられ、コンテナーが再起動されるまで閉じられたままになります。。このフラグが false の場合、stdin から読み取るコンテナープロセスは EOF を受信しません。デフォルトは false です。 |
|
| 設定されている場合、このエフェメラルコンテナーがターゲットとする PodSpec からのコンテナーの名前。エフェメラルコンテナーは、このコンテナーの名前空間 (IPC、PID など) で実行されます。設定されていない場合、エフェメラルコンテナーは、Pod で共有されている名前空間で実行されます。コンテナーランタイムはこの機能をサポートする必要があることに注意してください。 |
|
| オプション: コンテナーの終了メッセージが書き込まれるファイルがコンテナーのファイルシステムにマウントされるパス。書き込まれるメッセージは、アサーション失敗メッセージなどの簡単な最終ステータスを目的としています。4096 バイトを超える場合、ノードによって切り捨てられます。すべてのコンテナーの合計メッセージ長は 12kb に制限されます。デフォルトは/dev/termination-log です。これを更新することはできません。 |
|
| 終了メッセージの入力方法を示します。ファイルは、terminationMessagePath の内容を使用して、成功と失敗の両方でコンテナーステータスメッセージを入力します。終了メッセージファイルが空で、コンテナーがエラーで終了した場合、FallbackToLogsOnError はコンテナーログ出力の最後のチャンクを使用します。ログ出力は、2048 バイトまたは 80 行のいずれか小さい方に制限されます。デフォルトは File です。これを更新することはできません。 |
|
| このコンテナーがそれ自体に TTY を割り当てる必要があるかどうかには、stdin が true である必要もあります。デフォルトは false です。 |
|
| volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。 |
|
| volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。 |
|
| コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。 |
|
| VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。 |
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。更新はできません。 |
19.3.1.176. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].env リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- タイプ
-
array
19.3.1.177. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvVar は、コンテナーに存在する環境変数を表します。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、(VAR_NAME) は文字列リテラル $(VAR_NAME) を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
19.3.1.178. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 環境変数の値のソースです。値が空でない場合は使用できません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ConfigMap のキーを選択します。 |
|
|
Pod のフィールドを選択します:metadata.name、metadata.namespace、 |
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
| Pod の名前空間でシークレットのキーを選択します |
19.3.1.179. .spec.install.spec.deployments。spec.template.spec.ephemeralContainers。env。valueFrom.configMapKeyRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ConfigMap のキーを選択します。
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するキー。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
19.3.1.180. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
-
Pod のフィールドを選択します:metadata.name、metadata.namespace、
metadata.labels '<KEY>'
、metadata.annotations '<KEY>'
、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs。 - タイプ
-
object
- 必須
-
fieldPath
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは v1 です。 |
|
| 指定された API バージョンで選択するフィールドのパス。 |
- Description
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- タイプ
-
object
- 必須
-
resource
-
プロパティー | タイプ | Description |
---|---|---|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
| 公開されたリソースの出力形式を指定します。デフォルトは 1 です。 |
|
| 必須: 選択するリソース |
- Description
- Pod の名前空間でシークレットのキーを選択します
- タイプ
-
object
- 必須
-
key
-
プロパティー | タイプ | Description |
---|---|---|
|
| 選択するシークレットのキー。有効な秘密鍵でなければなりません。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
19.3.1.183. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- タイプ
-
array
19.3.1.184. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvFromSource は、一連の ConfigMap のソースを表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 選択する ConfigMap |
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
| から選択する秘密 |
19.3.1.185. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 選択する ConfigMap
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap を定義する必要があるかどうかを指定します |
19.3.1.186. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- から選択する秘密
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットを定義する必要があるかどうかを指定します |
19.3.1.187. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].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 |
19.3.1.188. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].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 ライフサイクルフックを実装します |
19.3.1.189. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.194. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].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 ライフサイクルフックを実装します |
19.3.1.195. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.196. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.200. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].livenessProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 一時的なコンテナーにはプローブを使用できません。
- タイプ
-
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 ライフサイクルフックを実装します |
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
19.3.1.201. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.202. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.205. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.206. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- Description
- エフェメラルコンテナーのポートは許可されていません。
- タイプ
-
array
19.3.1.207. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].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 です。 |
19.3.1.208. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].readinessProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 一時的なコンテナーにはプローブを使用できません。
- タイプ
-
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 ライフサイクルフックを実装します |
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
19.3.1.209. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.210. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.213. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.214. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- エフェメラルコンテナーのリソースは許可されていません。エフェメラルコンテナーは、Pod にすでに割り当てられているスペアリソースを使用します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 制限は、許容されるコンピュートリソースの最大量を記述します。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
| 要求は、必要なコンピュートリソースの最小量を記述します。コンテナーについて Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
19.3.1.215. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- Description
- オプション:SecurityContext は、エフェメラルコンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。
- タイプ
-
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 で指定された値が優先されます。 |
|
| このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。 |
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
- Description
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 追加された機能 |
|
| 削除された機能 |
19.3.1.217. .spec.install.spec.deployments。spec.template.spec.ephemeralContainers。securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
19.3.1.218. .spec.install.spec.deployments。spec.template.spec.ephemeralContainers。securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。
- タイプ
-
object
- 必須
-
type
-
プロパティー | タイプ | Description |
---|---|---|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが Localhost の場合にのみ設定する必要があります。 |
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
19.3.1.219. .spec.install.spec.deployments。spec.template.spec.ephemeralContainers。securityContext.windowsOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| GMSACredentialSpec は、GMSA アドミッション Webhook (https://github.com/kubernetes-sigs/windows-gmsa) が GMSACredentialSpecName フィールドで指定された GMSA クレデンシャル仕様のコンテンツをインライン化する場所です。 |
|
| GMSACredentialSpecName は、使用する GMSA 資格情報仕様の名前です。 |
|
| HostProcess は、コンテナーをホストプロセスコンテナーとして実行する必要があるかどうかを決定します。このフィールドはアルファレベルであり、WindowsHostProcessContainers 機能フラグを有効にするコンポーネントによってのみ尊重されます。機能フラグなしでこのフィールドを設定すると、Pod の検証時にエラーが発生します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
19.3.1.220. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 一時的なコンテナーにはプローブを使用できません。
- タイプ
-
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 ライフサイクルフックを実装します |
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
19.3.1.221. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.222. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.225. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.226. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- タイプ
-
array
19.3.1.227. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- タイプ
-
object
- 必須
-
devicePath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
19.3.1.228. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- タイプ
-
array
19.3.1.229. .spec.install.spec.deployments[].spec.template.spec.ephemeralContainers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。
- タイプ
-
object
- 必須
-
mountPath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
| ボリュームの名前に一致する必要があります。 |
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは (ボリュームのルート) です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。デフォルトは (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
19.3.1.230. .spec.install.spec.deployments[].spec.template.spec.hostAliases リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HostAliases は、指定された場合に Pod の hosts ファイルに注入されるホストおよび IP のオプションのリストです。これは、hostNetwork 以外の Pod にのみ有効です。
- タイプ
-
array
19.3.1.231. .spec.install.spec.deployments[].spec.template.spec.hostAliases[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HostAlias は、Pod の hosts ファイルのエントリーとして挿入される IP とホスト名の間のマッピングを保持します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 上記の IP アドレスのホスト名。 |
|
| ホストファイルエントリーの IP アドレス。 |
19.3.1.232. .spec.install.spec.deployments[].spec.template.spec.imagePullSecrets リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ImagePullSecrets は、この PodSpec で使用されるイメージをプルするために使用する、同じ名前空間内のシークレットへの参照のオプションのリストです。指定されている場合、これらのシークレットは、使用するために個々のプラー実装に渡されます。たとえば、docker の場合、DockerConfig タイプのシークレットのみが尊重されます。詳細: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
- タイプ
-
array
19.3.1.233. .spec.install.spec.deployments[].spec.template.spec.imagePullSecrets[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- LocalObjectReference には、同じ namespace 内で参照オブジェクトを見つけるのに十分な情報が含まれます。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
19.3.1.234. .spec.install.spec.deployments[].spec.template.spec.initContainers リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod に属する初期化コンテナーのリスト。コンテナーが開始される前に、初期化コンテナーが順番に実行されます。init コンテナーに障害が発生した場合、Pod は障害が発生したと見なされ、restartPolicy に従って処理されます。init コンテナーまたは通常のコンテナーの名前は、すべてのコンテナー間で一意である必要があります。Init コンテナーには、ライフサイクルアクション、準備プローブ、ライブネスプローブ、またはスタートアッププローブがない場合があります。init コンテナーの resourceRequirements は、各リソースタイプの最大の要求/制限を見つけ、その値の最大値または通常のコンテナーの合計を使用することにより、スケジューリング中に考慮されます。同様の方法で、init コンテナーに制限が適用されます。現在、初期化コンテナーを追加または削除することはできません。これを更新することはできません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
- タイプ
-
array
19.3.1.235. .spec.install.spec.deployments[].spec.template.spec.initContainers[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod 内で実行する単一のアプリケーションコンテナー。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| エントリーポイントへの引数。これが提供されていない場合は、Docker イメージの CMD が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、(VAR_NAME) は文字列リテラル $(VAR_NAME) を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| エントリーポイント配列。シェル内では実行されません。これが提供されていない場合は、Docker イメージの ENTRYPOINT が使用されます。変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、(VAR_NAME) は文字列リテラル $(VAR_NAME) を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。これを更新することはできません。詳細: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell |
|
| コンテナーに設定する環境変数のリスト。これを更新することはできません。 |
|
| EnvVar は、コンテナーに存在する環境変数を表します。 |
|
| コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。 |
|
| EnvFromSource は、一連の ConfigMap のソースを表します |
|
| 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-resources-containers/ を参照してください。 |
|
| SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ |
|
| StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
|
| このコンテナーがコンテナーランタイムで stdin にバッファーを割り当てる必要があるかどうか。これが設定されていない場合、コンテナー内の stdin からの読み取りは常に EOF になります。デフォルトは false です。 |
|
| コンテナーランタイムが、単一の接続によって開かれた後に stdin チャネルを閉じる必要があるかどうか。stdin が true の場合、stdin ストリームは複数の接続セッションにわたって開いたままになります。stdinOnce が true に設定されている場合、stdin はコンテナーの起動時に開かれ、最初のクライアントが stdin に接続するまで空になり、クライアントが切断されるまで開いたままでデータを受け入れます。切断されると、stdin は閉じられ、コンテナーが再起動されるまで閉じられたままになります。。このフラグが false の場合、stdin から読み取るコンテナープロセスは EOF を受信しません。デフォルトは false です。 |
|
| オプション: コンテナーの終了メッセージが書き込まれるファイルがコンテナーのファイルシステムにマウントされるパス。書き込まれるメッセージは、アサーション失敗メッセージなどの簡単な最終ステータスを目的としています。4096 バイトを超える場合、ノードによって切り捨てられます。すべてのコンテナーの合計メッセージ長は 12kb に制限されます。デフォルトは/dev/termination-log です。これを更新することはできません。 |
|
| 終了メッセージの入力方法を示します。ファイルは、terminationMessagePath の内容を使用して、成功と失敗の両方でコンテナーステータスメッセージを入力します。終了メッセージファイルが空で、コンテナーがエラーで終了した場合、FallbackToLogsOnError はコンテナーログ出力の最後のチャンクを使用します。ログ出力は、2048 バイトまたは 80 行のいずれか小さい方に制限されます。デフォルトは File です。これを更新することはできません。 |
|
| このコンテナーがそれ自体に TTY を割り当てる必要があるかどうかには、stdin が true である必要もあります。デフォルトは false です。 |
|
| volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。 |
|
| volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。 |
|
| コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。 |
|
| VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。 |
|
| コンテナーの作業ディレクトリー。指定しない場合、コンテナーランタイムのデフォルトが使用されます。これは、コンテナーイメージで設定されている可能性があります。更新はできません。 |
19.3.1.236. .spec.install.spec.deployments[].spec.template.spec.initContainers[].env リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに設定する環境変数のリスト。これを更新することはできません。
- タイプ
-
array
19.3.1.237. .spec.install.spec.deployments[].spec.template.spec.initContainers[].env[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvVar は、コンテナーに存在する環境変数を表します。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| 環境変数の名前。C_IDENTIFIER でなければなりません。 |
|
| 変数参照 $(VAR_NAME) は、コンテナー内で以前に定義された環境変数と任意のサービス環境変数を使用して展開されます。変数を解決できない場合、入力文字列の参照は変更されません。Double は単一の $ に削減されます。これにより、$(VAR_NAME) 構文をエスケープできます。つまり、(VAR_NAME) は文字列リテラル $(VAR_NAME) を生成します。変数が存在するかどうかにかかわらず、エスケープされた参照は拡張されません。デフォルトは "" です。 |
|
| 環境変数の値のソースです。値が空でない場合は使用できません。 |
19.3.1.238. .spec.install.spec.deployments[].spec.template.spec.initContainers[].env[].valueFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 環境変数の値のソースです。値が空でない場合は使用できません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| ConfigMap のキーを選択します。 |
|
|
Pod のフィールドを選択します:metadata.name、metadata.namespace、 |
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。 |
|
| Pod の名前空間でシークレットのキーを選択します |
19.3.1.239. .spec.install.spec.deployments[].spec.template.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 かそのキーを定義する必要があるかどうかを指定します。 |
19.3.1.240. .spec.install.spec.deployments[].spec.template.spec.initContainers[].env[].valueFrom.fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
-
Pod のフィールドを選択します:metadata.name、metadata.namespace、
metadata.labels '<KEY>'
、metadata.annotations '<KEY>'
、spec.nodeName、spec.serviceAccountName、status.hostIP、status.podIP、status.podIPs。 - タイプ
-
object
- 必須
-
fieldPath
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは v1 です。 |
|
| 指定された API バージョンで選択するフィールドのパス。 |
- Description
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、limits.ephemeral-storage、requests.cpu、requests.memory、requests.ephemeral-storage) のみがサポートされています。
- タイプ
-
object
- 必須
-
resource
-
プロパティー | タイプ | Description |
---|---|---|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
| 公開されたリソースの出力形式を指定します。デフォルトは 1 です。 |
|
| 必須: 選択するリソース |
19.3.1.242. .spec.install.spec.deployments[].spec.template.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 |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
19.3.1.243. .spec.install.spec.deployments[].spec.template.spec.initContainers[].envFrom リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナー内の環境変数に入力するソースのリスト。ソース内で定義されたキーは C_IDENTIFIER である必要があります。無効なキーはすべて、コンテナーの起動時にイベントとして報告されます。キーが複数のソースに存在する場合、最後のソースに関連付けられた値が優先されます。重複キーを持つ環境によって定義された値が優先されます。これを更新することはできません。
- タイプ
-
array
19.3.1.244. .spec.install.spec.deployments[].spec.template.spec.initContainers[].envFrom[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- EnvFromSource は、一連の ConfigMap のソースを表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 選択する ConfigMap |
|
| ConfigMap の各キーの前に追加するオプションの識別子。C_IDENTIFIER でなければなりません。 |
|
| から選択する秘密 |
19.3.1.245. .spec.install.spec.deployments[].spec.template.spec.initContainers[].envFrom[].configMapRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 選択する ConfigMap
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap を定義する必要があるかどうかを指定します |
19.3.1.246. .spec.install.spec.deployments[].spec.template.spec.initContainers[].envFrom[].secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- から選択する秘密
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットを定義する必要があるかどうかを指定します |
19.3.1.247. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.248. .spec.install.spec.deployments[].spec.template.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 ライフサイクルフックを実装します |
19.3.1.249. .spec.install.spec.deployments[].spec.template.spec.initContainers[].lifecycle.postStart.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.250. .spec.install.spec.deployments[].spec.template.spec.initContainers[].lifecycle.postStart.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.253. .spec.install.spec.deployments[].spec.template.spec.initContainers[].lifecycle.postStart.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.254. .spec.install.spec.deployments[].spec.template.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 ライフサイクルフックを実装します |
19.3.1.255. .spec.install.spec.deployments[].spec.template.spec.initContainers[].lifecycle.preStop.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.256. .spec.install.spec.deployments[].spec.template.spec.initContainers[].lifecycle.preStop.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.259. .spec.install.spec.deployments[].spec.template.spec.initContainers[].lifecycle.preStop.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.260. .spec.install.spec.deployments[].spec.template.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 ライフサイクルフックを実装します |
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
19.3.1.261. .spec.install.spec.deployments[].spec.template.spec.initContainers[].livenessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.262. .spec.install.spec.deployments[].spec.template.spec.initContainers[].livenessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.265. .spec.install.spec.deployments[].spec.template.spec.initContainers[].livenessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.266. .spec.install.spec.deployments[].spec.template.spec.initContainers[].ports リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーから公開するポートのリスト。ここでポートを公開すると、コンテナーが使用するネットワーク接続に関する追加情報がシステムに提供されますが、これは主に情報です。ここでポートを指定しなくても、そのポートが公開されるのを防ぐことはできません。コンテナー内のデフォルトの 0.0.0.0 アドレスをリッスンしているポートは、ネットワークからアクセスできます。これを更新することはできません。
- タイプ
-
array
19.3.1.267. .spec.install.spec.deployments[].spec.template.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 です。 |
19.3.1.268. .spec.install.spec.deployments[].spec.template.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 ライフサイクルフックを実装します |
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
19.3.1.269. .spec.install.spec.deployments[].spec.template.spec.initContainers[].readinessProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.270. .spec.install.spec.deployments[].spec.template.spec.initContainers[].readinessProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.273. .spec.install.spec.deployments[].spec.template.spec.initContainers[].readinessProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.274. .spec.install.spec.deployments[].spec.template.spec.initContainers[].resources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このコンテナーに必要なコンピューティングリソース。更新はできません。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 制限は、許容されるコンピュートリソースの最大量を記述します。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
| 要求は、必要なコンピュートリソースの最小量を記述します。コンテナーについて Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
19.3.1.275. .spec.install.spec.deployments[].spec.template.spec.initContainers[].securityContext リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SecurityContext は、コンテナーを実行する必要があるセキュリティーオプションを定義します。設定されている場合、SecurityContext のフィールドは PodSecurityContext の同等のフィールドをオーバーライドします。詳細: 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 で指定された値が優先されます。 |
|
| このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。 |
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、PodSecurityContext のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
19.3.1.276. .spec.install.spec.deployments[].spec.template.spec.initContainers[].securityContext.capabilities リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーの実行時に追加/削除する機能。デフォルトは、コンテナーランタイムによって付与されるデフォルトの機能セットです。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 追加された機能 |
|
| 削除された機能 |
19.3.1.277. .spec.install.spec.deployments[].spec.template.spec.initContainers[].securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
19.3.1.278. .spec.install.spec.deployments[].spec.template.spec.initContainers[].securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- Description
- このコンテナーで使用する seccomp オプション。Pod とコンテナーの両方のレベルで seccomp オプションが提供されている場合、コンテナーオプションは Pod オプションを上書きします。
- タイプ
-
object
- 必須
-
type
-
プロパティー | タイプ | Description |
---|---|---|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが Localhost の場合にのみ設定する必要があります。 |
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
19.3.1.279. .spec.install.spec.deployments[].spec.template.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 資格情報仕様の名前です。 |
|
| HostProcess は、コンテナーをホストプロセスコンテナーとして実行する必要があるかどうかを決定します。このフィールドはアルファレベルであり、WindowsHostProcessContainers 機能フラグを有効にするコンポーネントによってのみ尊重されます。機能フラグなしでこのフィールドを設定すると、Pod の検証時にエラーが発生します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
19.3.1.280. .spec.install.spec.deployments[].spec.template.spec.initContainers[].startupProbe リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StartupProbe は、Pod が正常に初期化されたことを示します。指定した場合、これが正常に完了するまで、他のプローブは実行されません。このプローブが失敗すると、livenessProbe が失敗したかのように、Pod が再起動されます。これは、Pod のライフサイクルの開始時に、定常状態の操作中よりもデータのロードやキャッシュのウォームアップに長い時間がかかる可能性がある場合に、さまざまなプローブパラメーターを提供するために使用できます。これは更新できません。詳細: 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 ライフサイクルフックを実装します |
|
| プローブの障害時に Pod が正常に終了する必要がある秒単位のオプションの期間。猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。この値が nil の場合、Pod の terminationGracePeriodSeconds が使用されます。それ以外の場合、この値は Pod 仕様によって提供される値をオーバーライドします。値は負の値ではない整数にする必要があります。値ゼロは、キル信号を介してすぐに停止することを示します (シャットダウンする機会はありません)。これはベータフィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。最小値は 1 です。未設定の場合は spec.terminationGracePeriodSeconds が使用されます。 |
|
| プローブがタイムアウトするまでの秒数。デフォルトは 1 秒です。最小値は 1 です。詳細: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes |
19.3.1.281. .spec.install.spec.deployments[].spec.template.spec.initContainers[].startupProbe.exec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 次の 1 つだけを指定する必要があります。Exec は実行するアクションを指定します。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| コマンドはコンテナー内で実行するコマンドラインであり、コマンドの作業ディレクトリーはコンテナーのファイルシステムのルート ('/') です。コマンドは単純に実行され、シェル内では実行されないため、従来のシェル命令 ('|' など) は機能しません。シェルを使用するには、そのシェルを明示的に呼び出す必要があります。終了ステータス 0 はライブ/正常として扱われ、ゼロ以外は異常として扱われます。 |
19.3.1.282. .spec.install.spec.deployments[].spec.template.spec.initContainers[].startupProbe.httpGet リンクのコピーリンクがクリップボードにコピーされました!
- Description
- HTTPGet は、実行する http リクエストを指定します。
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| 接続するホスト名。デフォルトは PodIP です。代わりに、httpHeaders でホストを設定することをお勧めします。 |
|
| リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。 |
|
| HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します |
|
| HTTP サーバーでアクセスするパス。 |
|
| コンテナーでアクセスするポートの名前または番号。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
|
| ホストへの接続に使用するスキーム。デフォルトは HTTP です。 |
- Description
- リクエストに設定するカスタムヘッダー。HTTP ではヘッダーを繰り返すことができます。
- タイプ
-
array
- Description
- HTTPHeader は、HTTP プローブで使用されるカスタムヘッダーを記述します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| ヘッダーフィールド名 |
|
| ヘッダーフィールド値 |
19.3.1.285. .spec.install.spec.deployments[].spec.template.spec.initContainers[].startupProbe.tcpSocket リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TCPSocket は、TCP ポートを含むアクションを指定します。TCP フックはまだサポートされていません TODO: 現実的な TCP ライフサイクルフックを実装します
- タイプ
-
object
- 必須
-
port
-
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: 接続するホスト名。デフォルトは PodIP です。 |
|
| コンテナーでアクセスするポートの番号または名前。番号は 1〜65535 の範囲である必要があります。名前は IANA_SVC_NAME である必要があります。 |
19.3.1.286. .spec.install.spec.deployments[].spec.template.spec.initContainers[].volumeDevices リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevices は、コンテナーによって使用されるブロックデバイスのリストです。
- タイプ
-
array
19.3.1.287. .spec.install.spec.deployments[].spec.template.spec.initContainers[].volumeDevices[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- volumeDevice は、コンテナー内の raw ブロックデバイスのマッピングを記述します。
- タイプ
-
object
- 必須
-
devicePath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| devicePath は、デバイスがマップされるコンテナー内のパスです。 |
|
| name は、Pod 内の persistentVolumeClaim の名前と一致する必要があります |
19.3.1.288. .spec.install.spec.deployments[].spec.template.spec.initContainers[].volumeMounts リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのファイルシステムにマウントする Pod ボリューム。これを更新することはできません。
- タイプ
-
array
19.3.1.289. .spec.install.spec.deployments[].spec.template.spec.initContainers[].volumeMounts[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VolumeMount は、コンテナー内でのボリュームのマウントについて説明します。
- タイプ
-
object
- 必須
-
mountPath
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| ボリュームをマウントする必要があるコンテナー内のパス。':' を含めることはできません。 |
|
| mountPropagation は、マウントがホストからコンテナーに、またはその逆にどのように伝播されるかを決定します。設定されていない場合、MountPropagationNone が使用されます。このフィールドは 1.10 のベータ版です。 |
|
| ボリュームの名前に一致する必要があります。 |
|
| true の場合は読み取り専用、それ以外の場合は読み取り/書き込み (false または指定なし) でマウントされます。デフォルトは false です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内のパス。デフォルトは (ボリュームのルート) です。 |
|
| コンテナーのボリュームをマウントする必要があるボリューム内の拡張パス。SubPath と同様に動作しますが、環境変数参照 $(VAR_NAME) は、コンテナーの環境を使用して展開されます。デフォルトは (ボリュームのルート) です。SubPathExpr と SubPath は相互に排他的です。 |
19.3.1.290. .spec.install.spec.deployments[].spec.template.spec.readinessGates リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定した場合、すべての準備ゲートが Pod の準備状況について評価されます。すべてのコンテナーの準備が整い、準備ゲートで指定されたすべての条件のステータスが True になると、Pod の準備が整います。詳細: https://git.k8s.io/enhancements/keps/sig-network/580-pod-readiness-gates
- タイプ
-
array
19.3.1.291. .spec.install.spec.deployments[].spec.template.spec.readinessGates[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PodReadinessGate には、Pod 条件への参照が含まれています
- タイプ
-
object
- 必須
-
conditionType
-
プロパティー | タイプ | Description |
---|---|---|
|
| ConditionType は、タイプが一致する Pod の条件リスト内の条件を参照します。 |
19.3.1.292. .spec.install.spec.deployments[].spec.template.spec.securityContext リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SecurityContext は、Pod レベルのセキュリティー属性と一般的なコンテナー設定を保持します。オプション: デフォルトは空です。各フィールドのデフォルト値については、タイプの説明を参照してください。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Pod の全コンテナーに適用される特別な補助グループです。一部のボリュームタイプでは、Kubelet がそのボリュームの所有権を Pod が所有するように変更できます:1。所有する GID は FSGroup2 になります。setgid ビットが設定されます (ボリュームに作成された新しいファイルは FSGroup によって所有されます)3。パーミッションビットは rw-rw と OR されます ---- 設定されていない場合、Kubelet はどのボリュームの所有権とパーミッションも変更しません。 |
|
| fsGroupChangePolicy は、Pod 内部で公開する前にボリュームの所有権とアクセス権を変更する動作を定義します。このフィールドは、fsGroup ベースの所有権 (および権限) をサポートするボリュームタイプにのみ適用されます。secret、configmaps、emptydir などのエフェメラルボリュームタイプには影響しません。有効な値は OnRootMismatch と Always です。指定しない場合は 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 で指定された値がそのコンテナーに優先されます。 |
|
| この Pod のコンテナーで使用する seccomp オプション。 |
|
| コンテナーのプライマリー GID に加えて、各コンテナーで実行される最初のプロセスに適用されるグループのリスト。指定しない場合、グループはどのコンテナーにも追加されません。 |
|
| Sysctl は、Pod に使用される名前空間化された sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。 |
|
| Sysctl は、設定するカーネルパラメーターを定義します |
|
| すべてのコンテナーに適用される Windows 固有の設定。指定しない場合、コンテナーの SecurityContext 内のオプションが使用されます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
19.3.1.293. .spec.install.spec.deployments[].spec.template.spec.securityContext.seLinuxOptions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- すべてのコンテナーに適用される SELinux コンテキスト。指定しない場合、コンテナーランタイムはコンテナーごとにランダムな SELinux コンテキストを割り当てます。SecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値がそのコンテナーに優先されます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| Level は、コンテナーに適用される SELinux レベルのラベルです。 |
|
| Role は、コンテナーに適用される SELinux ロールラベルです。 |
|
| Type は、コンテナーに適用される SELinux タイプのラベルです。 |
|
| User は、コンテナーに適用される SELinux ユーザーラベルです。 |
19.3.1.294. .spec.install.spec.deployments[].spec.template.spec.securityContext.seccompProfile リンクのコピーリンクがクリップボードにコピーされました!
- Description
- この Pod のコンテナーで使用する seccomp オプション。
- タイプ
-
object
- 必須
-
type
-
プロパティー | タイプ | Description |
---|---|---|
|
| localhostProfile は、ノード上のファイルで定義されたプロファイルを使用する必要があることを示します。プロファイルが機能するには、ノードで事前に設定されている必要があります。kubelet の設定済みの seccomp プロファイルの場所を基準にして、降順のパスである必要があります。タイプが Localhost の場合にのみ設定する必要があります。 |
|
| type は、適用される seccomp プロファイルの種類を示します。有効なオプションは次のとおりです。Localhost- ノード上のファイルで定義されたプロファイルを使用する必要があります。RuntimeDefault- コンテナーのランタイムデフォルトプロファイルを使用する必要があります。制限なし - プロファイルを適用しないでください。 |
19.3.1.295. .spec.install.spec.deployments[].spec.template.spec.securityContext.sysctls リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Sysctl は、Pod に使用される名前空間化された sysctl のリストを保持します。(コンテナーランタイムによる) サポートされていない sysctl を持つ Pod は起動に失敗する可能性があります。
- タイプ
-
array
19.3.1.296. .spec.install.spec.deployments[].spec.template.spec.securityContext.sysctls[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Sysctl は、設定するカーネルパラメーターを定義します
- タイプ
-
object
- 必須
-
name
-
value
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| 設定するプロパティーの名前 |
|
| 設定するプロパティーの値 |
19.3.1.297. .spec.install.spec.deployments[].spec.template.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 資格情報仕様の名前です。 |
|
| HostProcess は、コンテナーをホストプロセスコンテナーとして実行する必要があるかどうかを決定します。このフィールドはアルファレベルであり、WindowsHostProcessContainers 機能フラグを有効にするコンポーネントによってのみ尊重されます。機能フラグなしでこのフィールドを設定すると、Pod の検証時にエラーが発生します。Pod のすべてのコンテナーは、同じ有効な HostProcess 値を持っている必要があります (HostProcess コンテナーと非 HostProcess コンテナーを混在させることはできません)。さらに、HostProcess が true の場合、HostNetwork も true に設定する必要があります。 |
|
| コンテナープロセスのエントリーポイントを実行するための Windows の UserName。指定されていない場合、デフォルトでイメージメタデータで指定されたユーザーになります。PodSecurityContext で設定することもできます。SecurityContext と PodSecurityContext の両方で設定されている場合、SecurityContext で指定された値が優先されます。 |
19.3.1.298. .spec.install.spec.deployments[].spec.template.spec.tolerations リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されている場合、Pod の許容範囲。
- タイプ
-
array
19.3.1.299. .spec.install.spec.deployments[].spec.template.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 の場合、値は空である必要があります。それ以外の場合は、通常の文字列のみになります。 |
19.3.1.300. .spec.install.spec.deployments[].spec.template.spec.topologySpreadConstraints リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TopologySpreadConstraints は、Pod のグループがトポロジードメイン全体にどのように広がるべきかを説明します。スケジューラーは、制約に従う方法で Pod をスケジュールします。すべての topologySpreadConstraints は AND 演算されます。
- タイプ
-
array
19.3.1.301. .spec.install.spec.deployments[].spec.template.spec.topologySpreadConstraints[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- TopologySpreadConstraint は、指定されたトポロジー間で一致する Pod を拡散する方法を指定します。
- タイプ
-
object
- 必須
-
maxSkew
-
topologyKey
-
whenUnsatisfiable
-
プロパティー | タイプ | Description |
---|---|---|
|
| LabelSelector は、一致する Pod を見つけるために使用されます。このラベルセレクターに一致する Pod は、対応するトポロジードメイン内の Pod の数を決定するためにカウントされます。 |
|
|
MaxSkew は、Pod が不均一に分布している可能性の程度を表します。 |
|
| TopologyKey は、ノードラベルのキーです。このキーと同じ値のラベルを持つノードは、同じトポロジーにあると見なされます。各 <key、value> をバケットと見なし、バランスの取れた数の Pod を各バケットに配置しようとします。必須フィールドです。 |
|
| WhenUnsatisfiable は、スプレッドの制約を満たさない場合に Pod を処理する方法を示します。-DoNotSchedule (デフォルト) は、スケジューラーにスケジュールしないように指示します。--ScheduleAnyway は、任意の場所で Pod をスケジュールするようにスケジューラーに指示しますが、スキューを減らすのに役立つトポロジーに高い優先順位を与えます。制約は、その Pod のすべての可能なノード割り当てが一部のトポロジーで MaxSkew に違反する場合にのみ、着信 Pod に対して不満足と見なされます。たとえば、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) になります。つまり、クラスターは依然として不均衡である可能性がありますが、スケジューラーによってクラスターが さらに 不均衡になることはありません。必須フィールドです。 |
19.3.1.302. .spec.install.spec.deployments[].spec.template.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 で結合されます。 |
- 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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
19.3.1.305. .spec.install.spec.deployments[].spec.template.spec.volumes リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Pod に属するコンテナーによってマウントできるボリュームのリスト。詳細: https://kubernetes.io/docs/concepts/storage/volumes
- タイプ
-
array
19.3.1.306. .spec.install.spec.deployments[].spec.template.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 |
|
| エフェメラルは、クラスターストレージドライバーによって処理されるボリュームを表します。ボリュームのライフサイクルは、ボリュームを定義する Pod に関連付けられています。ボリュームは、Pod が起動する前に作成され、Pod が削除されると削除されます。これは、次の場合に使用します。a)Pod の実行中にのみボリュームが必要、b) スナップショットからの復元や容量追跡などの通常のボリュームの機能が必要、c) ストレージドライバーがストレージクラスを通じて指定される、d) ストレージドライバー PersistentVolumeClaim を介した動的ボリュームプロビジョニングをサポートします (このボリュームタイプと PersistentVolumeClaim の間の接続の詳細については、EphemeralVolumeSource を参照してください)。個々の Pod のライフサイクルより長く持続するボリュームには、PersistentVolumeClaim またはベンダー固有の API の 1 つを使用します。CSI ドライバーをそのように使用する場合は、軽量のローカルエフェメラルボリュームに CSI を使用します。詳細については、ドライバーのドキュメントを参照してください。Pod は、両方のタイプのエフェメラルボリュームとパーシステントボリュームを同時に使用できます。これはベータ機能であり、GenericEphemeralVolume 機能ゲートが有効になっている場合にのみ使用できます。 |
|
| 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 ボリュームを表します。 |
19.3.1.307. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.308. .spec.install.spec.deployments[].spec.template.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 設定が強制的に実行されます。 |
19.3.1.309. .spec.install.spec.deployments[].spec.template.spec.volumes[].azureFile リンクのコピーリンクがクリップボードにコピーされました!
- Description
- AzureFile は、ホスト上の Azure File Service マウントを表し、マウントを Pod にバインドします。
- タイプ
-
object
- 必須
-
secretName
-
shareName
-
プロパティー | タイプ | Description |
---|---|---|
|
| デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
| Azure ストレージアカウントの名前とキーを含むシークレットの名前 |
|
| 共有名。 |
19.3.1.310. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.311. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.312. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.313. .spec.install.spec.deployments[].spec.template.spec.volumes[].cinder.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- オプション:OpenStack への接続に使用されるパラメーターを含むシークレットオブジェクトを指します。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
19.3.1.314. .spec.install.spec.deployments[].spec.template.spec.volumes[].configMap リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ConfigMap は、このボリュームに入力する必要がある configMap を表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 必要に応じて、デフォルトで作成されたファイルでパーミッションを設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| 指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
| 文字列キーをボリューム内のパスにマップします。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| ConfigMap かそのキーを定義する必要があるかどうかを指定します。 |
19.3.1.315. .spec.install.spec.deployments[].spec.template.spec.volumes[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- タイプ
-
array
19.3.1.316. .spec.install.spec.deployments[].spec.template.spec.volumes[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 文字列キーをボリューム内のパスにマップします。
- タイプ
-
object
- 必須
-
key
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトの鍵。 |
|
| オプション: このファイルにアクセス許可を設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| キーをマップするファイルの相対パス。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
19.3.1.317. .spec.install.spec.deployments[].spec.template.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 ドライバーに渡されるドライバー固有のプロパティーを格納します。サポートされている値については、ドライバーのドキュメントを参照してください。 |
19.3.1.318. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.319. .spec.install.spec.deployments[].spec.template.spec.volumes[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- Description
- DownwardAPI は、このボリュームに入力する必要がある Pod に関する下向き API を表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| オプション: デフォルトで作成されたファイルで使用するモードビット。オプション: デフォルトで作成されたファイルのパーミッションを設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| アイテムは、下位 API ボリュームファイルのリストです |
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
19.3.1.320. .spec.install.spec.deployments[].spec.template.spec.volumes[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- アイテムは、下位 API ボリュームファイルのリストです
- タイプ
-
array
19.3.1.321. .spec.install.spec.deployments[].spec.template.spec.volumes[].downwardAPI.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須:Pod のフィールドを選択します。注釈、ラベル、名前、名前空間のみがサポートされます。 |
|
| オプション: このファイルの権限を設定するために使用されるモードビットは、0000 から 0777 までの 8 進数値、または 0 から 511 までの 10 進数値でなければなりません。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは..パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は..で始まってはなりません。 |
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
19.3.1.322. .spec.install.spec.deployments[].spec.template.spec.volumes[].downwardAPI.items[].fieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 必須:Pod のフィールドを選択します。注釈、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object
- 必須
-
fieldPath
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは v1 です。 |
|
| 指定された API バージョンで選択するフィールドのパス。 |
19.3.1.323. .spec.install.spec.deployments[].spec.template.spec.volumes[].downwardAPI.items[].resourceFieldRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- タイプ
-
object
- 必須
-
resource
-
プロパティー | タイプ | Description |
---|---|---|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
| 公開されたリソースの出力形式を指定します。デフォルトは 1 です。 |
|
| 必須: 選択するリソース |
19.3.1.324. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.325. .spec.install.spec.deployments[].spec.template.spec.volumes[].ephemeral リンクのコピーリンクがクリップボードにコピーされました!
- Description
- エフェメラルは、クラスターストレージドライバーによって処理されるボリュームを表します。ボリュームのライフサイクルは、ボリュームを定義する Pod に関連付けられています。ボリュームは、Pod が起動する前に作成され、Pod が削除されると削除されます。これは、次の場合に使用します。a)Pod の実行中にのみボリュームが必要、b) スナップショットからの復元や容量追跡などの通常のボリュームの機能が必要、c) ストレージドライバーがストレージクラスを通じて指定される、d) ストレージドライバー PersistentVolumeClaim を介した動的ボリュームプロビジョニングをサポートします (このボリュームタイプと PersistentVolumeClaim の間の接続の詳細については、EphemeralVolumeSource を参照してください)。個々の Pod のライフサイクルより長く持続するボリュームには、PersistentVolumeClaim またはベンダー固有の API の 1 つを使用します。CSI ドライバーをそのように使用する場合は、軽量のローカルエフェメラルボリュームに CSI を使用します。詳細については、ドライバーのドキュメントを参照してください。Pod は、両方のタイプのエフェメラルボリュームとパーシステントボリュームを同時に使用できます。これはベータ機能であり、GenericEphemeralVolume 機能ゲートが有効になっている場合にのみ使用できます。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
|
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は <podname |
19.3.1.326. .spec.install.spec.deployments[].spec.template.spec.volumes[].ephemeral.volumeClaimTemplate リンクのコピーリンクがクリップボードにコピーされました!
- Description
-
ボリュームをプロビジョニングするためのスタンドアロン PVC を作成するために使用されます。この EphemeralVolumeSource が埋め込まれている Pod が PVC の所有者になります。つまり、PVC は Pod と一緒に削除されます。PVC の名前は <podname
>-<
volumename> になります。ここで、<volumename>
はPodSpec.Volumes
アレイエントリーからの名前です。連結された名前が PVC に対して有効でない場合 (たとえば、長すぎる場合)、Pod 検証は Pod を拒否します。Pod が所有していないその名前の既存の PVC は、無関係なボリュームを誤って使用することを避けるために、Pod に使用され ません。Pod の起動は、無関係の PVC が削除されるまでブロックされます。そのような事前に作成された PVC が Pod で使用されることを意図している場合、Pod が存在すると、PVC は Pod への所有者参照で更新する必要があります。通常、これは必要ありませんが、壊れたクラスターを手動で再構築する場合に役立つことがあります。このフィールドは読み取り専用であり、作成後に Kubernetes が PVC に変更を加えることはありません。必須です。nil であってはなりません。 - タイプ
-
object
- 必須
-
spec
-
プロパティー | タイプ | Description |
---|---|---|
|
| PVC の作成時に PVC にコピーされるラベルと注釈が含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。 |
|
| PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。 |
19.3.1.327. .spec.install.spec.deployments[].spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.metadata リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PVC の作成時に PVC にコピーされるラベルと注釈が含まれる場合があります。他のフィールドは許可されておらず、検証中に拒否されます。
- タイプ
-
object
19.3.1.328. .spec.install.spec.deployments[].spec.template.spec.volumes[].ephemeral.volumeClaimTemplate.spec リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PersistentVolumeClaim の仕様。コンテンツ全体が、このテンプレートから作成された PVC に変更されずにコピーされます。PersistentVolumeClaim と同じフィールドがここでも有効です。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| AccessModes には、ボリュームに割り当てる必要のあるアクセスモードが含まれます。詳細については、https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1 を参照してください。 |
|
| このフィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource 機能ゲートが有効になっている場合、このフィールドは常に DataSourceRef フィールドと同じ内容になります。 |
|
| 空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これは、空でない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のローカルオブジェクトである可能性があります。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、DataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性のために、両方のフィールド (DataSource と DataSourceRef) は、一方が空でもう一方が空でない場合、自動的に同じ値に設定されます。DataSource と DataSourceRef には 2 つの重要な違いがあります。*DataSource は 2 つの特定のタイプのオブジェクトのみを許可しますが、DataSourceRef は非コアオブジェクトと PersistentVolumeClaim オブジェクトを許可します。* DataSource は許可されていない値を無視 (ドロップ) しますが、DataSourceRef はすべての値を保持し、許可されていない値が指定されている場合はエラーを生成します。(アルファ) このフィールドを使用するには、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 へのバインディング参照です。 |
- Description
- このフィールドは、次のいずれかを指定するために使用できます。*既存の VolumeSnapshot オブジェクト (snapshot.storage.k8s.io/VolumeSnapshot)*既存の PVC(PersistentVolumeClaim) プロビジョナーまたは外部コントローラーが指定されたデータソースをサポートできる場合、指定されたデータソースのコンテンツに基づく新しいボリューム。AnyVolumeDataSource 機能ゲートが有効になっている場合、このフィールドは常に DataSourceRef フィールドと同じ内容になります。
- タイプ
-
object
- 必須
-
kind
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合には、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプについては、APIGroup が必要です。 |
|
| kind は参照されているリソースのタイプです。 |
|
| name は、参照されているリソースの名前です。 |
- Description
- 空でないボリュームが必要な場合は、ボリュームにデータを取り込むオブジェクトを指定します。これは、空でない API グループ (コアオブジェクトではない) または PersistentVolumeClaim オブジェクトの任意のローカルオブジェクトである可能性があります。このフィールドが指定されている場合、ボリュームバインディングは、指定されたオブジェクトのタイプが、インストールされているボリュームポピュレーターまたはダイナミックプロビジョナーと一致する場合にのみ成功します。このフィールドは、DataSource フィールドの機能を置き換えるため、両方のフィールドが空でない場合は、同じ値である必要があります。下位互換性のために、両方のフィールド (DataSource と DataSourceRef) は、一方が空でもう一方が空でない場合、自動的に同じ値に設定されます。DataSource と DataSourceRef には 2 つの重要な違いがあります。*DataSource は 2 つの特定のタイプのオブジェクトのみを許可しますが、DataSourceRef は非コアオブジェクトと PersistentVolumeClaim オブジェクトを許可します。* DataSource は許可されていない値を無視 (ドロップ) しますが、DataSourceRef はすべての値を保持し、許可されていない値が指定されている場合はエラーを生成します。(アルファ) このフィールドを使用するには、AnyVolumeDataSource 機能ゲートを有効にする必要があります。
- タイプ
-
object
- 必須
-
kind
-
name
-
プロパティー | タイプ | Description |
---|---|---|
|
| APIGroup は参照されているリソースのグループです。APIGroup が指定されていない場合には、指定の Kind をコア API グループに設定する必要があります。他のサードパーティータイプについては、APIGroup が必要です。 |
|
| kind は参照されているリソースのタイプです。 |
|
| name は、参照されているリソースの名前です。 |
- Description
- リソースは、ボリュームに必要な最小リソースを表します。詳細: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 制限は、許容されるコンピュートリソースの最大量を記述します。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
| 要求は、必要なコンピュートリソースの最小量を記述します。コンテナーについて Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。詳細については、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
- Description
- バインディングを考慮するためのボリュームに対するラベルのクエリー。
- タイプ
-
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 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
19.3.1.335. .spec.install.spec.deployments[].spec.template.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 の組み合わせのいずれかを設定する必要がありますが、両方を同時に設定することはできません。 |
19.3.1.336. .spec.install.spec.deployments[].spec.template.spec.volumes[].flexVolume リンクのコピーリンクがクリップボードにコピーされました!
- Description
- FlexVolume は、exec ベースのプラグインを使用してプロビジョニング/接続される汎用ボリュームリソースを表します。
- タイプ
-
object
- 必須
-
driver
-
プロパティー | タイプ | Description |
---|---|---|
|
| Driver は、このボリュームに使用するドライバーの名前です。 |
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。デフォルトのファイルシステムは FlexVolume スクリプトに依存します。 |
|
| オプション: 追加のコマンドオプション (ある場合)。 |
|
| オプション: デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
| オプション:SecretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。 |
19.3.1.337. .spec.install.spec.deployments[].spec.template.spec.volumes[].flexVolume.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- オプション:SecretRef は、プラグインスクリプトに渡す機密情報を含むシークレットオブジェクトへの参照です。シークレットオブジェクトが指定されていない場合、これは空になる可能性があります。シークレットオブジェクトに複数のシークレットが含まれている場合、すべてのシークレットがプラグインスクリプトに渡されます。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
19.3.1.338. .spec.install.spec.deployments[].spec.template.spec.volumes[].flocker リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Flocker は、kubelet のホストマシンに接続されている Flocker ボリュームを表します。これは、実行中の Flocker 制御サービスによって異なります
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| メタデータとして保存されているデータセットの名前→Flocker のデータセットの名前は非推奨と見なす必要があります |
|
| データセットの UUID。これは Flocker データセットの一意の識別子です |
19.3.1.339. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.340. .spec.install.spec.deployments[].spec.template.spec.volumes[].gitRepo リンクのコピーリンクがクリップボードにコピーされました!
- Description
- GitRepo は、特定のリビジョンの git リポジトリーを表します。非推奨:GitRepo は非推奨です。git レポジトリを使用してコンテナーをプロビジョニングするには、Git を使用してレポジトリのクローンを作成する InitContainer に EmptyDir をマウントしてから、Pod のコンテナーに EmptyDir をマウントします。
- タイプ
-
object
- 必須
-
repository
-
プロパティー | タイプ | Description |
---|---|---|
|
| ターゲットディレクトリー名。'..' を含まない、または..で始まらないようにする必要があります。もしも '。' が提供されている場合、ボリュームディレクトリーは git リポジトリーになります。それ以外の場合、指定されている場合、ボリュームには、指定された名前のサブディレクトリーに git リポジトリーが含まれます。 |
|
| リポジトリー URL |
|
| 指定されたリビジョンのハッシュをコミットします。 |
19.3.1.341. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.342. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.343. .spec.install.spec.deployments[].spec.template.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)。 |
19.3.1.344. .spec.install.spec.deployments[].spec.template.spec.volumes[].iscsi.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- iSCSI ターゲットおよびイニシエーター認証の CHAP シークレット
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
19.3.1.345. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.346. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.347. .spec.install.spec.deployments[].spec.template.spec.volumes[].photonPersistentDisk リンクのコピーリンクがクリップボードにコピーされました!
- Description
- photonPersistentDisk は、kubelet ホストマシンに接続およびマウントされた PhotonController の PhotonPersistentDisk を表します。
- タイプ
-
object
- 必須
-
pdID
-
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。 |
|
| PhotonController 永続ディスクを識別する ID |
19.3.1.348. .spec.install.spec.deployments[].spec.template.spec.volumes[].portworxVolume リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PortworxVolume は、kubelet ホストマシンに接続およびマウントされた portworx ボリュームを表します。
- タイプ
-
object
- 必須
-
volumeID
-
プロパティー | タイプ | Description |
---|---|---|
|
| FSType は、マウントするファイルシステムタイプを表します。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs。指定されていない場合、暗黙的に ext4 であると推測されます。 |
|
| デフォルトは false (読み取り/書き込み) です。ここで ReadOnly を指定すると、VolumeMounts で ReadOnly 設定が強制的に実行されます。 |
|
| VolumeID は、Portworx ボリュームを一意に識別します |
19.3.1.349. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected リンクのコピーリンクがクリップボードにコピーされました!
- Description
- オールインワンリソースシークレット、configmaps、および下位 API のアイテム
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 作成されたファイルのパーミッションを設定するために使用されるモードビットがデフォルトで設定されています。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| ボリューム予測のリスト |
|
| サポートされている他のボリュームタイプと一緒に展開される可能性のあるプロジェクション |
19.3.1.350. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected.sources リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ボリューム予測のリスト
- タイプ
-
array
19.3.1.351. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected.sources[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- サポートされている他のボリュームタイプと一緒に展開される可能性のあるプロジェクション
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトする configMap データに関する情報 |
|
| プロジェクトする downwardAPI データに関する情報 |
|
| プロジェクトする秘密データに関する情報 |
|
| プロジェクトする serviceAccountToken データに関する情報 |
19.3.1.352. .spec.install.spec.deployments[].spec.template.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 かそのキーを定義する必要があるかどうかを指定します。 |
19.3.1.353. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected.sources[].configMap.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されていない場合、参照される ConfigMap の Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。ConfigMap に存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- タイプ
-
array
19.3.1.354. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected.sources[].configMap.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 文字列キーをボリューム内のパスにマップします。
- タイプ
-
object
- 必須
-
key
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトの鍵。 |
|
| オプション: このファイルにアクセス許可を設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| キーをマップするファイルの相対パス。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
19.3.1.355. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected.sources[].downwardAPI リンクのコピーリンクがクリップボードにコピーされました!
- Description
- プロジェクトする downwardAPI データに関する情報
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| アイテムは DownwardAPIVolume ファイルのリストです |
|
| DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します |
19.3.1.356. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected.sources[].downwardAPI.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- アイテムは DownwardAPIVolume ファイルのリストです
- タイプ
-
array
- Description
- DownwardAPIVolumeFile は、Pod フィールドを含むファイルを作成するための情報を表します
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| 必須:Pod のフィールドを選択します。注釈、ラベル、名前、名前空間のみがサポートされます。 |
|
| オプション: このファイルの権限を設定するために使用されるモードビットは、0000 から 0777 までの 8 進数値、または 0 から 511 までの 10 進数値でなければなりません。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| 必須: パスは、作成するファイルの相対パス名です。絶対パスまたは..パスを含めることはできません。utf-8 でエンコードする必要があります。相対パスの最初の項目は..で始まってはなりません。 |
|
| コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。 |
- Description
- 必須:Pod のフィールドを選択します。注釈、ラベル、名前、名前空間のみがサポートされます。
- タイプ
-
object
- 必須
-
fieldPath
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| FieldPath が記述されているスキーマのバージョン。デフォルトは v1 です。 |
|
| 指定された API バージョンで選択するフィールドのパス。 |
- Description
- コンテナーのリソースを選択します。現在、リソースの制限とリクエスト (limits.cpu、limits.memory、requests.cpu、requests.memory) のみがサポートされています。
- タイプ
-
object
- 必須
-
resource
-
プロパティー | タイプ | Description |
---|---|---|
|
| コンテナー名: ボリュームには必須、env 変数にはオプション |
|
| 公開されたリソースの出力形式を指定します。デフォルトは 1 です。 |
|
| 必須: 選択するリソース |
19.3.1.360. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected.sources[].secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- プロジェクトする秘密データに関する情報
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
| 文字列キーをボリューム内のパスにマップします。 |
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
19.3.1.361. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected.sources[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- タイプ
-
array
19.3.1.362. .spec.install.spec.deployments[].spec.template.spec.volumes[].projected.sources[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 文字列キーをボリューム内のパスにマップします。
- タイプ
-
object
- 必須
-
key
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトの鍵。 |
|
| オプション: このファイルにアクセス許可を設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| キーをマップするファイルの相対パス。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
19.3.1.363. .spec.install.spec.deployments。spec.template.spec.volumes。projected.sources。serviceAccountToken リンクのコピーリンクがクリップボードにコピーされました!
- Description
- プロジェクトする serviceAccountToken データに関する情報
- タイプ
-
object
- 必須
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| オーディエンスは、トークンの対象オーディエンスです。トークンの受信者は、トークンのオーディエンスで指定された識別子で自分自身を識別する必要があります。そうでない場合は、トークンを拒否する必要があります。対象はデフォルトで API サーバーの識別子に設定されます。 |
|
| ExpirationSeconds は、サービスアカウントトークンの要求された有効期間です。トークンの有効期限が近づくと、kubelet ボリュームプラグインはサービスアカウントトークンをプロアクティブにローテーションします。トークンが存続時間の 80% より古い場合、またはトークンが 24 時間より古い場合、kubelet はトークンのローテーションを開始します。デフォルトは 1 時間で、少なくとも 10 分である必要があります。 |
|
| Path は、トークンの展開先となるファイルのマウントポイントに対する相対パスです。 |
19.3.1.364. .spec.install.spec.deployments[].spec.template.spec.volumes[].quobyte リンクのコピーリンクがクリップボードにコピーされました!
- Description
- Quobyte は、Pod の有効期限を共有するホストでの Quobyte マウントを表します
- タイプ
-
object
- 必須
-
レジストリー
-
ボリューム
-
プロパティー | タイプ | Description |
---|---|---|
|
| ボリュームアクセスをデフォルトにマップするグループはグループではありません |
|
| ここでの読み取り専用は、Quobyte ボリュームを読み取り専用のアクセス許可で強制的にマウントします。デフォルトは false です。 |
|
| レジストリーは、ボリュームの中央レジストリーとして機能する host:port ペア (複数のエントリーはコンマで区切られます) として文字列として指定された単一または複数の Quobyte レジストリーサービスを表します |
|
| バックエンドで特定の Quobyte ボリュームを所有しているテナント動的にプロビジョニングされた Quobyte ボリュームで使用され、値はプラグインによって設定されます |
|
| ボリュームアクセスをデフォルトにマップするユーザーから serivceaccount ユーザー |
|
| ボリュームは、すでに作成されているクオバイトボリュームを名前で参照する文字列です。 |
19.3.1.365. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.366. .spec.install.spec.deployments[].spec.template.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 |
19.3.1.367. .spec.install.spec.deployments[].spec.template.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 システムですでに作成されているボリュームの名前。 |
19.3.1.368. .spec.install.spec.deployments[].spec.template.spec.volumes[].scaleIO.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SecretRef は、ScaleIO ユーザーおよびその他の機密情報の秘密を参照します。これが指定されていない場合、ログイン操作は失敗します。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
19.3.1.369. .spec.install.spec.deployments[].spec.template.spec.volumes[].secret リンクのコピーリンクがクリップボードにコピーされました!
- Description
- シークレットは、このボリュームに入力する必要があるシークレットを表します。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 必要に応じて、デフォルトで作成されたファイルでパーミッションを設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。デフォルトは 0644 に設定されます。パス内のディレクトリーはこの設定の影響を受けません。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| 指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。 |
|
| 文字列キーをボリューム内のパスにマップします。 |
|
| シークレットかそのキーを定義する必要があるかどうかを指定します。 |
|
| 使用する Pod の namespace のシークレット名。詳細: https://kubernetes.io/docs/concepts/storage/volumes#secret |
19.3.1.370. .spec.install.spec.deployments[].spec.template.spec.volumes[].secret.items リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 指定されていない場合、参照されるシークレットの Data フィールドのそれぞれのキーと値のペアはボリュームに展開され、名前がキーであり、内容が値になります。指定されている場合、一覧表示されるキーは指定されたパスに展開され、リストされていないキーはありません。シークレットに存在しないキーが指定された場合、ボリュームのセットアップはオプションとしてマークされない限りエラーになります。パスは相対する必要があり、'..' パスが含まれないか、または '..' で始まる場合があります。
- タイプ
-
array
19.3.1.371. .spec.install.spec.deployments[].spec.template.spec.volumes[].secret.items[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 文字列キーをボリューム内のパスにマップします。
- タイプ
-
object
- 必須
-
key
-
path
-
プロパティー | タイプ | Description |
---|---|---|
|
| プロジェクトの鍵。 |
|
| オプション: このファイルにアクセス許可を設定するために使用されるモードビット。0000 から 0777 の 8 進数値、または 0 から 511 までの 10 進数の値である必要があります。YAML は 8 進数および 10 進数値の両方を受け入れます。JSON にはモードビットに 10 進数の値が必要です。指定しない場合、ボリューム defaultMode が使用されます。これは fsGroup などのファイルモードに影響する他のオプションと競合する可能性があり、その結果は他のモードビットセットである可能性があります。 |
|
| キーをマップするファイルの相対パス。絶対的なパスではない可能性があります。パス要素 '..' を含めることはできません。文字列 '..' で始まらない場合があります。 |
19.3.1.372. .spec.install.spec.deployments[].spec.template.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 内に事前に存在しない名前空間が作成されます。 |
19.3.1.373. .spec.install.spec.deployments[].spec.template.spec.volumes[].storageos.secretRef リンクのコピーリンクがクリップボードにコピーされました!
- Description
- SecretRef は、StorageOSAPI クレデンシャルを取得するために使用するシークレットを指定します。指定しない場合、デフォルト値が試行されます。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 参照先の名前。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO: その他の便利なルール度を追加。apiVersion、kind、uid |
19.3.1.374. .spec.install.spec.deployments[].spec.template.spec.volumes[].vsphereVolume リンクのコピーリンクがクリップボードにコピーされました!
- Description
- VsphereVolume は、kubelet ホストマシンに接続およびマウントされた vSphere ボリュームを表します。
- タイプ
-
object
- 必須
-
volumePath
-
プロパティー | タイプ | Description |
---|---|---|
|
| マウントするファイルシステムタイプ。ホストオペレーティングシステムでサポートされているファイルシステムタイプである必要があります。元。ext4、xfs、ntfs。指定されていない場合、暗黙的に ext4 であると推測されます。 |
|
| StoragePolicyName に関連付けられたストレージポリシーベースの管理 (SPBM) プロファイル ID。 |
|
| ストレージポリシーベースの管理 (SPBM) プロファイル名。 |
|
| vSphere ボリューム vmdk を識別するパス |
19.3.1.375. .spec.install.spec.permissions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.376. .spec.install.spec.permissions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- StrategyDeploymentPermissions は、インストール戦略に必要な rbac ルールとサービスアカウントを記述します
- タイプ
-
object
- 必須
-
rules
-
serviceAccountName
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| PolicyRule は、ポリシールールを説明する情報を保持しますが、ルールが適用されるユーザーやルールが適用される namespace に関する情報は含まれません。 |
|
|
19.3.1.377. .spec.install.spec.permissions[].rules リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.378. .spec.install.spec.permissions[].rules[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- PolicyRule は、ポリシールールを説明する情報を保持しますが、ルールが適用されるユーザーやルールが適用される namespace に関する情報は含まれません。
- タイプ
-
object
- 必須
-
verbs
-
プロパティー | タイプ | Description |
---|---|---|
|
| APIGroups は、リソースを含む APIGroup の名前です。複数の API グループが指定されている場合、任意の API グループ内の列挙されたリソースの 1 つに対して要求されたすべてのアクションが許可されます。 |
|
| NonResourceURLs は、ユーザーがアクセスできる必要のある部分的な URL のセットです。*は許可されますが、パスの完全な最終ステップとしてのみです。非リソース URL は名前空間化されていないため、このフィールドは ClusterRoleBinding から参照される ClusterRoles にのみ適用されます。ルールは、API リソース (Pod やシークレットなど) または非リソース URL パス (/api など) のいずれかに適用できますが、両方に適用することはできません。 |
|
| ResourceNames は、ルールが適用される名前のオプションのホワイトリストです。空のセットは、すべてが許可されていることを意味します。 |
|
| リソースは、このルールが適用されるリソースのリストです。*はすべてのリソースを表します。 |
|
| 動詞は、このルールに含まれるすべての ResourceKinds と AttributeRestrictions に適用される動詞のリストです。*はすべての動詞を表します。 |
19.3.1.379. .spec.installModes リンクのコピーリンクがクリップボードにコピーされました!
- Description
- InstallModes は、サポートされているインストールタイプを指定します
- タイプ
-
array
19.3.1.380. .spec.installModes[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- InstallMode は、InstallModeType を CSV がサポートするかどうかを表すフラグに関連付けます。
- タイプ
-
object
- 必須
-
supported
-
type
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| InstallModeType は、CSV インストールでサポートされているタイプのインストールモードです。 |
19.3.1.381. .spec.links リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.382. .spec.links[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
|
19.3.1.383. .spec.maintainers リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.384. .spec.maintainers[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
|
19.3.1.385. .spec.nativeAPIs リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.386. .spec.nativeAPIs[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- GroupVersionKind では、kind をあいまいに識別します。自動強制を回避するために、匿名で groupVersion は含まれません。カスタムマーシャリングを回避するために GroupVersion を使用しません。
- タイプ
-
object
- 必須
-
group
-
kind
-
version
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
|
19.3.1.387. .spec.provider リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
|
19.3.1.390. .spec.selector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 関連リソースのラベルセレクター。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
19.3.1.391. .spec.selector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
19.3.1.392. .spec.selector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
19.3.1.393. .spec.webhookdefinitions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.394. .spec.webhookdefinitions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- WebhookDescription は、必要な Webhook に関する詳細を OLM に提供します
- タイプ
-
object
- 必須
-
admissionReviewVersions
-
generateName
-
sideEffects
-
type
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
| FailurePolicyType は、アドミッションエンドポイントからの認識されないエラーの処理方法を定義する失敗ポリシーを指定します。 |
|
| |
|
| MatchPolicyType は、一致ポリシーのタイプを指定します。 |
|
| ラベルセレクターとは、一連のリソースに対するラベルクエリー機能です。matchLabels と matchExpressions の結果は AND を使用して結合されます。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。 |
|
| ReinvocationPolicyType は、アドミッションフックが使用するポリシーのタイプを指定します。 |
|
| |
|
| RuleWithOperations は、操作とリソースのタプルです。すべてのタプル拡張が有効であることを確認することをお勧めします。 |
|
| SideEffectClass は、Webhook が持つ可能性のある副作用のタイプを指定します。 |
|
| |
|
| |
|
| WebhookAdmissionType は、OLM でサポートされているアドミッション Webhook のタイプです。 |
|
|
19.3.1.395. .spec.webhookdefinitions[].objectSelector リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクターとは、一連のリソースに対するラベルクエリー機能です。matchLabels と matchExpressions の結果は AND を使用して結合されます。ラベルセレクターが空の場合は、全オブジェクトをマッチします。ラベルセレクターが null の場合は、どのオブジェクトもマッチしません。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。 |
|
| ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。 |
|
| matchLabels は、{key,value} ペアのマップです。MatchLabels マップの 1 つの {key,value} は matchExpressions の要素と同じで、キーフィールドには key、演算子には In、値配列には value のみが含まれます。要件は AND で結合されます。 |
19.3.1.396. .spec.webhookdefinitions[].objectSelector.matchExpressions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- matchExpressions はラベルセレクターの要件の一覧です。要件は AND で結合されます。
- タイプ
-
array
19.3.1.397. .spec.webhookdefinitions[].objectSelector.matchExpressions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ラベルセレクター要件は、値、キー、およびキーと値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
key
-
operator
-
プロパティー | タイプ | Description |
---|---|---|
|
| key は、セレクターの適用先のラベルキーです。 |
|
| operator はキーと値のセットの関係を表します。有効な演算子は In、NotIn、Exists、および DoesNotExist です。 |
|
| values は文字列値の配列です。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
19.3.1.398. .spec.webhookdefinitions[].rules リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.399. .spec.webhookdefinitions[].rules[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- RuleWithOperations は、操作とリソースのタプルです。すべてのタプル拡張が有効であることを確認することをお勧めします。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| APIGroups は、リソースが属する API グループです。'' はすべてのグループです。もしも '' が存在する場合、スライスの長さは 1 でなければなりません。必須。 |
|
| APIVersions は、リソースが属する API バージョンです。'' はすべてのバージョンです。もしも '' が存在する場合、スライスの長さは 1 でなければなりません。必須。 |
|
| 操作は、アドミッションフックが気にする操作です - これらすべての操作および追加される将来のアドミッション操作に対して、CREATE、UPDATE、DELETE、CONNECT、または*。'*' が存在する場合、スライスの長さは 1 でなければなりません。必須。 |
|
| リソースは、このルールが適用されるリソースのリストです。例:Pod は Pod を意味します。pods/log は、Pod のログサブリソースを意味します。' ' はすべてのリソースを意味しますが、サブリソースは意味しません。'pods/ ' は、Pod のすべてのサブリソースを意味します。' /scale' は、すべてのスケールサブリソースを意味します。/*は、すべてのリソースとそのサブリソースを意味します。ワイルドカードが存在する場合、検証ルールはリソースが互いに重複しないことを保証します。囲んでいるオブジェクトによっては、サブリソースが許可されない場合があります。必須。 |
|
| scope は、このルールのスコープを指定します。有効な値は、Cluster、Namespaced、およびクラスターとは、クラスタースコープのリソースのみがこのルールに一致することを意味します。名前空間 API オブジェクトはクラスタースコープです。名前空間は、名前空間付きのリソースのみがこのルールに一致することを意味します。は、スコープの制限がないことを意味します。サブリソースは、親リソースのスコープと一致します。デフォルトは "*" です。 |
19.3.1.400. .status リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ClusterServiceVersionStatus は、CSV のステータスに関する情報を表します。ステータスは、システムの実際の状態を追跡する場合があります。
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 所有している APIService 証明書が最後に更新されたとき |
|
| 所有する APIService 証明書が次にローテーションする時間 |
|
| CleanupStatus は、CSV が削除を保留している間のクリーンアップのステータスに関する情報を表します |
|
| 条件のリスト、状態遷移の履歴 |
|
| 条件は、ClusterServiceVersion の状態遷移のレコードとしてステータスに表示されます |
|
| 前回、ステータスがあるステータスから別のステータスに移行したとき。 |
|
| 前回ステータスを更新しました |
|
| ClusterServiceVersion がこの状態にある理由の詳細を示す人間が読めるメッセージ。 |
|
| ClusterServiceVersion の現在の状態 |
|
| ClusterServiceVersion がこの状態にある理由の詳細を示す簡単な CamelCase メッセージ。例えば'RequirementsNotMet' |
|
| この CSV の各要件のステータス |
|
|
19.3.1.401. .status.cleanup リンクのコピーリンクがクリップボードにコピーされました!
- Description
- CleanupStatus は、CSV が削除を保留している間のクリーンアップのステータスに関する情報を表します
- タイプ
-
object
プロパティー | タイプ | Description |
---|---|---|
|
| 保留中の削除は、削除が保留され、ファイナライザーでブロックされているカスタムリソースオブジェクトのリストです。これは、CSV の削除または Operator のアンインストールをブロックしているクリーンアップの進行状況を示します。 |
|
| ResourceList は、同じグループ/種類のリソースのリストを表します |
19.3.1.402. .status.cleanup.pendingDeletion リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 保留中の削除は、削除が保留され、ファイナライザーでブロックされているカスタムリソースオブジェクトのリストです。これは、CSV の削除または Operator のアンインストールをブロックしているクリーンアップの進行状況を示します。
- タイプ
-
array
19.3.1.403. .status.cleanup.pendingDeletion[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- ResourceList は、同じグループ/種類のリソースのリストを表します
- タイプ
-
object
- 必須
-
group
-
instances
-
kind
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
|
19.3.1.404. .status.cleanup.pendingDeletion[].instances リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.405. .status.cleanup.pendingDeletion[].instances[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
| クラスタースコープのリソースの名前空間は空にすることができます |
19.3.1.406. .status.conditions リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 条件のリスト、状態遷移の履歴
- タイプ
-
array
19.3.1.407. .status.conditions[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- 条件は、ClusterServiceVersion の状態遷移のレコードとしてステータスに表示されます
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 前回、ステータスがあるステータスから別のステータスに移行したとき。 |
|
| 前回ステータスを更新しました |
|
| ClusterServiceVersion がこの状態にある理由の詳細を示す人間が読めるメッセージ。 |
|
| ClusterServiceVersion の条件 |
|
| ClusterServiceVersion がこの状態にある理由の詳細を示す簡単な CamelCase メッセージ。例えば'RequirementsNotMet' |
19.3.1.408. .status.requirementStatus リンクのコピーリンクがクリップボードにコピーされました!
- Description
- この CSV の各要件のステータス
- タイプ
-
array
19.3.1.409. .status.requirementStatus[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
object
- 必須
-
group
-
kind
-
message
-
name
-
status
-
version
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| DependentStatus は、依存要件のステータスです (無限のネストを防ぐため)。 |
|
| |
|
| |
|
| |
|
| |
|
| StatusReason は、RequirementStatus または DependentStatus のステータスのキャメルケースの理由です。 |
|
| |
|
|
19.3.1.410. .status.requirementStatus[].dependents リンクのコピーリンクがクリップボードにコピーされました!
- Description
- タイプ
-
array
19.3.1.411. .status.requirementStatus[].dependents[] リンクのコピーリンクがクリップボードにコピーされました!
- Description
- DependentStatus は、依存要件のステータスです (無限のネストを防ぐため)。
- タイプ
-
object
- 必須
-
group
-
kind
-
status
-
version
-
プロパティー | タイプ | Description |
---|---|---|
|
| |
|
| |
|
| |
|
| StatusReason は、RequirementStatus または DependentStatus のステータスのキャメルケースの理由です。 |
|
| |
|
|
19.3.2. API エンドポイント リンクのコピーリンクがクリップボードにコピーされました!
以下の API エンドポイントを利用できます。
/apis/operators.coreos.com/v1alpha1/clusterserviceversions
-
GET
: 種類 ClusterServiceVersion のオブジェクトを一覧表示します
-
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/clusterserviceversions
-
DELETE
:ClusterServiceVersion のコレクションを削除します -
GET
: 種類 ClusterServiceVersion のオブジェクトを一覧表示します -
POST
:ClusterServiceVersion を作成します
-
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/clusterserviceversions/{name}
-
削除
:ClusterServiceVersion を削除します -
GET
: 指定された ClusterServiceVersion を読み取ります -
PATCH
: 指定された ClusterServiceVersion を部分的に更新します -
PUT
: 指定された ClusterServiceVersion を置き換えます
-
/apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/clusterserviceversions/{name}/status
-
GET
: 指定された ClusterServiceVersion のステータスを読み取ります -
PATCH
: 指定された ClusterServiceVersion のステータスを部分的に更新します -
PUT
: 指定された ClusterServiceVersion のステータスを置き換えます
-
19.3.2.1. /apis/operators.coreos.com/v1alpha1/clusterserviceversions リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| 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
- ClusterServiceVersion の種類のオブジェクトを一覧表示します
HTTP コード | レスポンス本文 |
---|---|
200 - OK |
|
401 - Unauthorized | 空白 |
19.3.2.2. /apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/clusterserviceversions リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| チームやプロジェクトなどのオブジェクト名と認証スコープ |
パラメーター | タイプ | 説明 |
---|---|---|
|
| 'true' の場合、出力はきれいに印刷されます。 |
- HTTP メソッド
-
DELETE
- Description
- ClusterServiceVersion のコレクションを削除します
パラメーター | タイプ | 説明 |
---|---|---|
|
| 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
- ClusterServiceVersion の種類のオブジェクトを一覧表示します
パラメーター | タイプ | 説明 |
---|---|---|
|
| 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
- ClusterServiceVersion を作成します
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK | |
201 - Created | |
202 - Accepted | |
401 - Unauthorized | 空白 |
19.3.2.3. /apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/clusterserviceversions/{name} リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| ClusterServiceVersion の名前 |
|
| チームやプロジェクトなどのオブジェクト名と認証スコープ |
パラメーター | タイプ | 説明 |
---|---|---|
|
| 'true' の場合、出力はきれいに印刷されます。 |
- HTTP メソッド
-
DELETE
- Description
- ClusterServiceVersion を削除します
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない 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
- 指定された ClusterServiceVersion を読み取ります
パラメーター | タイプ | 説明 |
---|---|---|
|
| resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
HTTP コード | レスポンス本文 |
---|---|
200 - OK | |
401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH
- Description
- 指定された ClusterServiceVersion を部分的に更新します
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK | |
401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT
- Description
- 指定された ClusterServiceVersion を置き換えます
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK | |
201 - Created | |
401 - Unauthorized | 空白 |
19.3.2.4. /apis/operators.coreos.com/v1alpha1/namespaces/{namespace}/clusterserviceversions/{name}/status リンクのコピーリンクがクリップボードにコピーされました!
パラメーター | タイプ | 説明 |
---|---|---|
|
| ClusterServiceVersion の名前 |
|
| チームやプロジェクトなどのオブジェクト名と認証スコープ |
パラメーター | タイプ | 説明 |
---|---|---|
|
| 'true' の場合、出力はきれいに印刷されます。 |
- HTTP メソッド
-
GET
- Description
- 指定された ClusterServiceVersion のステータスを読み取ります
パラメーター | タイプ | 説明 |
---|---|---|
|
| resourceVersion は、リクエストが提供される可能性のあるリソースバージョンに制約を設定します。詳細は、https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions を参照してください。 Defaults to unset |
HTTP コード | レスポンス本文 |
---|---|
200 - OK | |
401 - Unauthorized | 空白 |
- HTTP メソッド
-
PATCH
- Description
- 指定された ClusterServiceVersion のステータスを部分的に更新します
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK | |
401 - Unauthorized | 空白 |
- HTTP メソッド
-
PUT
- Description
- 指定された ClusterServiceVersion のステータスを置き換えます
パラメーター | タイプ | 説明 |
---|---|---|
|
| これがある場合、変更を永続化してはならないことを示します。無効または認識されない dryRun ディレクティブは、エラーレスポンスを引き起こし、リクエストをそれ以上処理しません。有効な値: - All: すべてのドライランステージが処理されます。 |
|
| fieldManager は、これらの変更を行っているアクターまたはエンティティーに関連付けられた名前です。値は 128 文字未満である必要があり、https://golang.org/pkg/unicode/#IsPrint で定義されているように、印刷可能な文字のみが含まれている必要があります。 |
パラメーター | タイプ | 説明 |
---|---|---|
|
HTTP コード | レスポンス本文 |
---|---|
200 - OK | |
201 - Created | |
401 - Unauthorized | 空白 |