Sicheres Upgraden von AKS-Clustern

Abgeschlossen

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:

  1. Erstellen zweier identischer AKS-Clusterumgebungen: eine blaue Liveumgebung (Online) und eine grüne Offlineumgebung.

Diagram showing all traffic routed by a router to the AKS cluster in the blue environment.

  1. 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.

Diagram showing the AKS clusters in the green environment being upgraded.

  1. 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.

Diagram showing that the router has switched to route traffic to the AKS clusters in the green environment.

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.

Diagram showing the rollback process by making a switch at the router level back to the blue environment.

1.

Ihre Organisation hat sich entschieden, die Blau/Grün-Bereitstellungsmethode zu verwenden, um AKS-Cluster mit dem neuen Upgrade zu testen und bereitzustellen. Welche der folgenden Aussagen beschreibt diese Test- und Bereitstellungsstrategie am genauesten?