Esegui la migrazione del traffico dei carichi di lavoro in Cloud Service Mesh

Questo passaggio della procedura consente di scegliere come implementare le modifiche. Puoi specificare una quantità iniziale di traffico di cui vuoi eseguire la migrazione a Cloud Service Mesh e quindi 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 al traffico in entrata di Cloud Service Mesh. I valori validi sono: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100.

    Tieni presente che se hai 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 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 hai bisogno di eseguire il rollback delle modifiche apportate ai passaggi precedenti, puoi utilizzare lo script di migrazione per impostare di nuovo la percentuale di traffico verso il traffico in entrata di Cloud Service Mesh su 0:

./migration-addon.sh --command migrate-traffic 0