Sicheres Upgraden von AKS-Clustern
Nehmen wir an, Ihr Bereitstellungsteam bei Nod Publisher hat die containerisierten Anwendungen bereits in einer AKS-Clusterversion bereitgestellt, die innerhalb der nächsten 30 Tage nicht mehr unterstützt wird. Dies bedeutet, dass Sie ein Upgrade auf die neueste Kubernetes-Version durchführen müssen, die von AKS unterstützt wird. Gleichzeitig müssen Sie sicherstellen, dass die Anwendungen während des Upgradeprozesses nicht von einer Downtime betroffen sind.
Es gibt viele Möglichkeiten, für Ihre AKS-Cluster sicher ein Upgrade durchzuführen. In diesem Abschnitt wird eine dieser Methoden behandelt: die Blau/Grün-Bereitstellungsmethode.
Die Blau-Grün-Bereitstellungsmethode
Für die Blau/Grün-Bereitstellungsmethode sind zwei fast identische Produktionsumgebungen erforderlich: eine blaue und eine grüne Umgebung. Der Router, der für die Weiterleitung des Datenverkehrs zuständig ist, leitet den gesamten Datenverkehr an eine Umgebung weiter, die Live-Umgebung. Die andere Umgebung bleibt offline und bietet eine Testumgebung für neue Features und Patches. Nach Abschluss des Tests schaltet der Router um und leitet Datenverkehr von der Liveumgebung an die andere Umgebung weiter. Dadurch wird die Offlineumgebung onlinegeschaltet, und die Onlineumgebung wird offlinegeschaltet.
Lassen Sie uns die Blau/Grün-Bereitstellungsmethode auf das Nod Publisher-Szenario anwenden. Ihr Bereitstellungsteam sollte die folgenden Schritte ausführen:
- Erstellen zweier identischer AKS-Clusterumgebungen: eine blaue Liveumgebung (Online) und eine grüne Offlineumgebung.
- Testen des Upgrades auf die neueste unterstützte Version, indem das Upgrade auf die grüne Umgebung anwendet und sichergestellt wird, dass keine Probleme auftreten.
- Nachdem Sie die Tests erfolgreich abgeschlossen haben, schalten Sie den Router um, um den gesamten Benutzerdatenverkehr in die grüne Umgebung zu leiten und die blaue Umgebung offline zu nehmen.
Einer der Nutzen der Blau/Grün-Bereitstellung ist, dass Sie, wenn Sie nach dem Upgrade ein Problem mit den AKS-Clusterversionen in der grünen Umgebung entdecken, ein Rollback zur blauen Umgebung durchführen können, indem Sie einfach den Router umschalten, sodass die Downtime der Anwendung auf ein Minimum begrenzt wird.