View a markdown version of this page

Soporte de 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 de 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 de creación o mediante el 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) comprobarán que quieres usar 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 GPU-enabled instancia e instalará automáticamente el complemento de dispositivo NVIDIA Kubernetes.

nota

Las AMI de Windows y Ubuntu no vienen con los controladores de GPU instalados, por lo que la ejecución de GPU-accelerated cargas de trabajo no funcionará de inmediato.

Para deshabilitar la instalación automática de complementos e instalar manualmente una versión específica, utilízala --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

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