ResourceStatus

ResourceStatus 會說明叢集或節點集區為何處於特定狀態。(例如:ERROR 或 DEGRADED)。

JSON 表示法
{
  "errorMessage": string,
  "conditions": [
    {
      object (ResourceCondition)
    }
  ],
  "version": string,
  "versions": {
    object (Versions)
  }
}
欄位
errorMessage

string

控制器的錯誤訊息,以人性化的方式呈現。控制器建立叢集或節點集區時,可能會暫時顯示錯誤訊息。如果錯誤訊息持續顯示較長的時間,則可用於顯示錯誤訊息,指出需要使用者介入的實際問題。

conditions[]

object (ResourceCondition)

ResourceCondition 提供標準機制,可讓控制器回報更高層級的狀態。

version

string

反映資源的目前版本。

versions

object (Versions)

顯示特定版本與該版本下機器數量的對應關係。

ResourceCondition

ResourceCondition 提供標準機制,可讓控制器回報更高層級的狀態。

JSON 表示法
{
  "type": string,
  "reason": string,
  "message": string,
  "lastTransitionTime": string,
  "state": enum (State)
}
欄位
type

string

條件類型。(例如:ClusterRunning、NodePoolRunning 或 ServerSidePreflightReady)

reason

string

機器可讀取的訊息,指出上次轉換的詳細資料。

message

string

使用者可理解的訊息,指出最近一次轉換的詳細資料。

lastTransitionTime

string (Timestamp format)

條件上次從一種狀態轉變為另一種狀態的時間。

使用 RFC 3339,產生的輸出內容一律會經過 Z 標準化,並使用 0、3、6 或 9 小數位數。系統也接受「Z」以外的偏移量,例如 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

state

enum (State)

條件的狀態。

狀態

條件的生命週期狀態。您可以新增其他中繼狀態,例如 STATE_DEGRADED。

列舉
STATE_UNSPECIFIED 未設定。
STATE_TRUE 資源符合條件。
STATE_FALSE 資源不符合條件。
STATE_UNKNOWN Kubernetes 控制器無法判斷資源是否符合條件。

版本

「版本」會說明特定版本與該版本下機器的數量對應關係。

JSON 表示法
{
  "versions": [
    {
      object (Version)
    }
  ]
}
欄位
versions[]

object (Version)

顯示特定版本與該版本下機器數量的對應關係。

版本

版本會說明資源下特定版本的節點數量。

JSON 表示法
{
  "version": string,
  "count": string
}
欄位
version

string

資源版本。

count

string (int64 format)

使用上述版本的機器數量。