

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# GPU 支持
<a name="gpu-support"></a>

Eksctl 支持为节点组选择 GPU 实例类型。只需为创建命令提供兼容的实例类型或通过配置文件即可。

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

**注意**  
不再需要订阅市场 AMI 来获得 EKS 上的 GPU 支持。

AMI 解析器（`auto`和`auto-ssm`）将看到您要使用 GPU 实例类型，他们将选择正确的 EKS 优化加速 AMI。

Eksctl 将检测是否选择了具有 GPU-enabled 实例类型的 AMI，并将自动安装 [ NVIDIA Kubernetes 设备插件。](https://github.com/NVIDIA/k8s-device-plugin)

**注意**  
Windows 和 Ubuntu AMI 在出厂时未安装 GPU 驱动程序，因此运行工作 GPU-accelerated 负载无法开箱即用。

要禁用自动插件安装并手动安装特定版本，请`--install-nvidia-plugin=false`使用 create 命令。例如：

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

而且，对于 0.15.0 及更高版本，

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

或者，对于旧版本，

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

如果集群仅包含 Bottlerocket 节点组，则[将跳过 ](https://github.com/NVIDIA/k8s-device-plugin) NVIDIA Kubernetes设备插件的安装，因为Bottlerocket已经处理了设备插件的执行。如果您在集群的配置中使用不同的 AMI 系列，则可能需要使用污点和容忍度来防止设备插件在 Bottlerocket 节点上运行。