Knoten mit optimierten Amazon-Linux-AMIs erstellen - Amazon EKS

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-P2 werden in Amazon EKS nicht unterstützt, da sie die NVIDIA-Treiberversion 470 oder früher erfordern.

  • Alle neu erstellten verwalteten Knotengruppen in Clustern der Version 1.30 oder 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.32 die letzte Version, für die Amazon-EKS-AL2-AMIs veröffentlichen wird. Ab Version 1.33 wird 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- und Trainium-basierte Workloads zu unterstützen.

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 auf GitHub.

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 Version v20200529 und 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: