

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

Eksctl 支援為節點群組選取 GPU 執行個體類型。只要將相容的執行個體類型提供給 create 命令，或透過 組態檔案即可。

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

**注意**  
不再需要訂閱市集 AMI 以在 EKS 上支援 GPU。

AMI 解析程式 (`auto` 和 `auto-ssm`) 會看到您想要使用 GPU 執行個體類型，而且他們會選取正確的 EKS 最佳化加速 AMI。

Eksctl 會偵測是否已選取已啟用 GPU 執行個體類型的 AMI，並會自動安裝 [NVIDIA Kubernetes 裝置外掛程式](https://github.com/NVIDIA/k8s-device-plugin)。

**注意**  
Windows 和 Ubuntu AMIs不會隨附已安裝的 GPU 驅動程式，因此執行 GPU 加速工作負載將無法立即運作。

若要停用自動外掛程式安裝，並手動安裝特定版本，請使用 `--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 節點群組，則會略過 [NVIDIA Kubernetes 裝置外掛程式](https://github.com/NVIDIA/k8s-device-plugin)的安裝，因為 Bottlerocket 已處理裝置外掛程式的執行。如果您在叢集的組態中使用不同的 AMI 系列，您可能需要使用污點和容錯，以防止裝置外掛程式在 Bottlerocket 節點上執行。