색인
FleetSpec
(메시지)FleetState
(메시지)GKEUpgrade
(메시지)GKEUpgradeFeatureCondition
(메시지)GKEUpgradeFeatureState
(메시지)GKEUpgradeOverride
(메시지)GKEUpgradeState
(메시지)IgnoredMembership
(메시지)MembershipGKEUpgradeState
(메시지)MembershipState
(메시지)PostConditions
(메시지)UpgradeStatus
(메시지)UpgradeStatus.Code
(열거형)
FleetSpec
ClusterUpgrade: Fleet 수준 ClusterUpgrade 특성의 구성입니다.
필드 | |
---|---|
upstream_fleets[] |
이 Fleet는 업스트림 Fleet에서 COMPLETE 상태 코드가 있는 업그레이드를 사용합니다. 코드 정의는 UpgradeStatus.Code를 참조하세요. Fleet 이름은 Fleet 프로젝트 번호 또는 ID여야 합니다. 이는 미래 기능을 보장하기 위해 반복적으로 정의됩니다. 초기 구현에서는 최대 하나의 업스트림 Fleet를 적용합니다. |
post_conditions |
필수 항목입니다. 업그레이드를 COMPLETE로 표시하기 위해 평가할 게시 조건입니다. 필수 항목입니다. |
gke_upgrade_overrides[] |
사용자가 각 GKE 업그레이드의 속성을 재정의할 수 있습니다. |
FleetState
ClusterUpgrade: Fleet 수준 ClusterUpgrade 특성의 상태입니다.
필드 | |
---|---|
downstream_fleets[] |
이 Fleet의 upstream_fleets에는 현재 Fleet가 포함됩니다. Fleet 이름은 Fleet 프로젝트 번호 또는 ID여야 합니다. |
ignored |
이 특성에서 무시되는 멤버십 목록입니다. 예를 들어 수동으로 업그레이드된 클러스터는 출시 채널의 기본 버전보다 새 버전이 있는 경우 무시될 수 있습니다. 멤버십 리소스는 |
gke_state |
GKE 클러스터의 특성 상태입니다. |
GKEUpgrade
GKEUpgrade는 제어 영역 업그레이드와 같이 GKE 제공 업그레이드를 나타냅니다.
필드 | |
---|---|
name |
업그레이드 이름입니다. 예: 'k8s_control_plane'). 유효한 업그레이드 이름이어야 합니다. 99자를 초과하지 않아야 합니다. |
version |
업그레이드 버전입니다. 예: '1.22.1-gke.100'. 유효한 버전이어야 합니다. 99자를 초과하지 않아야 합니다. |
GKEUpgradeFeatureCondition
GKEUpgradeFeatureCondition은 특정 시점에서 GKE 클러스터의 특성 조건을 기술합니다.
필드 | |
---|---|
type |
조건 유형(예: "ready")입니다. |
status |
조건 상태(True, False, 알 수 없음 중 하나)입니다. |
reason |
특성이 이 상태인 이유입니다. |
update_time |
조건이 업데이트된 마지막 타임스탬프입니다. |
GKEUpgradeFeatureState
GKEUpgradeFeatureState에는 해당 범위의 GKE 클러스터에 대한 특성 상태가 포함됩니다.
필드 | |
---|---|
upgrade_state[] |
업그레이드 상태. 최종적으로 |
conditions[] |
특성의 현재 조건입니다. |
GKEUpgradeOverride
사용자가 재정의할 수 있는 GKE 업그레이드 속성입니다. 예를 들어 사용자가 적응을 0으로 재정의하여 적응을 건너뛸 수 있습니다.
필드 | |
---|---|
upgrade |
필수 항목입니다. 재정의할 업그레이드입니다. 필수 항목입니다. |
post_conditions |
필수 항목입니다. 지정된 업그레이드(이름 + 버전)에 대해 재정의할 게시 조건입니다. 필수 항목입니다. |
GKEUpgradeState
GKEUpgradeState는 GKEUpgrade이고 해당 범위 및 Fleet 수준의 상태입니다.
필드 | |
---|---|
stats |
각 상태 코드의 GKE 클러스터 수입니다. |
upgrade |
상태를 추적할 업그레이드입니다. |
status |
업그레이드 상태입니다. |
IgnoredMembership
IgnoredMembership은 이 특성에서 무시되는 멤버십을 나타냅니다. RC 기본값보다 새로운 버전으로 수동으로 업그레이드되었기 때문에 멤버십이 무시될 수 잇습니다.
필드 | |
---|---|
reason |
멤버십이 무시된 이유입니다. |
ignored_time |
멤버십이 처음 무시됨으로 설정된 시간입니다. |
MembershipGKEUpgradeState
ScopeGKEUpgradeState는 GKEUpgrade 및 멤버십별 상태입니다.
필드 | |
---|---|
upgrade |
상태를 추적할 업그레이드입니다. |
status |
업그레이드 상태입니다. |
MembershipState
이 특성의 멤버십별 상태입니다.
필드 | |
---|---|
upgrades[] |
원하는 상태와 다른 실제 업그레이드 상태입니다. |
ignored |
이 멤버십이 특성에서 무시되는지 여부입니다. 예를 들어 수동으로 업그레이드된 클러스터는 출시 채널의 기본 버전보다 새 버전이 있는 경우 무시될 수 있습니다. |
PostConditions
모든 적격한 클러스터에 업그레이드가 적용된 이후의 사후 조건별 검사입니다.
필드 | |
---|---|
soaking |
필수 항목입니다. 출시가 완료된 후 COMPLETE로 표시되기 전까지의 '적응' 시간입니다. 30일을 초과할 수 없습니다. 필수 항목입니다. |
UpgradeStatus
UpgradeStatus는 각 업그레이드에 대한 상태 정보를 제공합니다.
필드 | |
---|---|
code |
업그레이드의 상태 코드입니다. |
reason |
이 상태의 이유입니다. |
update_time |
상태가 업데이트된 마지막 타임스탬프입니다. |
Code
업그레이드의 상태 코드입니다.
열거형 | |
---|---|
CODE_UNSPECIFIED |
https://linter.aip.dev/126/unspecified에 필요합니다. |
INELIGIBLE |
업그레이드가 허용되지 않습니다. 범위 수준에서 업그레이드가 해당 범위의 모든 클러스터에 대해 허용되지 않음을 의미합니다. |
PENDING |
업그레이드가 대기 중입니다. 범위 수준에서 업그레이드가 해당 범위의 모든 클러스터에 대해 대기 중임을 의미합니다. |
IN_PROGRESS |
업그레이드가 진행 중입니다. 범위 수준에서 업그레이드가 해당 범위의 하나 이상의 클러스터에 대해 진행 중임을 의미합니다. |
SOAKING |
업그레이드가 완료되었고 적응 시간이 다 될 때까지 적응하는 중입니다. 범위 수준에서 하나 이상의 클러스터가 적응 중이고, 나머지는 적응 중이거나 완료되었음을 의미합니다. |
FORCED_SOAKING |
실제 상태에 관계없이 특정 한도 내에서 업그레이드가 완료되지 않을 경우 클러스터가 강제로 적응 상태로 전환됩니다. |
COMPLETE |
업그레이드가 모든 사후 조건(적응)을 통과했습니다. 범위 수준에서 모든 적격한 클러스터가 COMPLETE 상태임을 의미합니다. |