Modernizzazione del control plane gestito
Devi modernizzare i tuoi parchi risorse Cloud Service Mesh dall'implementazione del control plane ISTIOD deprecata all'implementazione TRAFFIC_DIRECTOR prima della scadenza del supporto. Puoi avviare la modernizzazione in base alla tua pianificazione o lasciare che Google la pianifichi automaticamente una volta che la tua organizzazione è compatibile.
Esistono due percorsi di modernizzazione, che puoi anche combinare:
- Modernizzazione attivata dal cliente (Self-service): È possibile avviare e controllare autonomamente la tempistica esatta della modernizzazione del parco risorse utilizzando Google Cloud CLI, indipendentemente dalle pianificazioni gestite da Google.
- Modernizzazione guidata da Google (predefinita): Google valuta la compatibilità del parco risorse e pianifica automaticamente la modernizzazione nella tua organizzazione in base ai periodi di manutenzione e alle notifiche anticipate. Google attende che tutti i parchi risorse della tua organizzazione siano compatibili, quindi un singolo parco risorse incompatibile bloccherà la modernizzazione.
Indipendentemente dal percorso scelto, devi completare i seguenti passaggi principali per modernizzare il control plane:
- Verifica la compatibilità: attiva i controlli di compatibilità e scopri la compatibilità dei tuoi parchi risorse con la modernizzazione.
- Pianifica e configura la modernizzazione: scegli il percorso, configura l'ordine di implementazione di cluster e parchi risorse o posticipa parchi risorse specifici.
- Correggi le lacune di compatibilità: assicurati che i tuoi parchi risorse soddisfino tutti i requisiti di compatibilità prima di avviare la modernizzazione.
- Avvia la modernizzazione: attiva la modernizzazione avviata dal cliente in base alla tua pianificazione o attendi la pianificazione guidata da Google.
- Modernizzazione dei cluster attivi: durante i periodi di manutenzione configurati, i control plane doppi vengono eseguiti in parallelo e i deployment (workload e gateway) passano automaticamente al nuovo control plane. Dovrai riavviare manualmente i workload StatefulSet e DaemonSet.
- Monitora lo stato, esegui il soak e finalizza: monitora l'avanzamento delle condizioni, risolvi eventuali blocchi, osserva i workload durante il periodo di soak (almeno 6 giorni lavorativi), con supporto completo del rollback prima della finalizzazione a livello di parco risorse.
Verifica la compatibilità del parco risorse e correggi le lacune
Prima che un parco risorse possa essere modernizzato, sia che la modernizzazione venga attivata dal cliente o da Google, è necessario verificare che il parco risorse sia compatibile. Devi attivare i report sulla compatibilità per esaminare le potenziali condizioni di blocco e correggere le lacune di configurazione. Per maggiori dettagli, consulta Informazioni sulla compatibilità di Cloud Service Mesh.
- Per la modernizzazione basata su Google: Google pianificherà solo le organizzazioni in cui tutti i parchi risorse non differiti sono compatibili.
- Per la modernizzazione attivata dal cliente: devi verificare che il parco risorse di destinazione segnali
MODERNIZATION_COMPATIBLEprima di avviare la modernizzazione.
I controlli di compatibilità valutano le configurazioni CRD Istio del tuo parco risorse, le annotazioni dei pod, le dipendenze dell'infrastruttura (come Workload Identity) e i parametri di scalabilità.
Gestione delle funzionalità non supportate
Nell'ambito del ritiro del control plane ISTIOD, Google Cloud sta terminando il supporto delle funzionalità incompatibili con l'implementazione del control plane TRAFFIC_DIRECTOR. Visualizza i dettagli del supporto dell'API.
Se utilizzi funzionalità non supportate, devi intraprendere una delle seguenti azioni prima del termine del supporto (consulta Deprecazioni):
- Rifattorizza la configurazione (consigliato): rimuovi i campi non supportati o sostituiscili con alternative Cloud Service Mesh supportate in modo che il tuo parco risorse segnali
MODERNIZATION_COMPATIBLE, quindi esegui la modernizzazione all'implementazione del control planeTRAFFIC_DIRECTOR. - Esegui la migrazione a Istio open source (OSS): se i tuoi workload richiedono rigorosamente funzionalità non supportate da Cloud Service Mesh gestito con
TRAFFIC_DIRECTOR, non puoi modernizzare i cluster aTRAFFIC_DIRECTOR. Devi eseguire la migrazione di questi workload a Istio open source autogestito. - Disinstalla Cloud Service Mesh: puoi disinstallare Cloud Service Mesh gestito.
Pianifica e configura la modernizzazione
Crea un piano per la modernizzazione dei tuoi parchi risorse. In caso contrario, la modernizzazione basata su Google viene applicata in modo predefinito. Devi intervenire per assicurarti che i parchi risorse non di produzione vengano modernizzati per primi e quelli critici per ultimi. Inoltre, la modernizzazione guidata da Google non pianificherà la modernizzazione della tua organizzazione finché il 100% dei parchi risorse non differiti nell'intera organizzazione non sarà compatibile, pertanto la modernizzazione potrebbe essere bloccata da incompatibilità locali.
Prima di avviare la modernizzazione, esamina le opzioni e configura le impostazioni di implementazione per i parchi risorse e i cluster della tua organizzazione.
Percorsi disponibili
| Approccio | Descrizione | Ideali per | Ambito | Prerequisiti | Preavviso | Funzionalità di rollback |
|---|---|---|---|---|---|---|
| Modernizzazione attivata dal cliente | Avvii la modernizzazione parco risorse per parco risorse in base alla tua pianificazione. | Controllo granulare sulle tempistiche di modernizzazione del parco risorse (sei tu a decidere quando avviare e quando eseguire il rollback a livello di parco risorse). Sfruttare il monitoraggio delle applicazioni esistente per ricevere un avviso se è necessario un rollback. | Parco risorse per parco risorse (FLEET_PROJECT_ID). |
Il parco risorse di destinazione deve essere compatibile con la modernizzazione. | N/D. | Rollback self-service immediato utilizzando Google Cloud CLI. |
| Google-Driven Modernization (Default) | Google pianifica automaticamente la modernizzazione in tutta l'organizzazione. | Modernizzazione automatizzata una volta che tutti i parchi risorse della tua organizzazione sono compatibili. | Intera Google Cloud organizzazione (tutti i parchi risorse non differiti). | Tutti i parchi risorse non differiti dell'organizzazione devono essere compatibili con la modernizzazione e supportare la modernizzazione guidata da Google. | Notifica del parco risorse con almeno 14 giorni di anticipo + notifica del cluster con almeno 24 ore di anticipo prima dell'inizio. | Google eseguirà il rollback se il monitoraggio standardizzato mostra un errore. Se il monitoraggio dell'applicazione mostra un errore, devi contattare l'assistenza clienti Google Cloud. |
Gestione di più parchi risorse in un'organizzazione
Se la tua Google Cloud organizzazione gestisce più parchi risorse, non è necessario scegliere un unico approccio per tutti. Puoi combinare le strategie, ad esempio:
- Rimanda i parchi risorse complessi o critici: blocca parchi risorse specifici nell'implementazione legacy utilizzando
--modernization-strategy deferredin modo che vengano esclusi dalla pianificazione gestita da Google mentre correggi le dipendenze o pianifichi l'esecuzione attivata dal cliente. - Inizia con la modernizzazione attivata dal cliente su parchi risorse selezionati: modernizza prima i parchi risorse di test, sviluppo o valutazione per convalidare il comportamento in base alla tua cronologia.
- Consenti a Google di modernizzare i parchi istanze rimanenti: tutti i parchi istanze compatibili e non differiti rimangono attivi per la pianificazione basata su Google.
Rinvio della modernizzazione del parco risorse (disattivazione)
Per disattivare la modernizzazione basata su Google per un singolo parco risorse, imposta la relativa strategia su DEFERRED:
gcloud alpha container fleet mesh update \
--modernization-strategy deferred \
--project FLEET_PROJECT_ID
Sostituisci FLEET_PROJECT_ID con l'ID del progetto host del parco risorse.
L'impostazione --modernization-strategy deferred è il modo consigliato per:
- Escludere parchi risorse specifici dalla pianificazione basata su Google perché intendi modernizzarli in base alla tua cronologia utilizzando la modernizzazione attivata dal cliente.
- Sospendi temporaneamente la modernizzazione di parchi risorse complessi o critici mentre correggi le dipendenze, consentendo ad altri parchi risorse compatibili della tua organizzazione di procedere con la pianificazione guidata da Google.
Tieni presente che l'etichetta del progetto legacy mesh-modernization-mode=manual rimane rispettata, ma è consigliato --modernization-strategy deferred. Le altre
parchi risorse non differite della tua organizzazione rimangono idonee alla programmazione
gestita da Google una volta che sono tutte compatibili.
Configurazione dell'ordine di implementazione
Puoi controllare l'ordine di implementazione sequenziale nei cluster e nei parchi risorse utilizzando l'etichetta mesh-modernization-order (early, default o late).
Ordine di implementazione dei cluster (si applica a entrambi i percorsi)
Se un parco risorse contiene più cluster, puoi controllare l'ordine in cui i cluster vengono modernizzati applicando l'etichetta mesh-modernization-order a ciascun cluster. Quando tu o Google attivate la modernizzazione di un parco risorse, ogni gruppo di cluster viene modernizzato in sequenza, attendendo il completamento dei passaggi di modernizzazione automatica sul gruppo corrente prima di iniziare il successivo:
gcloud container clusters update CLUSTER_NAME \
--location LOCATION \
--update-labels="mesh-modernization-order=VALUE"
Sostituisci CLUSTER_NAME con il nome del cluster, LOCATION con la località del cluster e VALUE con uno dei seguenti valori:
early: il cluster viene modernizzato nella prima ondata di modernizzazione.default: il cluster viene modernizzato nella seconda ondata di modernizzazione.late: il cluster viene modernizzato nella terza e ultima ondata di modernizzazione.
Ordine di implementazione del parco risorse (solo gestito da Google)
Nelle organizzazioni con più parchi risorse sottoposti a modernizzazione guidata da Google, puoi controllare l'ordine in cui Google modernizza i parchi risorse impostando l'etichetta a livello di progetto nel progetto host del parco risorse:
gcloud alpha projects update FLEET_PROJECT_ID \
--update-labels="mesh-modernization-order=VALUE"
Sostituisci FLEET_PROJECT_ID con l'ID del progetto host del parco risorse e VALUE con uno dei seguenti valori:
early: il parco risorse viene modernizzato nella prima ondata di modernizzazione.default: il parco risorse viene modernizzato nella seconda ondata di modernizzazione.late: il parco risorse viene modernizzato nella terza e ultima ondata di modernizzazione.
Google completa la modernizzazione di ogni livello del parco risorse prima di iniziare con il successivo: Early, poi Default (e senza etichetta), infine Late. I parchi risorse contrassegnati come differiti non sono inclusi in questo ordine.
Ad esempio, puoi impostare i tuoi parchi risorse non di produzione su early, un parco risorse particolarmente critico su late e lasciare gli altri sul valore predefinito.
Se non utilizzi le organizzazioni Google Cloud , i tuoi parchi verranno pianificati e modernizzati in modo indipendente e non potrai controllare l'ordine.
Modernizzazione attivata dal cliente (self-service)
La modernizzazione attivata dal cliente ti offre il controllo diretto su quando inizia la modernizzazione per un singolo parco risorse.
Attivazione della modernizzazione del parco risorse
Una volta che il parco risorse di destinazione
segnala
MODERNIZATION_COMPATIBLE, attiva la modernizzazione utilizzando il seguente comando:
gcloud alpha container fleet mesh update \
--modernization-strategy automatic \
--project FLEET_PROJECT_ID
Sostituisci FLEET_PROJECT_ID con l'ID del progetto host del parco risorse.
- Periodi di manutenzione: Google rispetta i periodi di manutenzione e le esclusioni configurati per il cluster. La modernizzazione del cluster inizia durante il periodo di manutenzione aperto successivo del cluster.
- Ordinamento dei cluster: se hai configurato le etichette
mesh-modernization-ordersui tuoi cluster, Google rispetta questo ordinamento.
Monitora l'avanzamento
Segui le istruzioni riportate in Controlla lo stato della modernizzazione per monitorare l'avanzamento della modernizzazione del parco risorse e dei cluster. Controlla il monitoraggio dell'applicazione per determinare se è necessario un rollback, soprattutto durante gli stati MODERNIZATION_PREPARING e MODERNIZATION_MIGRATING_WORKLOADS.
Rollback di una modernizzazione attivata dal cliente
Se rilevi problemi durante la modernizzazione attiva del cluster o durante il periodo di soaking del parco risorse (prima della finalizzazione a livello di parco risorse), puoi attivare un rollback immediato:
gcloud alpha container fleet mesh update \
--modernization-strategy deferred \
--project FLEET_PROJECT_ID
Sostituisci FLEET_PROJECT_ID con l'ID del progetto host del parco risorse.
In questo modo, il tuo parco risorse rimarrà nello stato posticipato, ovvero non verrà preso in considerazione per la modernizzazione guidata da Google. Quando è tutto pronto per riprovare la modernizzazione, esegui nuovamente il comando per attivare la modernizzazione del parco risorse.
Modernizzazione guidata da Google (impostazione predefinita automatica)
Se non avvii la modernizzazione attivata dal cliente, Google gestisce automaticamente la modernizzazione in tutta l'organizzazione.
Pianificazione a livello di organizzazione
Google monitora costantemente i tuoi parchi risorse. Dopo che tutti i fleet abilitati per il mesh nella tua organizzazione (esclusi i fleet con upgrade posticipato) sono compatibili con la modernizzazione (MODERNIZATION_COMPATIBLE) e supportano la modernizzazione gestita da Google, Google pianifica la modernizzazione per la tua organizzazione.
Supporto per la modernizzazione guidata da Google
Alcune condizioni bloccano la modernizzazione gestita da Google e richiedono la modernizzazione attivata dal cliente per un parco risorse. Viene visualizzata una condizione a livello di parco risorse di MODERNIZATION_REQUIRES_CUSTOMER_TRIGGER e ulteriori dettagli in altre condizioni a livello di parco risorse o di cluster.
Questa condizione blocca la pianificazione a livello di organizzazione per la modernizzazione gestita da Google finché non modernizzi il parco risorse utilizzando la modernizzazione attivata dal cliente o non rimandi il parco risorse.
Notifiche e pianificazione avanzate
Google fornisce due livelli di preavviso prima di iniziare la modernizzazione:
Notifica a livello di parco risorse
Innanzitutto, riceverai una notifica quando i tuoi parchi risorse saranno stati identificati come compatibili con la modernizzazione e selezionati per la modernizzazione guidata da Google che avverrà in futuro.
La modernizzazione del cluster può iniziare già 14 giorni dopo il primo giorno lavorativo negli Stati Uniti del mese successivo alla notifica. Ad esempio, se Google determina che la tua organizzazione è pronta il 10 gennaio 2027, ti comunicheremo entro il 31 gennaio 2027 che la prima data di inizio della modernizzazione è il 15 febbraio 2027.
Riceverai una notifica contemporaneamente per ogni parco risorse della tua organizzazione (esclusi quelli che hai posticipato). Questa notifica è disponibile nelle condizioni dello stato funzionalità a livello di parco risorse (
MODERNIZATION_WILL_BE_SCHEDULED).
Notifica a livello di cluster
Riceverai una notifica, a livello di cluster, della data di inizio stimata per la modernizzazione del cluster guidata da Google, almeno 1 giorno (24 ore) prima dell'inizio della modernizzazione del cluster.
In questo modo, dopo la notifica a livello di parco risorse, avrai una tempistica molto più precisa per la modernizzazione dei singoli cluster. Questa notifica è disponibile nelle condizioni dello stato funzionalità a livello di cluster (MODERNIZATION_SCHEDULED).
Richiesta di rollback per la modernizzazione guidata da Google
Se si verificano problemi durante la modernizzazione attiva o il soaking su un parco risorse di modernizzazione gestito da Google, contatta l'assistenza clienti Google Cloud per richiedere un rollback.
Cosa succede durante la modernizzazione attiva
Questa sezione descrive cosa succede durante la modernizzazione attiva di parchi risorse e cluster.
Modernizzazione dei parchi risorse
Per ogni parco risorse in fase di modernizzazione (gestita da Google o attivata dal cliente), attiviamo la nuova implementazione del control plane per tutti i cluster in base all'ordine (anticipato → predefinito → ritardato).
Una volta abilitato il control plane per tutti i cluster, spostiamo il traffico alla nuova implementazione del control plane per tutti i cluster in base all'ordine (anticipato → predefinito → ritardato).
Consulta Controlla lo stato di modernizzazione del parco risorse per verificare lo stato attuale.
Periodo di attesa del parco risorse
Una volta spostato il traffico per tutti i cluster, il parco risorse entra in un periodo di soaking.
Il parco risorse rimane nel periodo di soak (MODERNIZATION_MODERNIZED) per almeno 6 giorni lavorativi dopo che tutti i cluster hanno completato la modernizzazione prima di passare a MODERNIZATION_FINALIZED. La funzionalità di rollback completo viene mantenuta per tutto il periodo di soak. Una volta finalizzata la modernizzazione, il rollback non è più possibile e i componenti ISTIOD potrebbero essere sottoposti a deprovisioning.
Modernizzazione di un cluster
Durante la modernizzazione attiva di un cluster, entrambe le implementazioni del control plane vengono eseguite temporaneamente in parallelo e, in modo sicuro e controllato, vengono elaborate le seguenti attività:
- Abilita la nuova implementazione del control plane. Se hai configurato i periodi di manutenzione per il cluster, questo passaggio inizierà durante un periodo di manutenzione e continuerà fino al completamento.
Tieni presenti i seguenti dettagli:
- Per abilitare il controllo di integrità, viene creato il DaemonSet
snknello spazio dei nomikube-systemdel cluster e viene creata una regola firewall per cluster. - Per abilitare l'importazione dei gruppi di endpoint di rete (NEG), l'annotazione
cloud.google.com/negviene aggiunta a tutti i servizi Kubernetes. - Nel cluster vengono create nuove risorse Google Cloud , come mesh, route, servizi di backend e controlli di integrità.
- Alcune delle nuove risorse sono soggette a quote. Puoi visualizzare le quote e richiederne altre, se necessario.
- Il cluster viene monitorato durante il tempo di soak prima di passare al passaggio successivo.
- Per abilitare il controllo di integrità, viene creato il DaemonSet
- Shift il traffico alla nuova implementazione del control plane. Se hai configurato
periodi di manutenzione per il tuo cluster, questo passaggio inizierà durante un
periodo di manutenzione e continuerà fino al completamento. Tieni presenti i seguenti dettagli:
- I pod gestiti dal deployment Kubernetes che hanno proxy Cloud Service Mesh vengono riavviati, in modo che si riconnettano al nuovo control plane.
- I pod vengono riavviati in wave progressivamente più grandi con un tempo di soak dopo ogni wave per il monitoraggio.
Riavvio manuale dei workload per i non deployment (è richiesta l'azione del cliente).
- Google riavvia automaticamente i workload gestiti dai deployment Kubernetes.
I workload gestiti da altri tipi di risorse Kubernetes, come StatefulSet o DaemonSet, devono essere riavviati manualmente. Se un cluster contiene questi workload, segnala la condizione
MODERNIZATION_REQUIRES_MANUAL_WORKLOAD_RESTARTe il parco risorse segnala la condizioneMODERNIZATION_REQUIRES_CUSTOMER_TRIGGER. - Durante la modernizzazione attiva del cluster, dopo il riavvio dei workload
Deployment, segnaliamo una condizione a livello di cluster diMODERNIZATION_AWAITING_MANUAL_WORKLOAD_RESTART(insieme aMODERNIZATION_MIGRATING_WORKLOADS). - A questo punto, devi riavviare manualmente i workload rimanenti in modo che i relativi proxy si connettano all'implementazione del control plane
TRAFFIC_DIRECTOR. - Google attende almeno 60 giorni per consentirti di riavviare tutti i workload prima di procedere con i cluster successivi (in un parco risorse multi-cluster) o di avviare il periodo di soak del parco risorse. I workload che rimangono connessi a
ISTIODnon saranno più supportati. - Per verificare quali proxy sono ancora connessi a
ISTIOD, esegui il comandogcloud beta container fleet mesh debug proxy-status, come descritto in Visualizza lo stato del control plane. I proxy con un ID istanza Istiod nella colonnaISTIODdell'output comando si connettono ancora aISTIODe richiedono un riavvio manuale. - Dopo che tutti i workload del mesh nel cluster si sono connessi a
TRAFFIC_DIRECTOR, le condizioniMODERNIZATION_AWAITING_MANUAL_WORKLOAD_RESTARTeMODERNIZATION_REQUIRES_MANUAL_WORKLOAD_RESTARTvengono cancellate automaticamente e lo stato del cluster passa aMODERNIZATION_COMPLETED.
- Google riavvia automaticamente i workload gestiti dai deployment Kubernetes.
I workload gestiti da altri tipi di risorse Kubernetes, come StatefulSet o DaemonSet, devono essere riavviati manualmente. Se un cluster contiene questi workload, segnala la condizione
Una volta eseguita la transizione di tutti i workload di un cluster, il cluster attende il periodo di soak del parco risorse.
Per monitorare lo stato di modernizzazione attivo dei tuoi cluster, consulta Controlla lo stato di modernizzazione.
Controlla lo stato della modernizzazione e passa all'azione
Puoi monitorare l'avanzamento della modernizzazione dei tuoi parchi risorse e cluster utilizzando Google Cloud CLI:
gcloud container fleet mesh describe --project FLEET_PROJECT_ID
Sostituisci FLEET_PROJECT_ID con l'ID del progetto host del parco risorse.
L'output è simile al seguente:
membershipStates:
projects/123456789/locations/global/memberships/cluster-1:
servicemesh:
conditions:
- code: MODERNIZATION_MIGRATING_WORKLOADS
documentationLink: https://cloud.google.com/service-mesh/docs/...
severity: INFO
state:
servicemesh:
conditions:
- code: MODERNIZATION_MODERNIZING
documentationLink: https://cloud.google.com/service-mesh/docs/...
severity: INFO
Lo stato della modernizzazione viene riportato nei campi state.servicemesh.conditions
(a livello di parco risorse) e membershipStates.<MEMBERSHIP_NAME>.servicemesh.conditions
(a livello di cluster):
Stato di una modernizzazione del parco risorse riuscita
In una modernizzazione del parco risorse riuscita, lo stato del parco risorse inizierà come
MODERNIZATION_MODERNIZING.
Ogni cluster passa quindi attraverso i seguenti stati:
MODERNIZATION_SCHEDULEDMODERNIZATION_PREPARINGMODERNIZATION_PREPAREDMODERNIZATION_MIGRATING_WORKLOADS- (facoltativamente)
MODERNIZATION_MIGRATING_WORKLOADSconMODERNIZATION_AWAITING_MANUAL_WORKLOAD_RESTART MODERNIZATION_COMPLETED
Una volta che tutti i cluster del parco risorse hanno completato la modernizzazione, il parco risorse passerà attraverso i seguenti stati:
MODERNIZATION_MODERNIZEDMODERNIZATION_FINALIZED
Rollback
La modernizzazione basata su Google monitora l'idoneità e l'integrità del deployment durante tutto il processo di modernizzazione e attiveremo automaticamente un rollback se rileviamo problemi. Se rilevi un problema, contatta l'assistenza clienti Google Cloud per richiedere un rollback.
Per la modernizzazione attivata dal cliente, puoi attivare un rollback in qualsiasi momento.
Durante un rollback, il parco risorse mostra lo stato MODERNIZATION_ROLLING_BACK_FLEET
e il cluster mostra lo stato MODERNIZATION_ROLLING_BACK_CLUSTER.
Una volta completato il rollback di un cluster, viene visualizzato temporaneamente lo stato
MODERNIZATION_ABORTED.
Gestione di errori e blocchi (solo se attivati dal cliente)
Durante la modernizzazione attivata dal cliente, se un cluster riscontra un problema che impedisce l'avanzamento, la sua condizione passa a MODERNIZATION_STALLED.
Google non attiverà i rollback per la modernizzazione attivata dal cliente. Devi valutare il problema e decidere se applicare una correzione o attivare un rollback.
Quando un cluster segnala MODERNIZATION_STALLED, controlla i dettagli della condizione per un link diretto alla sezione degli errori pertinente:
Errori risolvibili dall'utente
Se rileviamo una configurazione mesh o cluster incompatibile, interromperemo la modernizzazione. Assicurati che i report sulla compatibilità siano abilitati ed esamina le condizioni a livello di parco risorse e di cluster per individuare eventuali lacune, come descritto in Informazioni sulla compatibilità di Cloud Service Mesh.
- Nuovo tentativo immediato: non appena il blocco viene risolto, rileviamo la modifica e riprendiamo immediatamente la modernizzazione, senza attendere il periodo di manutenzione successivo.
Errori interni
I problemi relativi ai servizi Google interni vengono esaminati dagli ingegneri di Google, che riprenderanno la modernizzazione, se possibile. Tieni presente che la modernizzazione potrebbe riprendere al di fuori di un periodo di manutenzione, proprio come per gli errori che richiedono l'intervento dell'utente. Per evitare questo problema, puoi attivare un rollback.
Se la modernizzazione è bloccata per più di 24 ore e non sono presenti lacune di compatibilità, contatta l'assistenza clienti Google Cloud per maggiori dettagli o attiva un rollback se i workload di produzione sono interessati.
Riferimento per le condizioni a livello di parco risorse
| Condizione | Descrizione |
|---|---|
MODERNIZATION_COMPATIBLE |
Il parco risorse è compatibile con la nuova implementazione del control plane. |
MODERNIZATION_REQUIRES_CUSTOMER_TRIGGER |
La modernizzazione del parco risorse deve essere attivata dal cliente e non può essere pianificata automaticamente da Google. |
MODERNIZATION_WILL_BE_SCHEDULED |
Modernizzazione basata su Google: tutti i parchi risorse non differiti dell'organizzazione sono compatibili e sono stati messi in coda per la pianificazione. |
MODERNIZATION_MODERNIZING |
La modernizzazione è in corso per uno o più cluster del parco risorse. |
MODERNIZATION_MODERNIZED |
Tutti i cluster hanno completato la modernizzazione attiva. Il parco risorse è nel periodo di soak. |
MODERNIZATION_FINALIZED |
La modernizzazione è stata completata e finalizzata. I componenti Istiod legacy verranno rimossi. Il rollback non è più possibile. |
MODERNIZATION_ROLLING_BACK_FLEET |
È in corso un rollback a livello di parco risorse. |
Riferimento alle condizioni a livello di cluster
| Condizione | Descrizione |
|---|---|
MODERNIZATION_REQUIRES_MANUAL_WORKLOAD_RESTART |
Il cluster contiene workload mesh non di deployment, come StatefulSet o DaemonSet, che non possono essere riavviati automaticamente da Cloud Service Mesh e richiedono un riavvio manuale durante la modernizzazione. |
MODERNIZATION_SCHEDULED |
La modernizzazione del cluster è pianificata per la data specificata nella condizione o per una data successiva. Se per il cluster sono configurati periodi di manutenzione/esclusioni, la data indicherà il periodo di manutenzione target. |
MODERNIZATION_PREPARING |
Abilitazione della nuova implementazione del control plane. |
MODERNIZATION_PREPARED |
La nuova implementazione del control plane è abilitata. La migrazione del workload non è ancora iniziata. |
MODERNIZATION_MIGRATING_WORKLOADS |
Il cluster sta eseguendo attivamente la migrazione dei workload alla nuova implementazione del control plane. |
MODERNIZATION_AWAITING_MANUAL_WORKLOAD_RESTART |
La migrazione automatica del workload è stata completata. Riavvia i workload del mesh non Deployment, come StatefulSet, DaemonSet o Job, in modo che i relativi proxy si connettano all'implementazione del control plane TRAFFIC_DIRECTOR. |
MODERNIZATION_COMPLETED |
Il cluster ha completato la modernizzazione ed è nel periodo di soaking. |
MODERNIZATION_STALLED |
La modernizzazione è bloccata a causa di un errore (solo attivata dal cliente). Per la risoluzione, consulta i dettagli della condizione. |
MODERNIZATION_ROLLING_BACK_CLUSTER |
È in corso il rollback del cluster. |
MODERNIZATION_ABORTED |
È stato eseguito il rollback del cluster al control plane precedente. Segnalazione inviata da poco. |