Migrer votre trafic de 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 charge de travail vers Cloud Service Mesh

Dans cette section, le script de migration permet de migrer tout votre 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 de 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

Étape suivante

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 en suivant les étapes ci-dessus, vous pouvez utiliser le script de migration pour redéfinir le pourcentage de trafic vers l'entrée de Cloud Service Mesh sur 0 :

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