En este paso del proceso, puede elegir cómo implementar los cambios. Puedes especificar una cantidad inicial de tráfico que quieras migrar a Cloud Service Mesh y, después, aumentar gradualmente el lanzamiento hasta el 100%.
Antes de empezar
Primero debes revisar y asegurarte de que cumples los requisitos para actualizar.
Los comandos de esta página usan las variables de entorno y la secuencia de comandos de migración del paso de preparación de la actualización.
Es importante que sigas cada paso de este proceso en el orden especificado.
Migrar todo el tráfico de cargas de trabajo a Cloud Service Mesh
En esta sección, se usa la secuencia de comandos de migración para migrar todo el tráfico a Cloud Service Mesh.
Ejecuta el siguiente comando para definir el porcentaje de tráfico que quieres migrar:
./migration-addon.sh --command migrate-traffic TRAFFIC_PERCENTAGE
Sustituye TRAFFIC_PERCENTAGE por el porcentaje de tráfico que quieras enviar al ingreso de Cloud Service Mesh. Los valores válidos son
0
,10
,20
,30
,40
,50
,60
,70
,80
,90
y100
.Ten en cuenta que, si tienes algún problema con este paso o quieres llevar a cabo una implementación gradual, puedes volver a ejecutar este comando de la secuencia de comandos de migración varias veces hasta alcanzar el 100%.
Por ejemplo, si decides migrar el 10% del tráfico, el resultado del terminal durante el proceso será similar al siguiente:
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
Puedes monitorizar el tráfico de tus servicios en la Google Cloud consola:
Siguientes pasos
Finalizar la actualización y realizar tareas de limpieza
Restauración
Si necesitas revertir los cambios que has hecho siguiendo los pasos anteriores, puedes usar la secuencia de comandos de migración para volver a definir el porcentaje de tráfico de entrada de Cloud Service Mesh en 0
:
./migration-addon.sh --command migrate-traffic 0