Package google.cloud.gkehub.clusterupgrade.v1beta

Index

FleetSpec

ClusterUpgrade: Die Konfiguration für das ClusterUpgrade-Feature auf Flottenebene.

Felder
upstream_fleets[]

string

Diese Flotte verbraucht Upgrades mit dem Statuscode „COMPLETE“ in den vorgelagerten Flotten. Codedefinitionen finden Sie unter „UpgradeStatus.Code“.

Der Flottenname sollte entweder die Nummer oder die ID des Flottenprojekts sein.

Dies wird aus Gründen der Zukunftssicherheit als wiederholt definiert. Bei der ersten Implementierung wird höchstens eine vorgelagerte Flotte erzwungen.

post_conditions

PostConditions

Erforderlich. Post-Bedingungen müssen ausgewertet werden, um ein Upgrade als COMPLETE zu markieren. Erforderlich.

gke_upgrade_overrides[]

GKEUpgradeOverride

Nutzern erlauben, einige Attribute jedes GKE-Upgrades zu überschreiben.

FleetState

ClusterUpgrade: Der Status für das ClusterUpgrade-Feature auf Flottenebene.

Felder
downstream_fleets[]

string

Diese Flotten, deren upstream_fleets die aktuelle Flotte enthalten.

Der Flottenname sollte entweder die Nummer oder die ID des Flottenprojekts sein.

ignored

map<string, IgnoredMembership>

Eine Liste der Mitgliedschaften, die vom Feature ignoriert wurden. Beispielsweise können manuell aktualisierte Cluster ignoriert werden, wenn sie neuer als die Standardversionen der Release-Version sind. Die Mitgliedschaftsressource hat das Format projects/{p}/locations/{l}/membership/{m}.

gke_state

GKEUpgradeFeatureState

Featurestatus für GKE-Cluster.

GKEUpgrade

GKEUpgrade stellt ein von GKE bereitgestelltes Upgrade dar, z. B. ein Upgrade der Steuerungsebene.

Felder
name

string

Name des Upgrades, z. B. "k8s_control_plane". Es muss ein gültiger Upgradename sein. Sie darf maximal 99 Zeichen lang sein.

version

string

Version des Upgrades, z. B. "1.22.1-gke.100". Es muss eine gültige Version sein. Sie darf maximal 99 Zeichen lang sein.

GKEUpgradeFeatureCondition

GKEUpgradeFeatureCondition beschreibt die Bedingung des Features für GKE-Cluster zu einem bestimmten Zeitpunkt.

Felder
type

string

Typ der Bedingung, z. B. „bereit“.

status

string

Status der Bedingung, entweder „Wahr“, „Falsch“ oder „Unbekannt“.

reason

string

Grund, warum das Feature diesen Status hat.

update_time

Timestamp

Zeitstempel der letzten Aktualisierung der Bedingung.

GKEUpgradeFeatureState

GKEUpgradeFeatureState enthält Featurestatus für GKE-Cluster im Bereich.

Felder
upgrade_state[]

GKEUpgradeState

Upgrade-Status. Es wird schließlich state ersetzen.

conditions[]

GKEUpgradeFeatureCondition

Aktuelle Bedingungen des Features.

GKEUpgradeOverride

Attribute eines GKE-Upgrades, die vom Nutzer überschrieben werden können. Ein Nutzer kann beispielsweise die Übergangszeit überspringen, indem er den entsprechenden Wert mit 0 überschreibt.

Felder
upgrade

GKEUpgrade

Erforderlich. Auswahl des Upgrades, das überschrieben werden soll. Erforderlich.

post_conditions

PostConditions

Erforderlich. Post-Bedingungen, die für das angegebene Upgrade (Name + Version) überschrieben werden sollen. Erforderlich.

GKEUpgradeState

GKEUpgradeState ist ein GKEUpgrade und sein Status auf Bereichs- und Flottenebene.

Felder
stats

map<string, int64>

Anzahl der GKE-Cluster in jedem Statuscode.

upgrade

GKEUpgrade

Upgrade, dessen Status verfolgt wird.

status

UpgradeStatus

Status des Upgrades.

IgnoredMembership

IgnoredMember steht für eine Mitgliedschaft, die von der Funktion ignoriert wird. Eine Mitgliedschaft kann ignoriert werden, weil sie manuell auf eine neuere Version als die RC-Standardversion aktualisiert wurde.

Felder
reason

string

Grund, warum die Mitgliedschaft ignoriert wird.

ignored_time

Timestamp

Gibt an, wann die Mitgliedschaft erstmals ignoriert wurde.

MembershipGKEUpgradeState

ScopeGKEUpgradeState ist ein GKEUpgrade und dessen Status pro Mitgliedschaft.

Felder
upgrade

GKEUpgrade

Upgrade, dessen Status verfolgt wird.

status

UpgradeStatus

Status des Upgrades.

MembershipState

Status pro Mitgliedschaft für dieses Feature.

Felder
upgrades[]

MembershipGKEUpgradeState

Tatsächlicher Upgradestatus im Vergleich zum gewünschten Status.

ignored

IgnoredMembership

Gibt an, ob diese Mitgliedschaft vom Feature ignoriert wird. Beispielsweise können manuell aktualisierte Cluster ignoriert werden, wenn sie neuer als die Standardversionen der Release-Version sind.

PostConditions

Post-bedingte Prüfungen nach dem Anwenden eines Upgrades auf alle zulässigen Cluster.

Felder
soaking

Duration

Erforderlich. Zeitspanne, die nach einem Rollout verstreichen muss, bevor es als COMPLETE markiert wird. Darf nicht mehr als 30 Tage betragen. Erforderlich.

UpgradeStatus

UpgradeStatus liefert Statusinformationen zu jedem Upgrade.

Felder
code

UpgradeStatus.Code

Statuscode des Upgrades.

reason

string

Der Grund für diesen Status.

update_time

Timestamp

Zeitstempel der letzten Statusaktualisierung.

Code

Statuscode eines Upgrades.

Enums
CODE_UNSPECIFIED Erforderlich für https://linter.aip.dev/126/unspecified.
INELIGIBLE Das Upgrade ist unzulässig. Auf Bereichsebene bedeutet dies, dass das Upgrade nicht für alle Cluster im Bereich berechtigt ist.
PENDING Das Upgrade steht aus. Auf Bereichsebene bedeutet dies, dass das Upgrade für alle Cluster im Bereich aussteht.
IN_PROGRESS Das Upgrade wird ausgeführt. Auf Bereichsebene bedeutet dies, dass das Upgrade für mindestens einen Cluster im Bereich ausgeführt wird.
SOAKING Das Upgrade ist abgeschlossen und befindet sich in der Übergangszeit, bis diese endet. Auf Bereichsebene bedeutet dies, dass sich mindestens ein Cluster in der Übergangszeit befindet, während der Rest entweder aktiv oder abgeschlossen ist.
FORCED_SOAKING Der Übergang eines Clusters wird erzwungen, wenn ein Upgrade trotz seines tatsächlichen Status nicht innerhalb eines bestimmten Limits abgeschlossen wird.
COMPLETE Das Upgrade hat alle Post-Bedingungen bestanden (Übergangszeit). Auf Bereichsebene bedeutet dies, dass alle zulässigen Cluster den Status COMPLETE haben.