Unterstützung für die Verbesserung dieser Seite beitragen
Um zu diesem Benutzerhandbuch beizutragen, klicken Sie auf den Link Diese Seite auf GitHub bearbeiten, der sich im rechten Bereich jeder Seite befindet.
Knoten mit optimierten Amazon-Linux-AMIs erstellen
Die für Amazon EKS optimierten Amazon-Linux-AMIs basieren auf Amazon Linux 2 (AL2) und Amazon Linux 2023 (AL2023). Sie sind so konfiguriert, dass sie als Basis-Images für Amazon-EKS-Knoten dienen. Die AMIs sind für die Verwendung mit Amazon EKS konfiguriert und enthalten die folgenden Komponenten
-
kubelet -
AWS IAM Authenticator
-
containerd
Anmerkung
-
Sie können Sicherheits- oder Datenschutzereignisse für Amazon Linux im Amazon-Linux-Sicherheitscenter
verfolgen, indem Sie die Registerkarte für die gewünschte Version auswählen. Sie können auch den entsprechenden RSS-Feed abonnieren. Sicherheits- oder Datenschutzereignisse enthalten eine Übersicht über das Problem, welche Pakete betroffen sind und wie Sie Ihre Instances aktualisieren, um das Problem zu beheben. -
Lesen Sie vor der Bereitstellung eines beschleunigten oder Arm-AMI die Informationen in den für Amazon-EKS-optimierten beschleunigten Amazon-Linux-AMIs und Amazon EKS-optimierte Arm Amazon Linux-AMIs.
-
Amazon-EC2-Instances-
P2werden in Amazon EKS nicht unterstützt, da sie dieNVIDIA-Treiberversion 470 oder früher erfordern. -
Alle neu erstellten verwalteten Knotengruppen in Clustern der Version
1.30oder neuer verwenden standardmäßig AL2023 als Knoten-Betriebssystem. Zuvor wurde für neue Knotengruppen standardmäßig AL2 verwendet. Sie können AL2 weiterhin verwenden, indem Sie es beim Erstellen einer neuen Knotengruppe als AMI-Typ auswählen. -
Amazon EKS wird nach dem 26. November 2025 keine EKS-optimierten Amazon Linux 2 (AL2) AMIs mehr veröffentlichen. Darüber hinaus ist die Kubernetes-Version
1.32die letzte Version, für die Amazon-EKS-AL2-AMIs veröffentlichen wird. Ab Version1.33wird Amazon EKS weiterhin AL2023 und Bottlerocket-basierte AMIs veröffentlichen.
Amazon EKS-optimierte beschleunigte Amazon Linux-AMIs
Die für Amazon EKS optimierten, beschleunigten Amazon-Linux-AMIs basieren auf den standardmäßigen, für Amazon EKS optimierten Amazon-Linux-AMIs. Sie sind so konfiguriert, dass sie als optionale Images für Amazon-EKS-Knoten dienen, um GPU-, Inferentia
Zusätzlich zur standardmäßigen Amazon-EKS-optimierten AMI-Konfiguration umfassen die beschleunigten AMIs Folgendes:
-
NVIDIA-Treiber
-
nvidia-container-toolkit -
AWS-Neuron-Treiber
Eine Liste der neuesten Komponenten, die in den beschleunigten AMIs enthalten sind, finden Sie unter amazon-eks-ami-Versionen
Anmerkung
-
Stellen Sie sicher, dass Sie in Ihrer AWS-CloudFormation-Knotenvorlage den entsprechenden Instance-Typ angeben. Durch die Nutzung der für Amazon-EKS-optimierten beschleunigten AMIs erklären Sie sich mit der Endbenutzer-Lizenzvereinbarung (EULA) von NVIDIA für die Cloud
einverstanden. -
Das Amazon-EKS-optimierte beschleunigte AMI wurde zuvor als Amazon-EKS-optimiertes AMI mit GPU-Support bezeichnet.
-
In früheren Versionen der Amazon-EKS-optimierten beschleunigten AMIs war das
nvidia-docker-Repository installiert. Das Repository ist nicht mehr im Amazon EKS-AMI Versionv20200529und höher enthalten.
Weitere Informationen zum Ausführen von Workloads in für Amazon-EKS-optimierten beschleunigten Amazon-Linux-AMIs finden Sie unter Ausführung von GPU-beschleunigten Containern (Linux in EC2).
Amazon EKS-optimierte Arm Amazon Linux-AMIs
Arm-Instances führen zu deutlichen Kosteneinsparungen für skalierbare und Arm-basierte Anwendungen wie Webserver, Container-Microservices, Zwischenspeicherflotten und verteilte Datenspeicher. Beachten Sie beim Hinzufügen von Arm-Knoten zu Ihrem Cluster die folgenden Überlegungen.
-
Wenn Ihr Cluster vor dem 17. August 2020 bereitgestellt wurde, müssen Sie ein einmaliges Upgrade kritischer Cluster-Add-on-Manifeste durchführen. Dies ist so, dass Kubernetes für jede Hardwarearchitektur, die in Ihrem Cluster verwendet wird, das richtige Image abrufen kann. Weitere Informationen zum Aktualisieren von Cluster-Add-ons finden Sie unter Schritt 1: Upgrade vorbereiten. Wenn Sie Ihren Cluster am oder nach dem 17. August 2020 bereitgestellt haben, sind Ihr CoreDNS-,
kube-proxy- und Amazon VPC-CNI-Plug-in für Kubernetes-Add-Ons bereits Multi-Architektur-fähig. -
Anwendungen, die auf Arm-Knoten bereitgestellt werden, müssen für Arm kompiliert werden.
-
Wenn Sie DaemonSets in einem vorhandenen Cluster bereitgestellt haben oder diese in einem neuen Cluster bereitstellen möchten, in dem Sie auch Arm-Knoten bereitstellen möchten, überprüfen Sie, ob Ihr DaemonSet auf allen Hardware-Architekturen in Ihrem Cluster ausgeführt werden kann.
-
Sie können Arm-Knotengruppen und x86-Knotengruppen im selben Cluster ausführen. In diesem Fall sollten Sie Container-Images mit mehreren Architekturen in einem Container-Repository wie Amazon Elastic Container Registry bereitstellen und dann Knoten-Selektoren zu Ihren Manifesten hinzufügen, damit Kubernetes weiß, auf welcher Hardwarearchitektur ein Pod bereitgestellt werden kann. Weitere Informationen finden Sie unter Übertragen eines Multi-Architektur-Images im Amazon-ECR-Benutzerhandbuch und im Blogbeitrag Einführung in Multi-Architektur-Container-Images für Amazon ECR
.
Weitere Informationen
Weitere Informationen zu Amazon-EKS-optimierten Amazon Linux AMIs finden Sie in den folgenden Abschnitten:
-
Informationen zur Verwendung von Amazon Linux mit verwalteten Knotengruppen finden Sie unter Vereinfachung des Knotenlebenszyklus mit verwalteten Knotengruppen.
-
Informationen zum Starten selbstverwalteter Amazon-Linux-Knoten finden Sie unter Empfohlene Amazon-Linux-AMI-IDs abrufen.
-
Versionsinformationen finden Sie unter Abrufen der Versionsinformationen zu Amazon-Linux-AMI.
-
Informationen zum Abrufen der neuesten IDs der für Amazon EKS optimierten Amazon Linux AMIs finden Sie unter Empfohlene Amazon-Linux-AMI-IDs abrufen.
-
Informationen zu Open-Source-Skripten, die zum Erstellen der Amazon-EKS-optimierten AMIs verwendet werden, finden Sie unter Benutzerdefiniertes Amazon-Linux-AMI entwickeln.