Esegui la migrazione del traffico del carico di lavoro a Cloud Service Mesh

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

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.

  1. 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
    
  2. Puoi monitorare il traffico dei tuoi servizi nella console Google Cloud:

    Vai a Knative serving

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