Support du GPU - Guide de l'utilisateur d'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'instance compatible GPU a été sélectionnée et installera automatiquement le plug-in de périphérique NVIDIA Kubernetes.

Note

Windows et Ubuntu AMIs ne sont pas livrés avec les pilotes GPU installés. Par conséquent, l'exécution de charges de travail accélérées par GPU 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. Exemples :

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.