第9章 DeploymentConfig [apps.openshift.io/v1]


Description

Deployment Configs は、Pod のテンプレートを定義し、新しいイメージのデプロイまたは設定の変更を管理します。単一のデプロイメント設定は通常、単一のマイクロサービスに類似しています。完全な再起動、カスタマイズ可能なローリング更新、完全にカスタム化された動作、デプロイメント前およびデプロイメント後のフックなど、さまざまなデプロイメントパターンをサポートできます。個々のデプロイメントは、レプリケーションコントローラーとして表されます。

デプロイメントは、その設定が変更されたとき、またはイメージストリーム内のタグが変更されたときにトリガーされます。トリガーを無効にして、デプロイメントを手動で制御できるようにすることができます。戦略は、デプロイメントの実行方法を決定し、いつでも変更できます。latestVersion フィールドは、何らかの方法で新しいデプロイメントがトリガーされたときに更新されます。

互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。

タイプ
object
必須
  • spec

9.1. 仕様

プロパティータイプ説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

 

spec

object

DeploymentConfigSpec は、デプロイメントの望ましい状態を表します。

status

object

DeploymentConfigStatus は、現在のデプロイメント状態を表します。

9.1.1. .spec

Description
DeploymentConfigSpec は、デプロイメントの望ましい状態を表します。
タイプ
object
プロパティータイプ説明

minReadySeconds

integer

MinReadySeconds は、新しく作成された Pod が使用可能であると見なされるために、コンテナーがクラッシュすることなく準備ができる最小秒数。デフォルトは 0 です (Pod は準備ができ次第利用可能と見なされます)

paused

boolean

Paused は、デプロイメント設定が一時停止され、テンプレートの変更または他のトリガーにより引き起こされたテンプレートの変更に新しいデプロイメントが発生しないことを示します。

replicas

integer

レプリカは、必要なレプリカの数です。

revisionHistoryLimit

integer

RevisionHistoryLimit は、ロールバックを可能にするために保持する古い ReplicationController の数です。このフィールドは、明示的なゼロと、指定されていないものを区別できるようにするためのポインターです。デフォルトは 10 です。(これは、レガシーリソースではなく、新しいグループの API リソースを介して作成された DeploymentConfig にのみ適用されます。)

selector

object (string)

Selector は、Replicas 数と一致する必要がある Pod に対するラベルクエリーです。

strategy

object

DeploymentStrategy は、デプロイメントを実行する方法を説明します。

template

PodTemplateSpec

テンプレートは、不十分なレプリカが検出された場合に作成される Pod を説明するオブジェクトです。

test

boolean

テストでは、デプロイメントの実行中を除いて、このデプロイメント設定のレプリカがゼロであることを確認します。これにより、デプロイメント設定を継続的なデプロイメントテストとして使用できます。つまり、イメージでトリガーし、デプロイメントを実行してから、成功または失敗します。ポストストラテジーフックと After アクションを使用して、デプロイメントの成功をアクションと統合できます。

triggers

array

トリガーは、DeploymentConfig の更新によって新しいデプロイメントがどのように発生するかを決定します。トリガーが定義されていない場合、新しいデプロイメントは、新しい LatestVersion を使用した DeploymentConfig への明示的なクライアント更新の結果としてのみ発生します。null の場合、デフォルトで設定変更トリガーが設定されます。

triggers[]

object

DeploymentTriggerPolicy は、新しいデプロイメントをもたらす単一のトリガーのポリシーを記述します。

9.1.2. .spec.strategy

Description
DeploymentStrategy は、デプロイメントを実行する方法を説明します。
タイプ
object
プロパティータイプ説明

activeDeadlineSeconds

integer

ActiveDeadlineSeconds は、システムがアクティブに終了を試みる前に、このデプロイメント設定のデプロイヤー Pod がノード上でアクティブになる可能性がある秒単位の期間です。

annotations

object (string)

Annotations は、カスタムデプロイヤーとライフサイクルのプレ/ポストフック Pod に追加されるキーと値のペアのセットです。

customParams

object

CustomDeploymentStrategyParams は、カスタムデプロイメント戦略への入力です。

labels

object (string)

ラベルは、カスタムデプロイヤーとライフサイクルのプレ/ポストフック Pod に追加されるキーと値のペアのセットです。

recreateParams

object

RecreateDeploymentStrategyParams は、Recreate デプロイメント戦略への入力です。

resources

resourceRequirements

リソースには、デプロイメントおよびフックを実行するためのリソース要件が含まれています。

rollingParams

object

RollingDeploymentStrategyParams は、Rolling デプロイメント戦略への入力です。

type

string

タイプは、デプロイメント戦略の名前です。

9.1.3. .spec.strategy.customParams

Description
CustomDeploymentStrategyParams は、カスタムデプロイメント戦略への入力です。
タイプ
object
プロパティータイプ説明

command

array (string)

Command は任意であり、コンテナーイメージの CMD を上書きします。

environment

array (EnvVar)

環境は、イメージのコンテナーに与えられる環境を保持します。

image

string

イメージは、デプロイメントを実行できるコンテナーイメージを指定します。

9.1.4. .spec.strategy.recreateParams

Description
RecreateDeploymentStrategyParams は、Recreate デプロイメント戦略への入力です。
タイプ
object
プロパティータイプDescription

mid

object

LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。

post

object

LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。

pre

object

LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。

timeoutSeconds

integer

TimeoutSeconds は、更新を待ってからあきらめるまでの時間です。値が nil の場合は、デフォルトが使用されます。

9.1.5. .spec.strategy.recreateParams.mid

Description
LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
タイプ
object
必須
  • failurePolicy
プロパティータイプDescription

execNewPod

object

ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。

failurePolicy

string

FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。

tagImages

array

TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。

tagImages[]

object

TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。

9.1.6. .spec.strategy.recreateParams.mid.execNewPod

Description
ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
タイプ
object
必須
  • command
  • containerName
プロパティータイプ説明

command

array (string)

コマンドは、アクションコマンドおよびその引数です。

containerName

string

ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。

env

array (EnvVar)

Env は、フック Pod のコンテナーに提供する環境変数のセットです。

volumes

array (string)

ボリュームは、フック 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

string

ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。

to

ObjectReference

To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。

9.1.9. .spec.strategy.recreateParams.post

Description
LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
タイプ
object
必須
  • failurePolicy
プロパティータイプDescription

execNewPod

object

ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。

failurePolicy

string

FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。

tagImages

array

TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。

tagImages[]

object

TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。

9.1.10. .spec.strategy.recreateParams.post.execNewPod

Description
ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
タイプ
object
必須
  • command
  • containerName
プロパティータイプ説明

command

array (string)

コマンドは、アクションコマンドおよびその引数です。

containerName

string

ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。

env

array (EnvVar)

Env は、フック Pod のコンテナーに提供する環境変数のセットです。

volumes

array (string)

ボリュームは、フック 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

string

ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。

to

ObjectReference

To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。

9.1.13. .spec.strategy.recreateParams.pre

Description
LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
タイプ
object
必須
  • failurePolicy
プロパティータイプDescription

execNewPod

object

ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。

failurePolicy

string

FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。

tagImages

array

TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。

tagImages[]

object

TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。

9.1.14. .spec.strategy.recreateParams.pre.execNewPod

Description
ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
タイプ
object
必須
  • command
  • containerName
プロパティータイプ説明

command

array (string)

コマンドは、アクションコマンドおよびその引数です。

containerName

string

ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。

env

array (EnvVar)

Env は、フック Pod のコンテナーに提供する環境変数のセットです。

volumes

array (string)

ボリュームは、フック 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

string

ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。

to

ObjectReference

To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。

9.1.17. .spec.strategy.rollingParams

Description
RollingDeploymentStrategyParams は、Rolling デプロイメント戦略への入力です。
タイプ
object
プロパティータイプDescription

intervalSeconds

integer

IntervalSeconds は、更新後のデプロイメントステータスのポーリングの間に待機する時間です。値が nil の場合は、デフォルトが使用されます。

maxSurge

IntOrString

MaxSurge は、元の Pod 数を超えてスケジュールできる Pod の最大数です。値は、絶対数 (例: 5) または更新開始時の Pod 全体のパーセンテージ (例: 10%) にすることができます。絶対数は、端数を切り上げてパーセンテージから計算されます。

MaxUnavailable が 0 の場合は、これを 0 にすることができません。デフォルトでは、25% が使用されます。

例: これが 30% に設定されている場合は、ローリング更新が開始するとすぐに新しい RC を 30% スケールアップできます。古い Pod が強制的に終了されると、新しい RC をさらにスケールアップして、更新中にいつでも実行されている Pod の総数が元の Pod の最大 130% になるようにすることができます。

maxUnavailable

IntOrString

MaxUnavailable は、更新中に使用できなくなる可能性のある Pod の最大数です。値は、絶対数 (例: 5) または更新開始時の Pod 全体のパーセンテージ (例: 10%) にすることができます。絶対数は、端数を切り捨ててパーセンテージから計算されます。

MaxSurge が 0 の場合は、これを 0 にすることはできません。デフォルトでは、25% が使用されます。

例: これが 30% に設定されている場合は、ローリング更新が開始されるとすぐに古い RC を 30% 縮小できます。新しい Pod の準備ができたら、古い RC をさらにスケールダウンしてから、新しい RC をスケールアップして、更新中に常に元の Pod 数の 70% 以上を使用できるようにします。

post

object

LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。

pre

object

LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。

timeoutSeconds

integer

TimeoutSeconds は、更新を待ってからあきらめるまでの時間です。値が nil の場合は、デフォルトが使用されます。

updatePeriodSeconds

integer

UpdatePeriodSeconds は、個々の Pod の更新の間に待機する時間です。値が nil の場合は、デフォルトが使用されます。

9.1.18. .spec.strategy.rollingParams.post

Description
LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
タイプ
object
必須
  • failurePolicy
プロパティータイプDescription

execNewPod

object

ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。

failurePolicy

string

FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。

tagImages

array

TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。

tagImages[]

object

TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。

9.1.19. .spec.strategy.rollingParams.post.execNewPod

Description
ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
タイプ
object
必須
  • command
  • containerName
プロパティータイプ説明

command

array (string)

コマンドは、アクションコマンドおよびその引数です。

containerName

string

ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。

env

array (EnvVar)

Env は、フック Pod のコンテナーに提供する環境変数のセットです。

volumes

array (string)

ボリュームは、フック 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

string

ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。

to

ObjectReference

To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。

9.1.22. .spec.strategy.rollingParams.pre

Description
LifecycleHook は、特定のデプロイメントライフサイクルアクションを定義します。一度に指定できるアクションのタイプは 1 つだけです。
タイプ
object
必須
  • failurePolicy
プロパティータイプDescription

execNewPod

object

ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。

failurePolicy

string

FailurePolicy は、フックが失敗した場合に実行するアクションを指定します。

tagImages

array

TagImages は、コンテナーの下で参照されている現在のイメージをイメージストリームタグにタグ付けするようにデプロイヤ-に指示します。

tagImages[]

object

TagImageHook は、特定のコンテナー内のイメージを ImageStreamTag にタグ付けするリクエストです。

9.1.23. .spec.strategy.rollingParams.pre.execNewPod

Description
ExecNewPodHook は、デプロイメントテンプレートの一部であると想定される指定されたコンテナーに基づいて、新しい Pod でコマンドを実行するフック実装です。
タイプ
object
必須
  • command
  • containerName
プロパティータイプ説明

command

array (string)

コマンドは、アクションコマンドおよびその引数です。

containerName

string

ContainerName は、デプロイメント Pod テンプレート内のコンテナーの名前であり、そのコンテナーイメージはフック Pod のコンテナーに使用されます。

env

array (EnvVar)

Env は、フック Pod のコンテナーに提供する環境変数のセットです。

volumes

array (string)

ボリュームは、フック 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

string

ContainerName は、イメージ値がタグのソースとして使用されるデプロイメント設定内のコンテナーの名前です。コンテナーが 1 つしかない場合、この値はデフォルトでそのコンテナーの名前になります。

to

ObjectReference

To は、コンテナーのイメージを設定するターゲット ImageStreamTag です。

9.1.26. .spec.triggers

Description
トリガーは、DeploymentConfig の更新によって新しいデプロイメントがどのように発生するかを決定します。トリガーが定義されていない場合、新しいデプロイメントは、新しい LatestVersion を使用した DeploymentConfig への明示的なクライアント更新の結果としてのみ発生します。null の場合、デフォルトで設定変更トリガーが設定されます。
タイプ
array

9.1.27. .spec.triggers[]

Description
DeploymentTriggerPolicy は、新しいデプロイメントをもたらす単一のトリガーのポリシーを記述します。
タイプ
object
プロパティータイプDescription

imageChangeParams

object

DeploymentTriggerImageChangeParams は、ImageChange トリガーへのパラメーターを表します。

type

string

トリガーの種類

9.1.28. .spec.triggers[].imageChangeParams

Description
DeploymentTriggerImageChangeParams は、ImageChange トリガーへのパラメーターを表します。
タイプ
object
必須
  • from
プロパティータイプDescription

自動

boolean

自動とは、新しいタグ値を検出すると、Pod テンプレート内のイメージが更新されることを意味します。

containerNames

array (string)

ContainerNames は、タグの更新を Pod 内の指定されたコンテナー名のセットに制限するために使用されます。複数のトリガーが同じコンテナーを指している場合、結果の動作は未定義です。将来の API バージョンでは、これは検証エラーになります。ContainerNames が有効なコンテナーを指していない場合、トリガーは無視されます。将来の API バージョンでは、これは検証エラーになります。

from

ObjectReference

From は、変更を監視するためのイメージストリームタグへの参照です。From.Name が唯一の必須サブフィールドです。- From.Namespace が空白の場合、現在のデプロイメントトリガーの namespace が使用されます。

lastTriggeredImage

string

LastTriggeredImage は、トリガーされる最後のイメージです。

9.1.29. .status

Description
DeploymentConfigStatus は、現在のデプロイメント状態を表します。
タイプ
object
必須
  • latestVersion
  • observedGeneration
  • replicas
  • updatedReplicas
  • availableReplicas
  • unavailableReplicas
プロパティータイプ説明

availableReplicas

integer

AvailableReplicas は、このデプロイメント設定の対象となる使用可能な Pod の総数です。

conditions

array

条件は、デプロイメント設定の現在の状態について利用可能な最新の観測値を表します。

conditions[]

object

DeploymentCondition は、特定の時点でのデプロイメント設定の状態を記述します。

詳細

object

DeploymentDetails は、デプロイメントの原因に関する情報をキャプチャーします。

latestVersion

integer

LatestVersion は、デプロイメント設定に関連付けられている現在のデプロイメントが同期していないかどうかを判別するのに使用されます。

observedGeneration

integer

ObservedGeneration は、デプロイメント設定コントローラーによって観察された最新の世代です。

readyReplicas

integer

このデプロイメントの対象となる準備ができている Pod の総数。

replicas

integer

レプリカは、このデプロイメント設定の対象となる Pod の総数です。

unavailableReplicas

integer

UnavailableReplicas は、このデプロイメント設定の対象となる使用できない Pod の総数です。

updatedReplicas

integer

UpdatedReplicas は、目的のテンプレート仕様を持つ、このデプロイメント設定の対象となる非終了 Pod の総数です。

9.1.30. .status.conditions

Description
条件は、デプロイメント設定の現在の状態について利用可能な最新の観測値を表します。
タイプ
array

9.1.31. .status.conditions[]

Description
DeploymentCondition は、特定の時点でのデプロイメント設定の状態を記述します。
タイプ
object
必須
  • type
  • status
プロパティータイプ説明

lastTransitionTime

time

最後にある状態から別の状態に遷移した時間。

lastUpdateTime

time

この状態が最後に更新された時刻。

message

string

遷移の詳細を示す人が判読できるメッセージ。

reason

string

条件の最後の遷移の理由。

status

string

状態のステータス、True、False、Unknown のいずれか。

type

string

デプロイメント条件のタイプ。

9.1.32. .status.details

Description
DeploymentDetails は、デプロイメントの原因に関する情報をキャプチャーします。
タイプ
object
必須
  • causes
プロパティータイプ説明

causes

array

原因は、新しいデプロイメントを作成するためのすべての原因に関連付けられた拡張データです

causes[]

object

DeploymentCause は、デプロイメントの特定の原因に関する情報をキャプチャーします。

message

string

このデプロイメントがユーザーによって手動でトリガーされた場合、メッセージはユーザー指定の変更メッセージです

9.1.33. .status.details.causes

Description
原因は、新しいデプロイメントを作成するためのすべての原因に関連付けられた拡張データです
タイプ
array

9.1.34. .status.details.causes[]

Description
DeploymentCause は、デプロイメントの特定の原因に関する情報をキャプチャーします。
タイプ
object
必須
  • type
プロパティータイプDescription

imageTrigger

object

DeploymentCauseImageTrigger は、イメージ変更トリガーに起因するデプロイメントの原因に関する詳細を表します

type

string

新しいデプロイメントの作成につながったトリガーのタイプ

9.1.35. .status.details.causes[].imageTrigger

Description
DeploymentCauseImageTrigger は、イメージ変更トリガーに起因するデプロイメントの原因に関する詳細を表します
タイプ
object
必須
  • from
プロパティータイプ説明

from

ObjectReference

From は、デプロイメントをトリガーした変更されたオブジェクトへの参照です。フィールドには、DockerImage、ImageStreamTag、または ImageStreamImage の種類があります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.