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
Vous devez d'abord vérifier que vous remplissez les conditions requises pour la mise à niveau.
Les commandes de cette page utilisent les variables d'environnement et le script de migration de l'étape de préparation de la mise à niveau.
Il est important d'effectuer chaque étape de ce processus dans l'ordre spécifié.
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.
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
Vous pouvez surveiller le trafic de vos services dans la console Google Cloud :
É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