Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon Elastic Kubernetes Service
Amazon EKS bietet Funktionen, mit denen Sie Ihre Anwendungen widerstandsfähiger gegen Ereignisse wie den verschlechterten Zustand oder die Beeinträchtigung einer Availability Zone machen können. Wenn Sie Ihre Workloads in einem Amazon EKS-Cluster ausführen, können Sie die Fehlertoleranz und die Anwendungswiederherstellung weiter verbessern, indem Sie Zonal Shift oder Zonal Autoshift verwenden. Weitere Informationen finden Sie unter Erfahren Sie mehr über ARC Zonal Shift in Amazon EKS im Amazon Elastic Kubernetes Service-Benutzerhandbuch.
Verwendung von Zonal Shift mit Amazon Elastic Kubernetes Service
Verwenden Sie eine der folgenden Methoden, um die Zonenverschiebung zu aktivieren. Weitere Informationen finden Sie unter Erfahren Sie mehr über ARC Zonal Shift im Amazon Elastic Kubernetes Service-Benutzerhandbuch.
Sie können eine zonale Verschiebung für einen Amazon EKS-Cluster starten, oder Sie können dies für Sie AWS tun lassen, indem Sie die zonale automatische Verschiebung aktivieren. Nachdem Ihr Amazon EKS-Cluster mit ARC aktiviert wurde, können Sie mithilfe der ARC-Konsole, der AWS CLI oder der APIs für zonale Verschiebung und zonale Autoshift eine zonale Verschiebung starten oder die zonale Autoshift aktivieren.
Weitere Informationen zum Starten einer zonalen Verschiebung finden Sie unter. Eine zonale Schicht starten, aktualisieren oder abbrechen
Weitere Informationen zur Aktivierung von Amazon EKS mit Zonal Shift finden Sie unter Erfahren Sie mehr über ARC Zonal Shift in Amazon EKS im Amazon Elastic Kubernetes Service-Benutzerhandbuch.
So funktioniert Zonal Shift für Amazon Elastic Kubernetes Service
Während einer Amazon EKS-Zonenverschiebung findet Folgendes automatisch für alle Amazon EKS-Cluster statt:
Alle Knoten in der betroffenen AZ werden gesperrt. Dadurch wird verhindert, dass der Kubernetes Scheduler neue Pods auf den Knoten in der fehlerhaften AZ einplant.
Wenn Sie Managed Node Groups verwenden, wird das Rebalancing der Availability Zone ausgesetzt und Ihre Auto Scaling-Gruppe wird aktualisiert, um sicherzustellen, dass neue Amazon EKS-Datenebenenknoten nur in fehlerfreien AZs gestartet werden.
Die Knoten in der fehlerhaften AZ werden nicht beendet und die Pods werden nicht von diesen Knoten entfernt. Auf diese Weise wird sichergestellt, dass Ihr Traffic, wenn eine zonale Schicht abläuft oder storniert wird, sicher an die AZ zurückgeleitet werden kann, die immer noch über die volle Kapazität verfügt.
Der EndpointSlice Controller findet alle Pod-Endpunkte in der beeinträchtigten AZ und entfernt sie aus den entsprechenden. EndpointSlices Dadurch wird sichergestellt, dass nur Pod-Endpunkte in intakten AZs für den Empfang von Netzwerkverkehr vorgesehen sind. Wenn eine zonale Verschiebung storniert wird oder abläuft, aktualisiert der EndpointSlice Controller die, sodass die EndpointSlices Endpunkte in der wiederhergestellten AZ enthalten sind.
Wenn Sie den EKS-Automatikmodus oder das selbstverwaltete Karpenter verwenden, führt der Karpenter Controller während einer zonalen Schicht auch Folgendes aus:
Stoppt die Bereitstellung neuer Kapazitäten im beeinträchtigten AZ, indem alle Rechenangebote in dieser Zone als nicht verfügbar markiert werden.
Stoppt freiwillige Unterbrechungen (Konsolidierung und Drift) auf Knoten im beeinträchtigten AZ.
Verhindert Startversuche für Pods mit strengen Planungsanforderungen (z. B. EBS-Volume-Affinität), für die das beeinträchtigte AZ erforderlich ist.
Nimmt das normale Verhalten wieder auf, wenn die Zonenschicht abgebrochen wird oder abläuft.
Weitere Informationen zur Amazon EKS-Zonenverschiebung finden Sie im AWS Container-Blog