Bei diesem Schritt können Sie auswählen, wie Sie Ihre Änderungen einführen möchten. Sie können eine anfängliche Traffic-Menge angeben, die Sie zu Cloud Service Mesh migrieren möchten, und den Roll-out dann schrittweise auf 100 % erhöhen.
Hinweise
Sie müssen zuerst prüfen, ob die Anforderungen für das Upgrade erfüllt sind.
In den Befehlen auf dieser Seite werden die Umgebungsvariablen und das Migrationsskript aus dem Vorbereitungsschritt für das Upgrade verwendet.
Es ist wichtig, dass Sie jeden Schritt dieses Prozesses in der angegebenen Reihenfolge ausführen.
Gesamten Arbeitslast-Traffic zu Cloud Service Mesh migrieren
In diesem Abschnitt wird das Migrationsskript verwendet, um den vorhandenen Traffic zu Cloud Service Mesh zu migrieren.
Führen Sie den folgenden Befehl aus, um den Prozentsatz des zu migrierenden Traffics festzulegen:
./migration-addon.sh --command migrate-traffic TRAFFIC_PERCENTAGE
Ersetzen Sie TRAFFIC_PERCENTAGE durch den Prozentsatz des Traffics, den Sie an Cloud Service Mesh-Ingress senden möchten. Gültige Werte sind:
0
,10
,20
,30
,40
,50
,60
,70
,80
,90
,100
.Wenn bei diesem Schritt Probleme auftreten oder Sie einen graduellen Roll-out durchführen möchten, können Sie diesen Befehl des Migrationsskripts mehrmals ausführen, bis 100 % erreicht sind.
Wenn Sie beispielsweise 10 % des Traffics migrieren, sieht die Terminalausgabe während des Prozesses etwa so aus:
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
Sie können den Traffic Ihrer Dienste in der Google Cloud Console überwachen:
Nächste Schritte
Upgrade abschließen und Bereinigungsaufgaben ausführen
Rollback
Wenn Sie ein Rollback der Änderungen durchführen müssen, die Sie durch die obigen Schritte vorgenommen haben, können Sie mit dem Migrationsskript den Prozentsatz des Traffics zum Cloud Service Mesh-Ingress auf 0
zurücksetzen:
./migration-addon.sh --command migrate-traffic 0