View a markdown version of this page

Support du GPU - Guide de l'utilisateur Eksctl

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Support du GPU

Eksctl prend en charge la sélection des types d'instances GPU pour les groupes de nœuds. Fournissez simplement un type d'instance compatible à la commande de création ou via le fichier de configuration.

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

Il n'est plus nécessaire de s'abonner à l'AMI Marketplace pour bénéficier du support GPU sur EKS.

Les résolveurs d'AMI (autoetauto-ssm) verront que vous souhaitez utiliser un type d'instance GPU et sélectionneront l'AMI accélérée optimisée pour EKS appropriée.

Eksctl détectera qu'une AMI avec un type d' GPU-enabled instance a été sélectionnée et installera automatiquement le plug-in pour appareil NVIDIA Kubernetes.

Note

Les AMI Windows et Ubuntu ne sont pas livrées avec les pilotes GPU installés. Par conséquent, l'exécution GPU-accelerated des charges de travail ne fonctionnera pas immédiatement.

Pour désactiver l'installation automatique du plugin et installer manuellement une version spécifique, utilisez --install-nvidia-plugin=false la commande create. Par exemple :

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

et, pour les versions 0.15.0 et supérieures,

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

ou, pour les anciennes versions,

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

L'installation du plug-in d'appareil NVIDIA Kubernetes sera ignorée si le cluster inclut uniquement des groupes de nœuds Bottlerocket, puisque Bottlerocket gère déjà l'exécution du plug-in d'appareil. Si vous utilisez différentes familles d'AMI dans les configurations de votre cluster, vous devrez peut-être utiliser des restrictions et des tolérances pour empêcher le plug-in de l'appareil de s'exécuter sur les nœuds Bottlerocket.