ClusterUpgradeInfo contains the upgrade information of a cluster.
| JSON representation |
|---|
{ "autoUpgradeStatus" : [ enum ( |
| Fields | |
|---|---|
autoUpgradeStatus[]
|
The auto upgrade status. |
pausedReason[]
|
The auto upgrade paused reason. |
upgradeDetails[]
|
The list of past auto upgrades. |
rollbackSafeUpgradeStatus
|
The cluster's rollback-safe upgrade status. |
minorTargetVersion
|
minorTargetVersion indicates the target version for minor upgrade. |
patchTargetVersion
|
patchTargetVersion indicates the target version for patch upgrade. |
endOfStandardSupportTimestamp
|
The cluster's current minor version's end of standard support timestamp. |
endOfExtendedSupportTimestamp
|
The cluster's current minor version's end of extended support timestamp. |
AutoUpgradeStatus
AutoUpgradeStatus indicates the status of auto upgrade.
| Enums | |
|---|---|
UNKNOWN
|
UNKNOWN indicates an unknown status. |
ACTIVE
|
ACTIVE indicates an active status. |
MINOR_UPGRADE_PAUSED
|
MINOR_UPGRADE_PAUSED indicates the minor version upgrade is paused. |
UPGRADE_PAUSED
|
UPGRADE_PAUSED indicates the upgrade is paused. |
AutoUpgradePausedReason
AutoUpgradePausedReason indicates the reason for auto upgrade paused status.
| Enums | |
|---|---|
AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED
|
AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED indicates an unspecified reason. |
MAINTENANCE_WINDOW
|
MAINTENANCE_WINDOW indicates the cluster is outside customer maintenance window. |
MAINTENANCE_EXCLUSION_NO_UPGRADES
|
MAINTENANCE_EXCLUSION_NO_UPGRADES indicates the cluster is in a maintenance exclusion with scope NO_UPGRADES. |
MAINTENANCE_EXCLUSION_NO_MINOR_UPGRADES
|
MAINTENANCE_EXCLUSION_NO_MINOR_UPGRADES indicates the cluster is in a maintenance exclusion with scope NO_MINOR_UPGRADES. |
CLUSTER_DISRUPTION_BUDGET
|
CLUSTER_DISRUPTION_BUDGET indicates the cluster is outside the cluster disruption budget. |
CLUSTER_DISRUPTION_BUDGET_MINOR_UPGRADE
|
CLUSTER_DISRUPTION_BUDGET_MINOR_UPGRADE indicates the cluster is outside the cluster disruption budget for minor version upgrade. |
SYSTEM_CONFIG
|
SYSTEM_CONFIG indicates the cluster upgrade is paused by system config. |
RollbackSafeUpgradeStatus
RollbackSafeUpgradeStatus contains the rollback-safe upgrade status of a cluster.
| JSON representation |
|---|
{
"mode"
:
enum (
|
| Fields | |
|---|---|
mode
|
The mode of the rollback-safe upgrade. |
controlPlaneUpgradeRollbackEndTime
|
The rollback-safe mode expiration time. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
previousVersion
|
The GKE version that the cluster previously used before step-one upgrade. |
Mode
Mode indicates the mode of the rollback-safe upgrade.
| Enums | |
|---|---|
MODE_UNSPECIFIED
|
MODE_UNSPECIFIED means it's in regular upgrade mode. |
KCP_MINOR_UPGRADE_ROLLBACK_SAFE_MODE
|
KCP_MINOR_UPGRADE_ROLLBACK_SAFE_MODE means it's in rollback-safe mode after a KCP minor version step-one upgrade. |

