Erstellen Sie ein benutzerdefiniertes Amazon Linux AMI - Amazon EKS

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.

Erstellen Sie ein benutzerdefiniertes Amazon Linux AMI

Wichtig

Amazon EKS wird AMIs nach dem 26. November 2025 kein EKS-optimiertes Amazon Linux 2 (AL2) mehr veröffentlichen. Darüber hinaus 1.32 ist die Kubernetes-Version die letzte Version, für die Amazon EKS veröffentlicht wird. AL2 AMIs 1.33Ab Version 2 wird Amazon EKS weiterhin Version AL2 023 veröffentlichen und auf Bottlerocket basieren. AMIs

Das für Amazon EKS optimierte Amazon Linux (AL) AMIs basiert auf AL2 und AL2 023 und wurde speziell für die Verwendung als Knoten in Amazon EKS-Clustern entwickelt. Amazon EKS stellt Open-Source-Build-Skripte im Amazon EKS AMI Build Specification-Repository bereit, die Sie auf folgende Weise verwenden können: * Sehen Sie sich die Konfigurationen fürkubelet, die Laufzeit und den AWS IAM Authenticator für Kubernetes an. * Erstellen Sie Ihr eigenes AL-basiertes AMI von Grund auf neu.

Dieses Repository enthält das spezielle Bootstrap-Skript und das Nodeadm-Skript, das beim Booten ausgeführt wird. Diese Skripts konfigurieren die Zertifikatsdaten Ihrer Instanz, den Endpunkt der Kontrollebene, den Clusternamen und mehr. Die Skripts gelten als Informationsquelle für Amazon EKS-optimierte AMI-Builds, sodass Sie dem GitHub Repository folgen können, um Änderungen an unseren zu überwachen AMIs.

Voraussetzungen

Quickstart

Dieser Abschnitt zeigt Ihnen die Befehle zum Erstellen eines benutzerdefinierten AMI in Ihrem AWS Konto. Weitere Informationen zu den Konfigurationen, die zur Anpassung Ihres AMI verfügbar sind, finden Sie in den Vorlagenvariablen auf der Amazon Linux 2023-Seite.

Schritt 1. Richten Sie Ihre Umgebung ein

Klonen oder forken Sie das offizielle Amazon EKS AMI-Repository. Zum Beispiel:

git clone https://github.com/awslabs/amazon-eks-ami.git cd amazon-eks-ami

Stellen Sie sicher, dass Packer installiert ist:

packer --version

Schritt 2. So erstellen Sie ein benutzerdefiniertes -AMI

Im Folgenden finden Sie Beispielbefehle für verschiedene benutzerdefinierte AMIs Befehle.

Grundlegendes AL2 NVIDIA-AMI:

make k8s=1.31 os_distro=al2 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true

Grundlegendes NVIDIA AL2 023 AMI:

make k8s=1.31 os_distro=al2023 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true

STIG-konformes Neuron 023 AMI AL2:

make k8s=1.31 os_distro=al2023 \ enable_accelerator=neuron \ enable_fips=true \ source_ami_id=ami-0abcd1234efgh5678 \ kms_key_id=alias/aws-stig

Nachdem Sie diese Befehle ausgeführt haben, geht Packer wie folgt vor: * Startet eine temporäre EC2 Amazon-Instance. * Installieren Sie Kubernetes-Komponenten, -Treiber und Konfigurationen. * Erstellen Sie das AMI in Ihrem AWS Konto.

Schritt 3. Standardwerte anzeigen

Führen Sie den folgenden Befehl aus, um Standardwerte und zusätzliche Optionen anzuzeigen:

make help