- Risorsa: Rollout
- RolloutInfo
- Stato
- RolloutStrategyInfo
- AllAtOnceStrategyInfo
- ClusterInfo
- ResourceBundleDeploymentInfo
- SyncState
- Stato
- RollingStrategyInfo
- Metodi
Risorsa: Rollout
La risorsa di implementazione rappresenta un'istanza dell'operazione di implementazione di FleetPackage in una flotta. Questa risorsa è generata dal sistema e sarà di sola lettura per gli utenti finali. Verrà utilizzato principalmente dal servizio per elaborare le modifiche in FleetPackage e altre modifiche nell'ambiente.
| Rappresentazione JSON |
|---|
{ "name": string, "release": string, "rolloutStrategy": { object ( |
| Campi | |
|---|---|
name |
Identificatore. Nome dell'implementazione. Il formato è |
release |
Riferimento all'implementazione di |
rolloutStrategy |
Strategia di implementazione per l'implementazione di |
info |
Dettagli attuali dell'implementazione. |
deletionPropagationPolicy |
Policy di propagazione dell'eliminazione dell'implementazione. |
createTime |
Solo output. L'ora in cui è stata creata l'implementazione. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. L'ora dell'ultimo aggiornamento dell'implementazione. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
RolloutInfo
RolloutInfo rappresenta lo stato di FleetPackage in tutti i cluster a cui è destinata l'implementazione.
| Rappresentazione JSON |
|---|
{ "state": enum ( |
| Campi | |
|---|---|
state |
Solo output. State contiene lo stato complessivo dell'implementazione. |
startTime |
Solo output. Ora in cui è iniziato il lancio. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
endTime |
Solo output. Ora in cui è stato completato il lancio. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
message |
Solo output. Messaggio contenente informazioni aggiuntive relative all'implementazione. |
rolloutStrategyInfo |
Solo output. Le informazioni sulla strategia di implementazione rappresentano lo stato di esecuzione della strategia di implementazione. |
Stato
Stato dell'implementazione
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Stato non specificato. |
COMPLETED |
Implementazione completata. |
SUSPENDED |
Implementazione sospesa. |
ABORTED |
Implementazione interrotta. Un rollout già in esecuzione è stato interrotto perché le iscrizioni al parco risorse sono cambiate o il pacchetto del parco risorse è stato eliminato. |
IN_PROGRESS |
Implementazione in corso. |
STALLED |
Implementazione bloccata. |
CANCELLED |
Implementazione annullata. Il lancio proposto è stato ritenuto non valido o impossibile da eseguire fin dall'inizio a causa di problemi con la configurazione del pacchetto, della release o della variante. |
ABORTING |
Interruzione dell'implementazione. |
RolloutStrategyInfo
RolloutStrategyInfo rappresenta lo stato di esecuzione dei diversi tipi di strategie di implementazione. Verrà compilato solo il campo corrispondente alla strategia di implementazione specificata nella risorsa di implementazione.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione strategy. La strategia rappresenta il risultato dell'applicazione di una delle strategie di implementazione. strategy può essere solo uno dei seguenti tipi: |
|
allAtOnceStrategyInfo |
AllAtOnceStrategyInfo rappresenta lo stato di esecuzione della strategia di implementazione AllAtOnce. |
rollingStrategyInfo |
RollingStrategyInfo rappresenta lo stato di esecuzione della strategia di implementazione in sequenza. |
AllAtOnceStrategyInfo
AllAtOnceStrategyInfo rappresenta lo stato di esecuzione della strategia di implementazione AllAtOnce.
| Rappresentazione JSON |
|---|
{
"clusters": [
{
object ( |
| Campi | |
|---|---|
clusters[] |
Elenco non ordinato. Stato del deployment del pacchetto di risorse per tutti i cluster di destinazione. |
ClusterInfo
ClusterInfo rappresenta lo stato dell'implementazione di un bundle di risorse per un cluster.
| Rappresentazione JSON |
|---|
{ "membership": string, "desired": { object ( |
| Campi | |
|---|---|
membership |
Solo output. Appartenenza GKE Hub del cluster di destinazione |
desired |
Solo output. Stato desiderato per il bundle di risorse. |
initial |
Solo output. Stato iniziale del bundle di risorse prima del deployment. |
current |
Solo output. Stato attuale del bundle di risorse. |
state |
Solo output. Stato dell'implementazione per il cluster. |
messages[] |
Solo output. Elenco non ordinato. I messaggi forniscono informazioni aggiuntive relative al deployment. |
startTime |
Solo output. Timestamp di inizio della riconciliazione. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
endTime |
Solo output. Timestamp di fine della riconciliazione. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
ResourceBundleDeploymentInfo
ResourceBundleDeploymentInfo rappresenta lo stato di un deployment del pacchetto di risorse.
| Rappresentazione JSON |
|---|
{
"release": string,
"version": string,
"variant": string,
"syncState": enum ( |
| Campi | |
|---|---|
release |
Solo output. Si riferisce a una release |
version |
Solo output. Si riferisce a una versione della release |
variant |
Solo output. Si riferisce a una variante in una release |
syncState |
Solo output. Stato di sincronizzazione del deployment di |
messages[] |
Solo output. Elenco non ordinato. I messaggi contengono informazioni relative al deployment di |
SyncState
Stato di sincronizzazione del deployment del bundle di risorse.
| Enum | |
|---|---|
SYNC_STATE_UNSPECIFIED |
Stato non specificato. |
RECONCILING |
Stato di riconciliazione. |
STALLED |
Stato di stallo. |
SYNCED |
Stato sincronizzato. |
PENDING |
Stato in attesa. |
ERROR |
Stato di errore. |
DELETION_PENDING |
Stato In attesa di eliminazione. |
DELETING |
Eliminazione dello stato in corso. |
DELETED |
Stato eliminato. |
Stato
Stato dell'implementazione per il cluster.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Stato non specificato. |
WAITING |
Stato di attesa. |
IN_PROGRESS |
Stato In corso. |
STALLED |
Stato di stallo. |
COMPLETED |
Stato completato. |
ABORTED |
Stato interrotto. Un rollout già in esecuzione è stato interrotto perché le iscrizioni al parco risorse sono cambiate o il pacchetto del parco risorse è stato eliminato. |
CANCELLED |
Stato annullato. Il lancio proposto è stato ritenuto non valido o impossibile da eseguire fin dall'inizio a causa di problemi con la configurazione del pacchetto, della release o della variante. |
ERROR |
Stato di errore. |
UNCHANGED |
Stato invariato. |
SKIPPED |
Stato ignorato. |
RollingStrategyInfo
RollingStrategyInfo rappresenta lo stato di esecuzione della strategia di implementazione in sequenza.
| Rappresentazione JSON |
|---|
{
"clusters": [
{
object ( |
| Campi | |
|---|---|
clusters[] |
Elenco non ordinato. Stato del deployment del pacchetto di risorse per tutti i cluster di destinazione. |
Metodi |
|
|---|---|
|
Interrompi un'implementazione. |
|
Recupera i dettagli di una singola risorsa Rollout. |
|
Elenca le implementazioni in un progetto, una località e un pacchetto della flotta specifici. |
|
Riprendere un'implementazione. |
|
Sospendi un'implementazione. |