Migrer le trafic de votre charge de travail vers Cloud Service Mesh

Cette étape du processus vous permet de choisir comment déployer vos modifications. Vous pouvez spécifier une quantité initiale de trafic que vous souhaitez migrer vers Cloud Service Mesh, puis augmenter progressivement le déploiement jusqu'à 100%.

Avant de commencer

Migrer tout le trafic de la charge de travail vers Cloud Service Mesh

Dans cette section, le script de migration est utilisé pour migrer l'ensemble du trafic existant vers Cloud Service Mesh.

  1. Exécutez la commande suivante pour définir le pourcentage de trafic que vous souhaitez migrer :

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

    Remplacez TRAFFIC_PERCENTAGE par le pourcentage de trafic que vous souhaitez envoyer à l'entrée Cloud Service Mesh. Les valeurs possibles sont les suivantes : 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100.

    Notez que si vous rencontrez des problèmes lors de cette étape ou si vous souhaitez effectuer un déploiement progressif, vous pouvez réexécuter cette commande de script de migration plusieurs fois jusqu'à atteindre 100 %.

    Par exemple, si vous choisissez de migrer 10 % du trafic, la sortie du terminal ressemble à ceci :

    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. Vous pouvez surveiller le trafic de vos services dans la console Google Cloud:

    Accéder à Knative serving

Étapes suivantes

Finalisez la mise à niveau et effectuez des tâches de nettoyage

Rollback

Si vous devez effectuer un rollback des modifications que vous avez apportées au cours des étapes ci-dessus, vous pouvez utiliser le script de migration pour définir le pourcentage de trafic vers l'entrée Cloud Service Mesh sur 0:

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