Direkt zum Inhalt

Häufig gestellte Fragen: Amazon Linux 2023 mit Amazon EKS

Lesedauer: 3 Minute
0

Ich habe einige Fragen zur Verwendung eines für Amazon Elastic Kubernetes Service (Amazon EKS) optimierten Amazon Linux 2023 (AL2023) Amazon Machine Images (AMI) in meinem Amazon EKS-Cluster.

F: Kann ich Docker als Container-Laufzeit mit einem für Amazon EKS optimierten AL2023 AMI verwenden?

Amazon EKS unterstützt Docker nicht als Container-Laufzeit in AL2023 für alle unterstützten Amazon EKS-Versionen. AWS hat diese Unterstützung für Amazon EKS-Version 1.24 oder höher in Amazon Linux 2 (AL2) entfernt.

F: Gibt es wichtige Änderungen, die ich berücksichtigen muss, wenn ich AL2023 zum Bootstrappen eines Knotens verwende?

AL2023 verwendet einen neuen Prozess zur Knoteninitialisierung namens nodeadm, der ein YAML-Konfigurationsschema verwendet. Weitere Informationen findest du unter nodeadm auf der GitHub-Website.

Du musst explizit zusätzliche Cluster-Details angeben, wenn du eine der folgenden Aktionen ausführst:

  • Erstelle eine selbstverwaltete Knotengruppe.
  • Gib in der Startvorlage ein AMI an, um eine verwaltete Knotengruppe zu erstellen.

Um den Knoten in einer selbstverwalteten Knotengruppe zu bootstrappen, musst du mindestens die erforderlichen Parameter apiServerEndpoint, certificateAuthority und cidr angeben. In AL2 verwendet Amazon EKS den DescribeCluster-API-Aufruf, um diese Parameter abzurufen. In AL2023 kann der API-Aufruf bei umfangreichen Knoten-Skalierungen gedrosselt werden. Um übermäßige DescribeCluster-API-Aufrufe zu vermeiden, musst du diese Parameter angeben. Weitere Informationen findest du unter Wie verwende ich benutzerdefinierte Benutzerdaten mit AL2023 Amazon EKS-Knoten?

F: Gibt es Änderungen, die ich bei Amazon EKS-Add-ons berücksichtigen muss, wenn ich AL2023 verwende?

Stelle sicher, dass du die Amazon VPC CNI-Add-on-Version 1.16.2 oder höher hast. Weitere Informationen findest du unter amazon-vpc-cni-k8s auf der GitHub-Website.

F: Gibt es Änderungen, die ich bei Service-Konten berücksichtigen muss, wenn ich AL2023 verwende?

AL2023 erfordert Instance Metadata Service Version 2 (IMDSv2). Für IMDSv2 ist die standardmäßige Hop-Anzahl für verwaltete Knotengruppen auf 1 festgelegt. Daher können die Container IMDS nicht verwenden, um auf die Anmeldeinformationen des Knotens zuzugreifen. Wenn dein Container auf die Anmeldeinformationen des Knotens zugreifen muss, dann überschreibe HttpPutResponseHopLimit manuell in der benutzerdefinierten Startvorlage und erhöhe den Wert auf 2. Du kannst auch Amazon EKS Pod Identity verwenden, um die Anmeldeinformationen bereitzustellen.

F: Gibt es Änderungen, die ich bei Add-ons von Drittanbietern berücksichtigen muss, wenn ich AL2023 verwende?

Einige Add-ons von Drittanbietern, wie z. B. Knoten-Beendigungshandler, verwenden möglicherweise die zugrunde liegenden Knotenmetadaten. In AL2023 ist die Standard-Hop-Anzahl für verwaltete Knotengruppen auf 1 gesetzt, sodass die Add-ons nicht auf die Metadaten des Knotens zugreifen können. Um dieses Problem zu beheben, erhöhe das Hop-Limit der Instance auf 2.

F: Welches AMI verwende ich für beschleunigte Workloads auf Amazon EKS?

Das bestehende für Amazon EKS optimierte AL2-GPU-AMI (AL2_x86_64_GPU) bietet Unterstützung sowohl für AWS Neuron-Geräte als auch für NVIDIA-GPUs in demselben AMI. Beginnend mit den beschleunigten AL2023 AMIs kannst du die folgenden separaten AMI-Varianten auswählen:

  • AL2023_x86_64_NEURON
  • AL2023_ARM_64_NVIDIA

Jede Variante ist für die zugehörigen Beschleunigungsgeräte optimiert. Weitere Informationen findest du unter Amazon EKS optimized Amazon Linux 2023 accelerated AMIs now available (Für Amazon EKS optimierte beschleunigte Amazon Linux 2023 AMIs sind jetzt verfügbar).

F: Wo finde ich die neueste offizielle Dokumentation zur Verwendung von Amazon Linux 2023 mit Amazon EKS?

Die aktuellsten Informationen, einschließlich neuer Funktionen, bekannter Probleme und detaillierter Konfigurationsrichtlinien, findest du unter Upgrade von Amazon Linux 2 zu Amazon Linux 2023. Es ist eine Best Practice, diese Dokumentation regelmäßig zu überprüfen, insbesondere bevor du eine Migration oder ein Upgrade durchführst.

AWS OFFICIALAktualisiert vor 6 Monaten