Package google.cloud.gkehub.clusterupgrade.v1alpha

Indice

FleetSpec

ClusterUpgrade: la configurazione per la funzionalità ClusterUpgrade a livello di parco risorse.

Campi
upstream_fleets[]

string

Questo parco risorse utilizza upgrade con codice di stato COMPLETE nei parchi risorse upstream. Consulta UpgradeStatus.Code per le definizioni del codice.

Il nome del parco risorse deve essere un ID o un numero di progetto del parco risorse.

Si tratta di una ripetizione per motivi futuri. L'implementazione iniziale applicherà al massimo un parco risorse a monte.

post_conditions

PostConditions

Obbligatorio. Pubblica le condizioni da valutare per contrassegnare un upgrade come COMPLETATO. Obbligatorio.

gke_upgrade_overrides[]

GKEUpgradeOverride

Consenti agli utenti di eseguire l'override di alcune proprietà di ogni upgrade di GKE.

FleetState

ClusterUpgrade: lo stato della funzionalità ClusterUpgrade a livello di parco risorse.

Campi
downstream_fleets[]

string

Questi parchi risorse i cui parchi risorse upstream_fleet contengono l'attuale parco risorse.

Il nome del parco risorse deve essere un ID o un numero di progetto del parco risorse.

ignored

map<string, IgnoredMembership>

Un elenco di appartenenze ignorate dalla funzionalità. Ad esempio, i cluster con upgrade manuale possono essere ignorati se sono più recenti delle versioni predefinite del relativo canale di rilascio. La risorsa di appartenenza è nel formato: projects/{p}/locations/{l}/membership/{m}.

gke_state

GKEUpgradeFeatureState

Stato delle funzionalità per i cluster GKE.

GKEUpgrade

GKEUpgrade rappresenta un upgrade fornito da GKE, ad esempio l'upgrade del piano di controllo.

Campi
name

string

Nome dell'upgrade, ad esempio "k8s_control_plane". Deve essere un nome valido per l'upgrade. Non deve superare i 99 caratteri.

version

string

Versione dell'upgrade, ad esempio "1.22.1-gke.100". Deve essere una versione valida. Non deve superare i 99 caratteri.

GKEUpgradeFeatureCondition

GKEUpgradeFeatureCondition descrive la condizione della funzionalità per i cluster GKE in un determinato momento.

Campi
type

string

Tipo di condizione, ad esempio "pronta".

status

string

Stato della condizione, uno tra Vero, Falso o Sconosciuto.

reason

string

Il motivo per cui la funzionalità si trova in questo stato.

update_time

Timestamp

Ultimo timestamp in cui la condizione è stata aggiornata.

GKEUpgradeFeatureState

GKEUpgradeFeatureState contiene stati delle funzionalità per i cluster GKE nell'ambito.

Campi
upgrade_state[]

GKEUpgradeState

Stato dell'upgrade. Alla fine sostituirà state.

conditions[]

GKEUpgradeFeatureCondition

Condizioni attuali della funzionalità.

GKEUpgradeOverride

Proprietà di un upgrade GKE che possono essere sostituite dall'utente. Ad esempio, un utente può saltare il passaggio a 0.

Campi
upgrade

GKEUpgrade

Obbligatorio. Quale upgrade eseguire l'override. Obbligatorio.

post_conditions

PostConditions

Obbligatorio. Pubblica le condizioni da sostituire per l'upgrade specificato (nome + versione). Obbligatorio.

GKEUpgradeState

GKEUpgradeState è un progetto GKEUpgrade con stato a livello di ambito e parco risorse.

Campi
stats

map<string, int64>

Numero di cluster GKE in ogni codice di stato.

upgrade

GKEUpgrade

Quale upgrade per monitorare lo stato.

status

UpgradeStatus

Stato dell'upgrade.

IgnoredMembership

IgnoradMembership rappresenta un'appartenenza ignorata dalla funzionalità. Un membro può essere ignorato perché è stato eseguito manualmente l'upgrade a una versione più recente rispetto a quella predefinita di RC.

Campi
reason

string

Motivo per cui l'abbonamento viene ignorato.

ignored_time

Timestamp

L'ora in cui l'abbonamento è stato impostato per la prima volta su Ignorato.

MembershipGKEUpgradeState

AmbitoGKEUpgradeState è un upgrade di GKE con stato per appartenenza.

Campi
upgrade

GKEUpgrade

Quale upgrade per monitorare lo stato.

status

UpgradeStatus

Stato dell'upgrade.

MembershipState

Stato del relativo abbonamento per questa funzionalità.

Campi
upgrades[]

MembershipGKEUpgradeState

Stato effettivo dell'upgrade rispetto a quello desiderato.

scopes[]

string

Nomi di ambiti completi a cui è associato questo cluster, in cui è abilitata anche la sequenza di implementazione.

ignored

IgnoredMembership

Indica se l'appartenenza viene ignorata dalla funzionalità. Ad esempio, i cluster con upgrade manuale possono essere ignorati se sono più recenti delle versioni predefinite del relativo canale di rilascio.

PostConditions

Dopo i controlli condizionali dopo l'applicazione di un upgrade su tutti i cluster idonei.

Campi
soaking

Duration

Obbligatorio. Tempo di attesa al termine di un'implementazione prima di contrassegnarla come COMPLETATA. Non può superare i 30 giorni. Obbligatorio.

ScopeSpec

ClusterUpgrade: la configurazione per la funzionalità ClusterUpgrade a livello di ambito.

Campi
upstream_scopes[]

string

Questo ambito utilizza gli upgrade con codice di stato COMPLETE negli ambiti upstream. Consulta UpgradeStatus.Code per le definizioni del codice.

Il nome dell'ambito deve avere il seguente formato:

projects/{p}/locations/global/scopes/{s}

Dove {p} è il progetto, {s} è un ambito valido in questo progetto. {p} corrisponderà al progetto della funzionalità.

Si tratta di una ripetizione per motivi futuri. L'implementazione iniziale applicherà al massimo un ambito upstream.

post_conditions

PostConditions

Obbligatorio. Pubblica le condizioni da valutare per contrassegnare un upgrade come COMPLETATO. Obbligatorio.

gke_upgrade_overrides[]

GKEUpgradeOverride

Consenti agli utenti di eseguire l'override di alcune proprietà di ogni upgrade di GKE.

ScopeState

ClusterUpgrade: lo stato della funzionalità ClusterUpgrade a livello di ambito.

Campi
downstream_scopes[]

string

Questo ambito i cui upstream_scopes contengono l'ambito corrente.

Il nome dell'ambito deve avere il seguente formato:

projects/{p}/locations/gloobal/scopes/{s}

Dove {p} è il progetto, {s} è un ambito valido in questo progetto. {p} corrisponderà al progetto della funzionalità.

ignored

map<string, IgnoredMembership>

Un elenco di appartenenze ignorate dalla funzionalità. Ad esempio, i cluster con upgrade manuale possono essere ignorati se sono più recenti delle versioni predefinite del relativo canale di rilascio. La risorsa di appartenenza è nel formato: projects/{p}/locations/{l}/membership/{m}.

gke_state

GKEUpgradeFeatureState

Stato delle funzionalità per i cluster GKE.

UpgradeStatus

UpgradeStatus fornisce informazioni sullo stato di ogni upgrade.

Campi
code

UpgradeStatus.Code

Codice di stato dell'upgrade.

reason

string

Il motivo di questo stato.

update_time

Timestamp

Ultimo timestamp dello stato aggiornato.

Codice

Codice di stato di un upgrade.

Enum
CODE_UNSPECIFIED Obbligatorio da https://linter.aip.dev/126/unspecified.
INELIGIBLE L'upgrade non è idoneo. A livello di ambito, significa che l'upgrade non è idoneo per tutti i cluster nell'ambito.
PENDING L'upgrade è in attesa. A livello di ambito, significa che l'upgrade è in attesa per tutti i cluster nell'ambito.
IN_PROGRESS L'upgrade è in corso. A livello di ambito, significa che l'upgrade è in corso per almeno un cluster nell'ambito.
SOAKING L'upgrade è terminato e l'operazione è quasi terminata. A livello di ambito, questo significa che almeno un cluster è in attesa, mentre gli altri sono in ammollo o completi.
FORCED_SOAKING Un cluster verrà forzato a entrare in attesa se un upgrade non viene completato entro un determinato limite, nonostante il suo stato effettivo.
COMPLETE L'upgrade ha superato tutte le condizioni di pubblicazione (ammollo). A livello di ambito, significa che tutti i cluster idonei sono in stato COMPLETATO.