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)

조건이 한 상태에서 다른 상태로 전환된 마지막 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 자릿수가 0, 3, 6 또는 9인 RFC 3339를 사용합니다. '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)

위 버전의 머신 수입니다.