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)

上述版本下的机器数量。