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. |