Questo passaggio della procedura ti consente di scegliere come implementare le modifiche. Puoi specificare una quantità iniziale di traffico di cui vuoi eseguire la migrazione ad Anthos Service Mesh e poi aumentare gradualmente l'implementazione al 100%.
Prima di iniziare
Devi prima rivedere e assicurarti di soddisfare i requisiti per l'upgrade.
I comandi in questa pagina utilizzano le variabili di ambiente e lo script di migrazione del passaggio di preparazione dell'upgrade.
È importante eseguire ogni passaggio di questa procedura nell'ordine specificato.
Esegui la migrazione di tutto il traffico dei carichi di lavoro ad Anthos Service Mesh
In questa sezione, lo script di migrazione viene utilizzato per eseguire la migrazione di tutto il traffico esistente ad Anthos 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 Anthos Service Mesh. I valori validi sono:
0
,10
,20
,30
,40
,50
,60
,70
,80
,90
,100
.Tieni presente che se riscontri problemi con questo passaggio o 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 il processo sarà simile al seguente:
In this step, 10% of traffic from the previously installed version of Istio is migrated to the Anthos Service Mesh ingress. Setting the number of replicas of Istio ingress to 9, and the number of replicas of Anthos 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 Anthos Service Mesh ingress
Nella console Google Cloud puoi monitorare il traffico dei tuoi servizi:
Passaggi successivi
Finalizza l'upgrade ed esegui le attività di pulizia
Esegui il rollback
Se devi eseguire il rollback delle modifiche apportate tramite i passaggi precedenti, puoi utilizzare lo script di migrazione per impostare la percentuale di traffico verso Anthos Service Mesh di nuovo su 0
:
./migration-addon.sh --command migrate-traffic 0