2017-03-15 3 views
0

Ich möchte keine Downtime-Bereitstellungen durchführen, wenn ich meine App aktualisiere. Der folgende Artikel besagt, dass zum Konfigurieren dieser Funktion Instanzen auf den Wert gesetzt werden, den Sie gerne skalieren möchten, und legen Sie dann max_in_flight auf die Anzahl der Instanzen fest, die auf einmal ausgeführt werden, um einen reibungslosen Übergang zu gewährleisten.So konfigurieren Sie den Wert für max_in_flight für die Bereitstellung

Zum Beispiel, wenn Instanzen 10 ist und max_in_flight 5 ist, werden die ersten 5 zuerst ersetzt und dann die anderen 5 nach, so dass die App keine Ausfallzeit für Upgrades hat.

Ich kann keine Option zum Festlegen von max_in_flight in der Manifestdatei sehen. Ich weiß nicht, wo ich das konfigurieren soll. Ich benutze den bluemix-Provider.

https://docs.cloudfoundry.org/concepts/high-availability.html

Dank

+0

Ach, eigentlich, dass doc sieht aus wie es für die Bereitstellung von CF-Plattform ist und nicht eine App auf der Plattform – retroman

+0

Keine Ahnung, auf dem max_in_flight, aber dies für ‚Null-Ausfallzeit-Implementierungen, wenn ich meinen App aktualisieren‘: https: // www.ibm.com/devops/method/content/manage/practice_high_availability/ – amadain

Antwort

2
  • max_in_flight Referenz über Bosh Konfiguration (Orchestrierung Technologie, Verwaltung CF Plattform selbst)
  • während Umschichtung der Anwendungen ohne Ausfallzeiten haben Sie blau- verwenden können grüne Bereitstellung mit zugeordneten Routen zur separat bereitgestellten Version, mehr unter https://docs.cloudfoundry.org/devguide/deploy-apps/blue-green.html
0

blau-grün Einsatz: https://console.ng.bluemix.net/docs/manageapps/updapps.html#blue_green
Oder Sie können den bluemix-Dienst 'Active Deploy' ausprobieren.
Active Deploy ermöglicht es Ihnen, eine neue Version Ihrer Software ohne Ausfallzeiten zu veröffentlichen. Wenn zu irgendeinem Zeitpunkt während der Veröffentlichung ein Problem auftritt, können Sie mit Active Deploy schnell zur ursprünglichen Version zurückkehren. Sie schließen die neue Version nur dann ab, wenn sich gezeigt hat, dass sie ordnungsgemäß funktioniert.
https://console.ng.bluemix.net/catalog/services/active-deploy/

Verwandte Themen