Soporte para GPU - Guía del usuario de Eksctl

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Soporte para GPU

Eksctl admite la selección de tipos de instancias de GPU para grupos de nodos. Simplemente proporciona un tipo de instancia compatible al comando create o a través del archivo de configuración.

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

Ya no es necesario suscribirse a la AMI del mercado para obtener compatibilidad con GPU en EKS.

Los solucionadores de AMI (autoyauto-ssm) verán que desea utilizar un tipo de instancia de GPU y seleccionarán la AMI acelerada optimizada para EKS correcta.

Eksctl detectará que se ha seleccionado una AMI con un tipo de instancia compatible con la GPU e instalará automáticamente el complemento para dispositivos NVIDIA Kubernetes.

nota

Windows y Ubuntu AMIs no vienen con los controladores de GPU instalados, por lo que ejecutar cargas de trabajo aceleradas por la GPU no funcionará de forma inmediata.

Para deshabilitar la instalación automática del complemento e instalar manualmente una versión específica, utilícelo --install-nvidia-plugin=false con el comando create. Por ejemplo:

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

y, para las versiones 0.15.0 y superiores,

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

o, para versiones anteriores,

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

Se omitirá la instalación del complemento para dispositivos NVIDIA Kubernetes si el clúster solo incluye grupos de nodos de Bottlerocket, ya que Bottlerocket ya se encarga de la ejecución del complemento del dispositivo. Si utilizas diferentes familias de AMI en las configuraciones de tu clúster, es posible que tengas que usar restricciones y toleraciones para evitar que el complemento del dispositivo se ejecute en los nodos de Bottlerocket.