Questo passaggio della procedura ti consente di scegliere come implementare le modifiche. Tu puoi specificare una quantità iniziale di traffico di cui vuoi eseguire la migrazione a Cloud Service Mesh per poi aumentare gradualmente l'implementazione al 100%.
Prima di iniziare
Devi prima esaminare e assicurarti di soddisfare le requisiti per l'upgrade.
I comandi in questa pagina utilizzano le variabili di ambiente e lo script di migrazione del passaggio di preparazione all'upgrade.
È importante eseguire ogni passaggio di questo processo ordine specificato.
Esegui la migrazione di tutto il traffico dei carichi di lavoro in Cloud Service Mesh
In questa sezione, lo script di migrazione viene utilizzato per eseguire la migrazione di tutto il traffico esistente a Cloud Service Mesh.
Esegui questo comando per impostare la percentuale di traffico di cui vuoi eseguire la migrazione:
./migration-addon.sh --command migrate-traffic TRAFFIC_PERCENTAGE
Sostituisci TRAFFIC_PERCENTAGE con la percentuale di traffico che vuoi inviare all'ingresso di Cloud Service Mesh. I valori validi sono:
0
,10
,20
,30
,40
,50
,60
,70
,80
,90
,100
.Tieni presente che, in caso di problemi con questo passaggio o se vuoi eseguire un implementazione graduale, puoi eseguire nuovamente questo comando dello script di migrazione più volte fino a raggiungere il 100%.
Ad esempio, se scegli di eseguire la migrazione del 10% del traffico, l'output del terminale durante la procedura è simile al seguente:
In this step, 10% of traffic from the previously installed version of Istio is migrated to the Cloud Service Mesh ingress. Setting the number of replicas of Istio ingress to 9, and the number of replicas of Cloud Service Mesh ingress to 1 deployment.apps/istio-ingress patched Waiting for all istio-ingress pods to be ready All istio-ingress pods are ready. deployment.apps/istio-ingressgateway patched Waiting for all istio-ingressgateway pods to be ready All istio-ingressgateway pods are ready. 10% traffic has been migrated to Cloud Service Mesh ingress
Puoi monitorare il traffico dei tuoi servizi nella console Google Cloud:
Passaggi successivi
Finalizza l'upgrade ed esegui attività di pulizia
Esegui il rollback
Se devi eseguire il rollback delle modifiche apportate nei passaggi precedenti,
puoi utilizzare lo script di migrazione per impostare la percentuale di traffico verso
Ingress Cloud Service Mesh di nuovo in 0
:
./migration-addon.sh --command migrate-traffic 0