Hilf mit, diese Seite zu verbessern
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.
Wenn Sie zu diesem Benutzerhandbuch beitragen möchten, wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet.
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.
Wählen Sie Instance-Typen und Platzierungsgruppen für Amazon EKS-Cluster auf AWS Outposts basierend auf Kapazitätsüberlegungen aus
Dieses Thema enthält Anleitungen zur Auswahl des Instance-Typs der Kubernetes-Steuerebene und (optional) zur Verwendung von Platzierungsgruppen, um die Hochverfügbarkeitsanforderungen für Ihren lokalen Amazon EKS-Cluster auf einem Outpost zu erfüllen.
Bevor Sie einen Instanztyp (wiem5
, oderr5
) auswählenc5
, der für die Kubernetes-Steuerebene Ihres lokalen Clusters in Outposts verwendet werden soll, überprüfen Sie die Instance-Typen, die in Ihrer Outpost-Konfiguration verfügbar sind. Nachdem Sie die verfügbaren Instance-Typen identifiziert haben, wählen Sie die Instance-Größe (z. B. large
, xlarge
, oder 2xlarge
) basierend auf der Anzahl der Knoten, die Ihr Workload benötigt. Die folgende Tabelle enthält Empfehlungen für die Auswahl einer Instance-Größe.
Anmerkung
Die Instance-Größen müssen auf Ihren Outposts eingestellt werden. Stellen Sie sicher, dass Sie über genügend Kapazität für drei Instances der auf Ihren Outposts verfügbaren Größe für die Lebensdauer Ihres lokalen Clusters verfügen. Eine Liste der verfügbaren EC2 Amazon-Instance-Typen finden Sie in den Abschnitten Compute und Storage unter AWS Outposts Rack-Funktionen
Anzahl der Knoten | Instance-Größe der Kubernetes-Steuerebene |
---|---|
1–20 |
|
21–100 |
|
101–250 |
|
251–500 |
|
Der Speicher für die Kubernetes-Steuerebene benötigt 246 GB Amazon EBS-Speicher für jeden lokalen Cluster, um die erforderlichen IOPS für zu erfüllen. etcd
Bei der Erstellung des lokalen Clusters werden die Amazon-EBS-Volumes automatisch für Sie bereitgestellt.
Platzierung der Steuerebene
Wenn Sie mit der OutpostConfig.ControlPlanePlacement.GroupName
Eigenschaft keine Platzierungsgruppe angeben, wird für die EC2 Amazon-Instances, die für Ihre Kubernetes-Kontrollebene bereitgestellt werden, keine spezifische Hardwareplatzierung für die zugrunde liegende Kapazität, die auf Ihrem Outpost verfügbar ist, erzwungen.
Sie können Platzierungsgruppen verwenden, um die Hochverfügbarkeitsanforderungen für Ihren lokalen Amazon EKS-Cluster auf einem Outpost zu erfüllen. Indem Sie bei der Clustererstellung eine Platzierungsgruppe angeben, beeinflussen Sie die Platzierung der Kubernetes-Steuerebenen-Instances. Die Instances sind auf unabhängige zugrundeliegende Hardware (Racks oder Hosts) verteilt, wodurch die Auswirkungen korrelierter Instances bei Hardwareausfällen minimiert werden.
Die Art der Verteilung, die Sie konfigurieren können, hängt von der Anzahl der Outpost-Racks in Ihrer Bereitstellung ab.
-
Bereitstellungen mit einem oder zwei physischen Racks in einem einzigen logischen Outpost — Sie müssen über mindestens drei Hosts verfügen, die mit dem Instance-Typ konfiguriert sind, den Sie für Ihre Kubernetes-Steuerebene-Instances auswählen. Eine Spread-Placement-Gruppe, die Spread auf Host-Ebene verwendet, stellt sicher, dass alle Kubernetes-Steuerungsinstanzen auf unterschiedlichen Hosts innerhalb der zugrunde liegenden Racks ausgeführt werden, die in Ihrer Outpost-Bereitstellung verfügbar sind.
-
Bereitstellungen mit drei oder mehr physischen Racks in einem einzigen logischen Outpost — Sie müssen mindestens drei Hosts mit dem Instance-Typ konfiguriert haben, den Sie für Ihre Kubernetes-Steuerebenen-Instances wählen. Eine Spread-Placement-Gruppe, die Spread auf Rack-Ebene verwendet, stellt sicher, dass alle Kubernetes-Steuerungsinstanzen auf unterschiedlichen Racks in Ihrer Outpost-Bereitstellung ausgeführt werden. Sie können alternativ die auf Host-Ebene verteilte Platzierungsgruppe verwenden, wie in der vorherigen Option beschrieben.
Sie sind für die Erstellung der gewünschten Platzierungsgruppe verantwortlich. Sie geben die Platzierungsgruppe an, wenn Sie die CreateCluster
-API aufrufen. Weitere Informationen zu Placement-Gruppen und deren Erstellung finden Sie unter Placement-Gruppen im EC2 Amazon-Benutzerhandbuch.
-
Wenn eine Platzierungsgruppe angegeben wird, muss verfügbare Slot-Kapazität auf Ihrem Outpost vorhanden sein, um erfolgreich einen lokalen Amazon-EKS-Cluster zu erstellen. Die Kapazität variiert je nachdem, ob Sie den Host- oder Rack-Spread-Typ verwenden. Wenn nicht genügend Kapazität vorhanden ist, verbleibt der Cluster im
Creating
Status. Sie können dasInsufficient Capacity Error
auf dem Zustandsfeld der DescribeCluster-API-Antwort überprüfen. Sie müssen Kapazität freigeben, damit der Erstellungsprozess fortgesetzt werden kann. -
Während der lokalen Clusterplattform- und Versionsupdates von Amazon EKS werden die Kubernetes-Steuerebenen-Instances aus Ihrem Cluster durch neue Instances ersetzt, die eine fortlaufende Aktualisierungsstrategie verwenden. Während dieses Ersetzungsprozesses wird jede Instance der Steuerebene beendet, wodurch ihr jeweiliger Slot freigegeben wird. Eine neue aktualisierte Instance wird an ihrer Stelle bereitgestellt. Die aktualisierte Instance wird möglicherweise in den freigegebenen Slot platziert. Wenn der Slot von einer anderen unabhängigen Instance verbraucht wird und keine Kapazität mehr vorhanden ist, die die erforderliche verteilte Topologieanforderung erfüllt, verbleibt der Cluster im
Updating
-Zustand. Sie können das entsprechendeInsufficient Capacity Error
im Zustandsfeld der DescribeCluster-API-Antwort anzeigen. Sie müssen Kapazitäten freigeben, damit der Aktualisierungsprozess fortschreiten und vorherige Hochverfügbarkeitsniveaus wiederherstellen kann. -
Sie können in jeder AWS Region maximal 500 Platzierungsgruppen pro Konto erstellen. Weitere Informationen finden Sie unter Allgemeine Regeln und Einschränkungen im EC2 Amazon-Benutzerhandbuch.