Auf dieser Seite erfahren Sie, wie Sie eine neue Version Ihrer Anwendung bereitstellen und Traffic von einer alten auf eine neue Version migrieren.
Übertragen Sie die ursprüngliche Anwendung per Push
Verwenden Sie die Kf-Befehlszeile, um die erste Version Ihrer Anwendung mit beliebigen Routen zu übertragen:
$ kf push app-v1 --route my-app.my-space.example.com
Übertragen Sie die aktualisierte Anwendung per Push
Verwenden Sie die Kf-Befehlszeile, um eine neue Version Ihrer Anwendung ohne Routen zu übertragen:
$ kf push app-v2 --no-route
Routen zur aktualisierten Anwendung hinzufügen
Verwenden Sie die Kf-Befehlszeile, um alle vorhandenen Routen mit der Gewichtung 0 an die aktualisierte Anwendung zu binden, um sicherzustellen, dass sie keine Anfragen erhalten.
$ kf map-route app-v2 my-space.example.com --hostname my-app --weight 0
Traffic verlagern
Beginnen Sie mit der Verlagerung des Traffics von der alten Anwendung zur aktualisierten Anwendung, indem Sie die Gewichtung der Routen aktualisieren.
$ kf map-route app-v1 my-space.example.com --hostname my-app --weight 80
$ kf map-route app-v2 my-space.example.com --hostname my-app --weight 20
Wenn die Bereitstellung gut funktioniert, können Sie den Traffic ändern, indem Sie die Gewichtungen noch einmal aktualisieren:
$ kf map-route app-v1 my-space.example.com --hostname my-app --weight 50
$ kf map-route app-v2 my-space.example.com --hostname my-app --weight 50
Vollständige Trafficverlagerung
Wenn Sie sicher sind, dass der neue Dienst keine Regressionen eingeführt hat, schließen Sie den Rollout ab, indem Sie den gesamten Traffic in die neue Instanz verschieben:
$ kf map-route app-v1 my-space.example.com --hostname my-app --weight 0
$ kf map-route app-v2 my-space.example.com --hostname my-app --weight 100
Ursprüngliche Anwendung deaktivieren
Wenn Sie sicher sind, dass keine schnellen Rollbacks erforderlich sind, entfernen Sie die ursprüngliche Route und beenden Sie die Anwendung:
$ kf unmap-route app-v1 myspace.example.com --hostname my-app
$ kf stop app-v1
Oder löschen Sie die Anwendung und alle zugehörigen Routenzuordnungen:
$ kf delete app-v1