Migrar o tráfego da carga de trabalho para o Cloud Service Mesh

Essa etapa no processo permite que você escolha como lançar as alterações. É possível especificar uma quantidade inicial de tráfego que você quer migrar para o Cloud Service Mesh e, em seguida, aumentar gradualmente o lançamento para 100%.

Antes de começar

Migrar todo o tráfego da carga de trabalho para o Cloud Service Mesh

Nesta seção, o script de migração é usado para migrar todo o tráfego existente para o Cloud Service Mesh.

  1. Execute o seguinte comando para definir a porcentagem de tráfego que você quer migrar:

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

    Substitua TRAFFIC_PERCENTAGE pela porcentagem de tráfego que você quer enviar para a entrada do Cloud Service Mesh. Os valores válidos são: 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100.

    Se você tiver algum problema com esta etapa ou quiser executar uma implementação gradual, execute esse comando de script de migração novamente várias vezes até atingir 100%.

    Por exemplo, se você optar por migrar 10% do tráfego, a saída do terminal durante o processo será semelhante a esta:

    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. É possível monitorar o tráfego dos seus serviços no Console do Google Cloud:

    Acessar o Knative serving

A seguir

Finalize o upgrade e execute tarefas de limpeza

Reversão

Se você precisar reverter as alterações feitas por meio das etapas acima, use o script de migração para definir a porcentagem de tráfego para a entrada do Cloud Service Mesh de volta para 0:

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