View a markdown version of this page

GPU-Unterstützung - Eksctl-Benutzerhandbuch

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.

GPU-Unterstützung

Eksctl unterstützt die Auswahl von GPU-Instanztypen für Knotengruppen. Geben Sie einfach einen kompatiblen Instanztyp für den Befehl create oder über die Konfigurationsdatei an.

eksctl create cluster --node-type=p2.xlarge
Anmerkung

Es ist nicht mehr erforderlich, das Marketplace-AMI für die GPU-Unterstützung auf EKS zu abonnieren.

Die AMI-Resolver (autoundauto-ssm) erkennen, dass Sie einen GPU-Instance-Typ verwenden möchten, und sie wählen das richtige EKS-optimierte beschleunigte AMI aus.

Eksctl erkennt, dass ein AMI mit einem GPU-enabled Instance-Typ ausgewählt wurde, und installiert das NVIDIA Kubernetes-Geräte-Plugin automatisch.

Anmerkung

Windows- und Ubuntu-AMIs werden nicht mit installierten GPU-Treibern ausgeliefert, daher GPU-accelerated funktioniert das Ausführen von Workloads nicht sofort.

Um die automatische Plugin-Installation zu deaktivieren und eine bestimmte Version manuell zu installieren, verwenden Sie --install-nvidia-plugin=false den Befehl create. Beispiel:

eksctl create cluster --node-type=p2.xlarge --install-nvidia-plugin=false

und für Versionen 0.15.0 und höher

kubectl create -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/<VERSION>/deployments/static/nvidia-device-plugin.yml

oder, für ältere Versionen,

kubectl create -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/<VERSION>/nvidia-device-plugin.yml

Die Installation des NVIDIA Kubernetes-Geräte-Plugins wird übersprungen, wenn der Cluster nur Bottlerocket-Knotengruppen enthält, da Bottlerocket bereits die Ausführung des Geräte-Plug-ins übernimmt. Wenn Sie in den Konfigurationen Ihres Clusters verschiedene AMI-Familien verwenden, müssen Sie möglicherweise Taints und Toleranzen verwenden, um zu verhindern, dass das Geräte-Plug-In auf Bottlerocket-Knoten ausgeführt wird.