Package google.cloud.gkehub.clusterupgrade.v1

색인

FleetSpec

ClusterUpgrade: Fleet 수준 ClusterUpgrade 특성의 구성입니다.

필드
upstream_fleets[]

string

이 Fleet는 업스트림 Fleet에서 COMPLETE 상태 코드가 있는 업그레이드를 사용합니다. 코드 정의는 UpgradeStatus.Code를 참조하세요.

Fleet 이름은 Fleet 프로젝트 번호 또는 ID여야 합니다.

이는 미래 기능을 보장하기 위해 반복적으로 정의됩니다. 초기 구현에서는 최대 하나의 업스트림 Fleet를 적용합니다.

post_conditions

PostConditions

필수 항목입니다. 업그레이드를 COMPLETE로 표시하기 위해 평가할 게시 조건입니다. 필수 항목입니다.

gke_upgrade_overrides[]

GKEUpgradeOverride

사용자가 각 GKE 업그레이드의 속성을 재정의할 수 있습니다.

FleetState

ClusterUpgrade: Fleet 수준 ClusterUpgrade 특성의 상태입니다.

필드
downstream_fleets[]

string

이 Fleet의 upstream_fleets에는 현재 Fleet가 포함됩니다.

Fleet 이름은 Fleet 프로젝트 번호 또는 ID여야 합니다.

ignored

map<string, IgnoredMembership>

이 특성에서 무시되는 멤버십 목록입니다. 예를 들어 수동으로 업그레이드된 클러스터는 출시 채널의 기본 버전보다 새 버전이 있는 경우 무시될 수 있습니다. 멤버십 리소스는 projects/{p}/locations/{l}/membership/{m} 형식입니다.

gke_state

GKEUpgradeFeatureState

GKE 클러스터의 특성 상태입니다.

GKEUpgrade

GKEUpgrade는 제어 영역 업그레이드와 같이 GKE 제공 업그레이드를 나타냅니다.

필드
name

string

업그레이드 이름입니다. 예: 'k8s_control_plane'). 유효한 업그레이드 이름이어야 합니다. 99자를 초과하지 않아야 합니다.

version

string

업그레이드 버전입니다. 예: '1.22.1-gke.100'. 유효한 버전이어야 합니다. 99자를 초과하지 않아야 합니다.

GKEUpgradeFeatureCondition

GKEUpgradeFeatureCondition은 특정 시점에서 GKE 클러스터의 특성 조건을 기술합니다.

필드
type

string

조건 유형(예: "ready")입니다.

status

string

조건 상태(True, False, 알 수 없음 중 하나)입니다.

reason

string

특성이 이 상태인 이유입니다.

update_time

Timestamp

조건이 업데이트된 마지막 타임스탬프입니다.

GKEUpgradeFeatureState

GKEUpgradeFeatureState에는 해당 범위의 GKE 클러스터에 대한 특성 상태가 포함됩니다.

필드
upgrade_state[]

GKEUpgradeState

업그레이드 상태. 최종적으로 state를 대체합니다.

conditions[]

GKEUpgradeFeatureCondition

특성의 현재 조건입니다.

GKEUpgradeOverride

사용자가 재정의할 수 있는 GKE 업그레이드 속성입니다. 예를 들어 사용자가 적응을 0으로 재정의하여 적응을 건너뛸 수 있습니다.

필드
upgrade

GKEUpgrade

필수 항목입니다. 재정의할 업그레이드입니다. 필수 항목입니다.

post_conditions

PostConditions

필수 항목입니다. 지정된 업그레이드(이름 + 버전)에 대해 재정의할 게시 조건입니다. 필수 항목입니다.

GKEUpgradeState

GKEUpgradeState는 GKEUpgrade이고 해당 범위 및 Fleet 수준의 상태입니다.

필드
stats

map<string, int64>

각 상태 코드의 GKE 클러스터 수입니다.

upgrade

GKEUpgrade

상태를 추적할 업그레이드입니다.

status

UpgradeStatus

업그레이드 상태입니다.

IgnoredMembership

IgnoredMembership은 이 특성에서 무시되는 멤버십을 나타냅니다. RC 기본값보다 새로운 버전으로 수동으로 업그레이드되었기 때문에 멤버십이 무시될 수 잇습니다.

필드
reason

string

멤버십이 무시된 이유입니다.

ignored_time

Timestamp

멤버십이 처음 무시됨으로 설정된 시간입니다.

MembershipGKEUpgradeState

ScopeGKEUpgradeState는 GKEUpgrade 및 멤버십별 상태입니다.

필드
upgrade

GKEUpgrade

상태를 추적할 업그레이드입니다.

status

UpgradeStatus

업그레이드 상태입니다.

MembershipState

이 특성의 멤버십별 상태입니다.

필드
upgrades[]

MembershipGKEUpgradeState

원하는 상태와 다른 실제 업그레이드 상태입니다.

ignored

IgnoredMembership

이 멤버십이 특성에서 무시되는지 여부입니다. 예를 들어 수동으로 업그레이드된 클러스터는 출시 채널의 기본 버전보다 새 버전이 있는 경우 무시될 수 있습니다.

PostConditions

모든 적격한 클러스터에 업그레이드가 적용된 이후의 사후 조건별 검사입니다.

필드
soaking

Duration

필수 항목입니다. 출시가 완료된 후 COMPLETE로 표시되기 전까지의 '적응' 시간입니다. 30일을 초과할 수 없습니다. 필수 항목입니다.

UpgradeStatus

UpgradeStatus는 각 업그레이드에 대한 상태 정보를 제공합니다.

필드
code

UpgradeStatus.Code

업그레이드의 상태 코드입니다.

reason

string

이 상태의 이유입니다.

update_time

Timestamp

상태가 업데이트된 마지막 타임스탬프입니다.

Code

업그레이드의 상태 코드입니다.

열거형
CODE_UNSPECIFIED https://linter.aip.dev/126/unspecified에 필요합니다.
INELIGIBLE 업그레이드가 허용되지 않습니다. 범위 수준에서 업그레이드가 해당 범위의 모든 클러스터에 대해 허용되지 않음을 의미합니다.
PENDING 업그레이드가 대기 중입니다. 범위 수준에서 업그레이드가 해당 범위의 모든 클러스터에 대해 대기 중임을 의미합니다.
IN_PROGRESS 업그레이드가 진행 중입니다. 범위 수준에서 업그레이드가 해당 범위의 하나 이상의 클러스터에 대해 진행 중임을 의미합니다.
SOAKING 업그레이드가 완료되었고 적응 시간이 다 될 때까지 적응하는 중입니다. 범위 수준에서 하나 이상의 클러스터가 적응 중이고, 나머지는 적응 중이거나 완료되었음을 의미합니다.
FORCED_SOAKING 실제 상태에 관계없이 특정 한도 내에서 업그레이드가 완료되지 않을 경우 클러스터가 강제로 적응 상태로 전환됩니다.
COMPLETE 업그레이드가 모든 사후 조건(적응)을 통과했습니다. 범위 수준에서 모든 적격한 클러스터가 COMPLETE 상태임을 의미합니다.