MultiClusterResourceStatusサブリソース

MultiClusterResourceStatusサブリソースは、マルチクラスタ・カスタム・リソースによって共有されます。

MultiClusterResourceStatus

MultiClusterResourceStatusは、マルチクラスタ・リソースのステータス部分を指定します。

フィールド 説明 必須
conditions Condition配列 マルチクラスタ・リソースの現在の状態。 いいえ
state 文字列 マルチクラスタ・リソースの状態。状態値は大/小文字が区別され、次のように書式設定されます:
  • Pending: クラスタへのデプロイメントが進行中です
  • Succeeded: クラスタへのデプロイメントが正常に完了しました
  • Failed: クラスタへのデプロイメントが失敗しました
いいえ
clusters ClusterLevelStatus配列 各クラスタのステータス情報の配列。 いいえ

Condition

Conditionは、すべてのクラスタにわたるマルチクラスタ・リソースの現在の状態を示します。

フィールド 説明 必須
type 文字列 kubectl waitコマンドで確認できるマルチクラスタ・リソースの状態。状態値は大/小文字が区別され、次のように書式設定されます:
  • DeployComplete: すべてのクラスタへのデプロイメントが正常に完了しました
  • DeployFailed: すべてのクラスタへのデプロイメントに失敗しました
はい
status ConditionStatus types.goで定義されているConditionStatus型のインスタンス。 はい
lastTransitionTime 文字列 状態があるステータスから別のステータスに最後に遷移した時間。 いいえ
message 文字列 最後の遷移に関する詳細を示すメッセージ。 いいえ

ClusterLevelStatus

ClusterLevelStatusは、個々のクラスタ上のマルチクラスタ・リソースのステータスを示します。

フィールド 説明 必須
name 文字列 クラスタの名前。 はい
state 文字列 マルチクラスタ・リソースの状態。状態値は大/小文字が区別され、次のように書式設定されます:
  • Pending: デプロイメントは進行中です
  • Succeeded: デプロイメントが正常に完了しました
  • Failed: デプロイメントが失敗しました
いいえ
message 文字列 このクラスタのステータスに関する詳細を示すメッセージ。 いいえ
lastUpdateTime 文字列 リソースの状態が最後に更新された時間。 はい