Wählen Sie Instance-Typen und Platzierungsgruppen für EKS Amazon-Cluster auf der AWS Outposts Grundlage von Kapazitätsüberlegungen aus - Amazon EKS

Hilf mit, diese Seite zu verbessern

Möchten Sie zu diesem Benutzerhandbuch beitragen? Scrollen Sie zum Ende dieser Seite und wählen Sie Diese Seite bearbeiten am aus GitHub. Ihre Beiträge werden dazu beitragen, unser Benutzerhandbuch für alle 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.

Wählen Sie Instance-Typen und Platzierungsgruppen für EKS Amazon-Cluster auf der AWS Outposts Grundlage von Kapazitätsüberlegungen aus

Dieses Thema enthält Anleitungen zur Auswahl des Instance-Typs auf Kubernetes Kontrollebene und (optional) zur Verwendung von Platzierungsgruppen, um die Hochverfügbarkeitsanforderungen für Ihren lokalen EKS Amazon-Cluster auf einem Outpost zu erfüllen.

Bevor Sie einen Instance-Typ (z. B. m5, c5, oder r5)) zur Verwendung für die Kubernetes-Steuerebene Ihres lokalen Clusters in Outposts auswählen, bestätigen 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 Amazon EC2 Instance-Typen finden Sie in den Abschnitten Compute und Storage in den AWS Outposts Rack-Funktionen.

Anzahl der Knoten Instance-Größe der Kubernetes-Steuerebene
1–20

large

21–100

xlarge

101–250

2xlarge

251–500

4xlarge

Der Speicher für die Kubernetes Steuerungsebene benötigt 246 GB EBS Amazon-Speicher für jeden lokalen Cluster, um die Anforderungen zu erfüllen etcdIOPS. Wenn der lokale Cluster erstellt wird, werden die EBS Amazon-Volumes automatisch für Sie bereitgestellt.

Platzierung der Steuerebene

Wenn Sie für die OutpostConfig.ControlPlanePlacement.GroupName Immobilie keine Platzierungsgruppe angeben, wird für die EC2 Amazon-Instances, die für Ihre Kubernetes Kontrollebene bereitgestellt werden, keine spezifischen Hardware-Platzierungsbestimmungen für die zugrunde liegende Kapazität, die auf Ihrem Outpost verfügbar ist, durchgesetzt.

Sie können Platzierungsgruppen verwenden, um die Hochverfügbarkeitsanforderungen für Ihren lokalen EKS Amazon-Cluster auf einem Outpost zu erfüllen. Indem Sie bei der Clustererstellung eine Platzierungsgruppe angeben, beeinflussen Sie die Platzierung der Instances der Kubernetes-Steuerebene. Die Instances sind auf unabhängige zugrundeliegende Hardware (Racks oder Hosts) verteilt, wodurch die Auswirkungen korrelierter Instances bei Hardwareausfällen minimiert werden.

Voraussetzungen

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 einzelnen logischen Outpost – Sie müssen über mindestens drei Hosts verfügen, die mit dem Instance-Typ konfiguriert sind, den Sie für Ihre Instances der Kubernetes-Steuerebene auswählen. Eine verteilte Platzierungsgruppe, die eine Verteilung auf Host-Ebene verwendet, stellt sicher, dass alle Instances der Kubernetes-Steuerebene auf verschiedenen 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 Instances der Kubernetes-Steuerebene auswählen. Eine verteilte Platzierungsgruppe, die eine Verteilung auf Rack-Ebene verwendet, stellt sicher, dass alle Instances der Kubernetes-Steuerebene 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 aufrufen. CreateCluster API Weitere Informationen zu Placement-Gruppen und deren Erstellung finden Sie unter Placement-Gruppen im EC2 Amazon-Benutzerhandbuch.

Überlegungen
  • Wenn eine Platzierungsgruppe angegeben ist, muss in Ihrem Outpost verfügbare Kapazität verfügbar sein, um erfolgreich einen lokalen EKS Amazon-Cluster erstellen zu können. 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-Zustand. Sie können das Statusfeld Insufficient Capacity Error der DescribeCluster API Antwort überprüfen. Sie müssen Kapazität freigeben, damit der Erstellungsprozess fortgesetzt werden kann.

  • Bei Aktualisierungen der EKS lokalen Clusterplattform und der Version von Amazon werden die Kubernetes Control Plane-Instances aus Ihrem Cluster durch neue Instances ersetzt, wobei eine fortlaufende Aktualisierungsstrategie verwendet wird. 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 die entsprechenden Angaben Insufficient Capacity Error im Statusfeld der DescribeCluster API Antwort sehen. Sie müssen Kapazitäten freigeben, damit der Aktualisierungsprozess fortschreiten und vorherige Hochverfügbarkeitsniveaus wiederherstellen kann.

  • Sie können jeweils maximal 500 Platzierungsgruppen pro Konto erstellen AWS-Region. Weitere Informationen finden Sie unter Allgemeine Regeln und Einschränkungen im EC2 Amazon-Benutzerhandbuch.