第9章 DeploymentConfig [apps.openshift.io/v1]
- Description
Deployment Configs は、Pod のテンプレートを定義し、新しいイメージのデプロイまたは設定の変更を管理します。単一のデプロイメント設定は通常、単一のマイクロサービスに類似しています。完全な再起動、カスタマイズ可能なローリング更新、完全にカスタム化された動作、デプロイメント前およびデプロイメント後のフックなど、さまざまなデプロイメントパターンをサポートできます。個々のデプロイメントは、レプリケーションコントローラーとして表されます。
デプロイメントは、その設定が変更されたとき、またはイメージストリーム内のタグが変更されたときにトリガーされます。トリガーを無効にして、デプロイメントを手動で制御できるようにすることができます。戦略は、デプロイメントの実行方法を決定し、いつでも変更できます。
latestVersion
フィールドは、何らかの方法で新しいデプロイメントがトリガーされたときに更新されます。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
- 型
-
object
- 必須
-
spec
-
9.1. 仕様
プロパティー | 型 | 説明 |
---|---|---|
|
| APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。更新はできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
| ||
|
| DeploymentConfigSpec は、デプロイメントの望ましい状態を表します。 |
|
| DeploymentConfigStatus は、現在のデプロイメント状態を表します。 |
9.1.1. .spec
- Description
- DeploymentConfigSpec は、デプロイメントの望ましい状態を表します。
- タイプ
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| MinReadySeconds は、新しく作成された Pod が使用可能であると見なされるために、コンテナーがクラッシュすることなく準備ができる最小秒数。デフォルトは 0 です (Pod は準備ができ次第利用可能と見なされます) |
|
| Paused は、デプロイメント設定が一時停止され、テンプレートの変更または他のトリガーにより引き起こされたテンプレートの変更に新しいデプロイメントが発生しないことを示します。 |
|
| レプリカは、必要なレプリカの数です。 |
|
| RevisionHistoryLimit は、ロールバックを可能にするために保持する古い ReplicationController の数です。このフィールドは、明示的なゼロと、指定されていないものを区別できるようにするためのポインターです。デフォルトは 10 です。(これは、レガシーリソースではなく、新しいグループの API リソースを介して作成された DeploymentConfig にのみ適用されます。) |
|
| Selector は、Replicas 数と一致する必要がある Pod に対するラベルクエリーです。 |
|
| DeploymentStrategy は、デプロイメントを実行する方法を説明します。 |
| テンプレートは、不十分なレプリカが検出された場合に作成される Pod を説明するオブジェクトです。 | |
|
| テストでは、デプロイメントの実行中を除いて、このデプロイメント設定のレプリカがゼロであることを確認します。これにより、デプロイメント設定を継続的なデプロイメントテストとして使用できます。つまり、イメージでトリガーし、デプロイメントを実行してから、成功または失敗します。ポストストラテジーフックと After アクションを使用して、デプロイメントの成功をアクションと統合できます。 |
|
| トリガーは、DeploymentConfig の更新によって新しいデプロイメントがどのように発生するかを決定します。トリガーが定義されていない場合、新しいデプロイメントは、新しい LatestVersion を使用した DeploymentConfig への明示的なクライアント更新の結果としてのみ発生します。null の場合、デフォルトで設定変更トリガーが設定されます。 |
|
| DeploymentTriggerPolicy は、新しいデプロイメントをもたらす単一のトリガーのポリシーを記述します。 |
9.1.2. .spec.strategy
- Description
- DeploymentStrategy は、デプロイメントを実行する方法を説明します。
- タイプ
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| ActiveDeadlineSeconds は、システムがアクティブに終了を試みる前に、このデプロイメント設定のデプロイヤー Pod がノード上でアクティブになる可能性がある秒単位の期間です。 |
|
| Annotations は、カスタムデプロイヤーとライフサイクルのプレ/ポストフック Pod に追加されるキーと値のペアのセットです。 |
|
| CustomDeploymentStrategyParams は、カスタムデプロイメント戦略への入力です。 |
|
| ラベルは、カスタムデプロイヤーとライフサイクルのプレ/ポストフック Pod に追加されるキーと値のペアのセットです。 |
|
| RecreateDeploymentStrategyParams は、Recreate デプロイメント戦略への入力です。 |
| リソースには、デプロイメントおよびフックを実行するためのリソース要件が含まれています。 | |
|
| RollingDeploymentStrategyParams は、Rolling デプロイメント戦略への入力です。 |
|
| タイプは、デプロイメント戦略の名前です。 |
9.1.3. .spec.strategy.customParams
- Description
- CustomDeploymentStrategyParams は、カスタムデプロイメント戦略への入力です。
- タイプ
-
object
プロパティー | 型 | 説明 |
---|---|---|
|
| Command は任意であり、コンテナーイメージの CMD を上書きします。 |
| 環境は、イメージのコンテナーに与えられる環境を保持します。 | |
|
| イメージは、デプロイメントを実行できるコンテナーイメージを指定します。 |
9.1.4. .spec.strategy.recreateParams
- Description
- RecreateDeploymentStrategyParams は、Recreate デプロイメント戦略への入力です。
- タイプ
-
object
プロパティー | 型 | Description |
---|---|---|
|
| LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。 |
|
| LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。 |
|
| LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。 |
|
| TimeoutSeconds は、更新を待ってからあきらめるまでの時間です。値が nil の場合は、デフォルトが使用されます。 |
9.1.5. .spec.strategy.recreateParams.mid
- Description
- LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
- タイプ
-
object
- 必須
-
failurePolicy
-
プロパティー | 型 | Description |
---|---|---|
|
| ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。 |
|
| FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。 |
|
| TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。 |
|
| TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。 |
9.1.6. .spec.strategy.recreateParams.mid.execNewPod
- Description
- ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
- タイプ
-
object
- 必須
-
command
-
containerName
-
プロパティー | 型 | 説明 |
---|---|---|
|
| コマンドは、アクションコマンドおよびその引数です。 |
|
| ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。 |
| Env は、フック Pod のコンテナーに提供する環境変数のセットです。 | |
|
| ボリュームは、フック Pod にコピーする必要がある Pod テンプレートからの名前付きボリュームのリストです。Pod 仕様にないボリューム名は無視されます。空のリストは、ボリュームがコピーされないことを意味します。 |
9.1.7. .spec.strategy.recreateParams.mid.tagImages
- Description
- TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。
- タイプ
-
array
9.1.8. .spec.strategy.recreateParams.mid.tagImages[]
- Description
- TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。
- タイプ
-
object
- 必須
-
containerName
-
上記を以下のように変更します。
-
プロパティー | 型 | 説明 |
---|---|---|
|
| ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。 |
| ObjectReference | To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。 |
9.1.9. .spec.strategy.recreateParams.post
- Description
- LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
- タイプ
-
object
- 必須
-
failurePolicy
-
プロパティー | 型 | Description |
---|---|---|
|
| ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。 |
|
| FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。 |
|
| TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。 |
|
| TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。 |
9.1.10. .spec.strategy.recreateParams.post.execNewPod
- Description
- ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
- タイプ
-
object
- 必須
-
command
-
containerName
-
プロパティー | 型 | 説明 |
---|---|---|
|
| コマンドは、アクションコマンドおよびその引数です。 |
|
| ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。 |
| Env は、フック Pod のコンテナーに提供する環境変数のセットです。 | |
|
| ボリュームは、フック Pod にコピーする必要がある Pod テンプレートからの名前付きボリュームのリストです。Pod 仕様にないボリューム名は無視されます。空のリストは、ボリュームがコピーされないことを意味します。 |
9.1.11. .spec.strategy.recreateParams.post.tagImages
- Description
- TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。
- タイプ
-
array
9.1.12. .spec.strategy.recreateParams.post.tagImages[]
- Description
- TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。
- タイプ
-
object
- 必須
-
containerName
-
上記を以下のように変更します。
-
プロパティー | 型 | 説明 |
---|---|---|
|
| ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。 |
| ObjectReference | To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。 |
9.1.13. .spec.strategy.recreateParams.pre
- Description
- LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
- タイプ
-
object
- 必須
-
failurePolicy
-
プロパティー | 型 | Description |
---|---|---|
|
| ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。 |
|
| FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。 |
|
| TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。 |
|
| TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。 |
9.1.14. .spec.strategy.recreateParams.pre.execNewPod
- Description
- ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
- タイプ
-
object
- 必須
-
command
-
containerName
-
プロパティー | 型 | 説明 |
---|---|---|
|
| コマンドは、アクションコマンドおよびその引数です。 |
|
| ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。 |
| Env は、フック Pod のコンテナーに提供する環境変数のセットです。 | |
|
| ボリュームは、フック Pod にコピーする必要がある Pod テンプレートからの名前付きボリュームのリストです。Pod 仕様にないボリューム名は無視されます。空のリストは、ボリュームがコピーされないことを意味します。 |
9.1.15. .spec.strategy.recreateParams.pre.tagImages
- Description
- TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。
- タイプ
-
array
9.1.16. .spec.strategy.recreateParams.pre.tagImages[]
- Description
- TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。
- タイプ
-
object
- 必須
-
containerName
-
上記を以下のように変更します。
-
プロパティー | 型 | 説明 |
---|---|---|
|
| ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。 |
| ObjectReference | To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。 |
9.1.17. .spec.strategy.rollingParams
- Description
- RollingDeploymentStrategyParams は、Rolling デプロイメント戦略への入力です。
- タイプ
-
object
プロパティー | 型 | Description |
---|---|---|
|
| IntervalSeconds は、更新後のデプロイメントステータスのポーリングの間に待機する時間です。値が nil の場合は、デフォルトが使用されます。 |
| MaxSurge は、元の Pod 数を超えてスケジュールできる Pod の最大数です。値は、絶対数 (例: 5) または更新開始時の Pod 全体のパーセンテージ (例: 10%) にすることができます。絶対数は、端数を切り上げてパーセンテージから計算されます。 MaxUnavailable が 0 の場合は、これを 0 にすることができません。デフォルトでは、25% が使用されます。 例: これが 30% に設定されている場合は、ローリング更新が開始するとすぐに新しい RC を 30% スケールアップできます。古い Pod が強制的に終了されると、新しい RC をさらにスケールアップして、更新中にいつでも実行されている Pod の総数が元の Pod の最大 130% になるようにすることができます。 | |
| MaxUnavailable は、更新中に使用できなくなる可能性のある Pod の最大数です。値は、絶対数 (例: 5) または更新開始時の Pod 全体のパーセンテージ (例: 10%) にすることができます。絶対数は、端数を切り捨ててパーセンテージから計算されます。 MaxSurge が 0 の場合は、これを 0 にすることはできません。デフォルトでは、25% が使用されます。 例: これが 30% に設定されている場合は、ローリング更新が開始されるとすぐに古い RC を 30% 縮小できます。新しい Pod の準備ができたら、古い RC をさらにスケールダウンしてから、新しい RC をスケールアップして、更新中に常に元の Pod 数の 70% 以上を使用できるようにします。 | |
|
| LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。 |
|
| LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。 |
|
| TimeoutSeconds は、更新を待ってからあきらめるまでの時間です。値が nil の場合は、デフォルトが使用されます。 |
|
| UpdatePeriodSeconds は、個々の Pod の更新の間に待機する時間です。値が nil の場合は、デフォルトが使用されます。 |
9.1.18. .spec.strategy.rollingParams.post
- Description
- LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
- タイプ
-
object
- 必須
-
failurePolicy
-
プロパティー | 型 | Description |
---|---|---|
|
| ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。 |
|
| FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。 |
|
| TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。 |
|
| TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。 |
9.1.19. .spec.strategy.rollingParams.post.execNewPod
- Description
- ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
- タイプ
-
object
- 必須
-
command
-
containerName
-
プロパティー | 型 | 説明 |
---|---|---|
|
| コマンドは、アクションコマンドおよびその引数です。 |
|
| ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。 |
| Env は、フック Pod のコンテナーに提供する環境変数のセットです。 | |
|
| ボリュームは、フック Pod にコピーする必要がある Pod テンプレートからの名前付きボリュームのリストです。Pod 仕様にないボリューム名は無視されます。空のリストは、ボリュームがコピーされないことを意味します。 |
9.1.20. .spec.strategy.rollingParams.post.tagImages
- Description
- TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。
- タイプ
-
array
9.1.21. .spec.strategy.rollingParams.post.tagImages[]
- Description
- TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。
- タイプ
-
object
- 必須
-
containerName
-
上記を以下のように変更します。
-
プロパティー | 型 | 説明 |
---|---|---|
|
| ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。 |
| ObjectReference | To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。 |
9.1.22. .spec.strategy.rollingParams.pre
- Description
- LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
- タイプ
-
object
- 必須
-
failurePolicy
-
プロパティー | 型 | Description |
---|---|---|
|
| ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。 |
|
| FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。 |
|
| TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。 |
|
| TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。 |
9.1.23. .spec.strategy.rollingParams.pre.execNewPod
- Description
- ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
- タイプ
-
object
- 必須
-
command
-
containerName
-
プロパティー | 型 | 説明 |
---|---|---|
|
| コマンドは、アクションコマンドおよびその引数です。 |
|
| ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。 |
| Env は、フック Pod のコンテナーに提供する環境変数のセットです。 | |
|
| ボリュームは、フック Pod にコピーする必要がある Pod テンプレートからの名前付きボリュームのリストです。Pod 仕様にないボリューム名は無視されます。空のリストは、ボリュームがコピーされないことを意味します。 |
9.1.24. .spec.strategy.rollingParams.pre.tagImages
- Description
- TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。
- タイプ
-
array
9.1.25. .spec.strategy.rollingParams.pre.tagImages[]
- Description
- TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。
- タイプ
-
object
- 必須
-
containerName
-
上記を以下のように変更します。
-
プロパティー | 型 | 説明 |
---|---|---|
|
| ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。 |
| ObjectReference | To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。 |
9.1.26. .spec.triggers
- Description
- トリガーは、DeploymentConfig の更新によって新しいデプロイメントがどのように発生するかを決定します。トリガーが定義されていない場合、新しいデプロイメントは、新しい LatestVersion を使用した DeploymentConfig への明示的なクライアント更新の結果としてのみ発生します。null の場合、デフォルトで設定変更トリガーが設定されます。
- タイプ
-
array
9.1.27. .spec.triggers[]
- Description
- DeploymentTriggerPolicy は、新しいデプロイメントをもたらす単一のトリガーのポリシーを記述します。
- タイプ
-
object
プロパティー | 型 | Description |
---|---|---|
|
| DeploymentTriggerImageChangeParams は、ImageChange トリガーへのパラメーターを表します。 |
|
| トリガーの種類 |
9.1.28. .spec.triggers[].imageChangeParams
- Description
- DeploymentTriggerImageChangeParams は、ImageChange トリガーへのパラメーターを表します。
- タイプ
-
object
- 必須
-
from
-
プロパティー | 型 | Description |
---|---|---|
|
| 自動とは、新しいタグ値を検出すると、Pod テンプレート内のイメージが更新されることを意味します。 |
|
| ContainerNames は、タグの更新を Pod 内の指定されたコンテナー名のセットに制限するために使用されます。複数のトリガーが同じコンテナーを指している場合、結果の動作は未定義です。将来の API バージョンでは、これは検証エラーになります。ContainerNames が有効なコンテナーを指していない場合、トリガーは無視されます。将来の API バージョンでは、これは検証エラーになります。 |
| ObjectReference | From は、変更を監視するためのイメージストリームタグへの参照です。From.Name が唯一の必須サブフィールドです。- From.Namespace が空白の場合、現在のデプロイメントトリガーの namespace が使用されます。 |
|
| LastTriggeredImage は、トリガーされる最後のイメージです。 |
9.1.29. .status
- Description
- DeploymentConfigStatus は、現在のデプロイメント状態を表します。
- タイプ
-
object
- 必須
-
latestVersion
-
observedGeneration
-
replicas
-
updatedReplicas
-
availableReplicas
-
unavailableReplicas
-
プロパティー | 型 | 説明 |
---|---|---|
|
| AvailableReplicas は、このデプロイメント設定の対象となる使用可能な Pod の総数です。 |
|
| 条件は、デプロイメント設定の現在の状態について利用可能な最新の観測値を表します。 |
|
| DeploymentCondition は、特定の時点でのデプロイメント設定の状態を記述します。 |
|
| DeploymentDetails は、デプロイメントの原因に関する情報をキャプチャーします。 |
|
| LatestVersion は、デプロイメント設定に関連付けられている現在のデプロイメントが同期していないかどうかを判別するのに使用されます。 |
|
| ObservedGeneration は、デプロイメント設定コントローラーによって観察された最新の世代です。 |
|
| このデプロイメントの対象となる準備ができている Pod の総数。 |
|
| レプリカは、このデプロイメント設定の対象となる Pod の総数です。 |
|
| UnavailableReplicas は、このデプロイメント設定の対象となる使用できない Pod の総数です。 |
|
| UpdatedReplicas は、目的のテンプレート仕様を持つ、このデプロイメント設定の対象となる非終了 Pod の総数です。 |
9.1.30. .status.conditions
- Description
- 条件は、デプロイメント設定の現在の状態について利用可能な最新の観測値を表します。
- タイプ
-
array
9.1.31. .status.conditions[]
- Description
- DeploymentCondition は、特定の時点でのデプロイメント設定の状態を記述します。
- タイプ
-
object
- 必須
-
type
-
status
-
プロパティー | 型 | 説明 |
---|---|---|
| 最後にある状態から別の状態に遷移した時間。 | |
| この状態が最後に更新された時刻。 | |
|
| 遷移の詳細を示す人が判読できるメッセージ。 |
|
| 条件の最後の遷移の理由。 |
|
| 状態のステータス、True、False、Unknown のいずれか。 |
|
| デプロイメント条件のタイプ。 |
9.1.32. .status.details
- Description
- DeploymentDetails は、デプロイメントの原因に関する情報をキャプチャーします。
- タイプ
-
object
- 必須
-
causes
-
プロパティー | 型 | 説明 |
---|---|---|
|
| 原因は、新しいデプロイメントを作成するためのすべての原因に関連付けられた拡張データです |
|
| DeploymentCause は、デプロイメントの特定の原因に関する情報をキャプチャーします。 |
|
| このデプロイメントがユーザーによって手動でトリガーされた場合、メッセージはユーザー指定の変更メッセージです |
9.1.33. .status.details.causes
- Description
- 原因は、新しいデプロイメントを作成するためのすべての原因に関連付けられた拡張データです
- タイプ
-
array
9.1.34. .status.details.causes[]
- Description
- DeploymentCause は、デプロイメントの特定の原因に関する情報をキャプチャーします。
- タイプ
-
object
- 必須
-
type
-
プロパティー | 型 | Description |
---|---|---|
|
| DeploymentCauseImageTrigger は、イメージ変更トリガーに起因するデプロイメントの原因に関する詳細を表します |
|
| 新しいデプロイメントの作成につながったトリガーのタイプ |
9.1.35. .status.details.causes[].imageTrigger
- Description
- DeploymentCauseImageTrigger は、イメージ変更トリガーに起因するデプロイメントの原因に関する詳細を表します
- タイプ
-
object
- 必須
-
from
-
プロパティー | 型 | 説明 |
---|---|---|
| ObjectReference | From は、デプロイメントをトリガーした変更されたオブジェクトへの参照です。フィールドには、DockerImage、ImageStreamTag、または ImageStreamImage の種類があります。 |