

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# GPU サポート
<a name="gpu-support"></a>

Eksctl は、ノードグループの GPU インスタンスタイプの選択をサポートしています。互換性のあるインスタンスタイプを create コマンドに指定するか、 設定ファイルを介して指定します。

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

**注記**  
EKS での GPU サポートのために Marketplace AMI にサブスクライブする必要がなくなりました。

AMI リゾルバー (`auto` および `auto-ssm`) は GPU インスタンスタイプを使用することを確認し、適切な EKS 最適化高速 AMI を選択します。

Eksctl は、GPU 対応インスタンスタイプの AMI が選択されていることを検出し、[NVIDIA Kubernetes デバイスプラグイン](https://github.com/NVIDIA/k8s-device-plugin)を自動的にインストールします。

**注記**  
Windows および Ubuntu AMIs には GPU ドライバーがインストールされていないため、GPU アクセラレーションワークロードの実行はすぐには機能しません。

自動プラグインのインストールを無効にし、特定のバージョンを手動でインストールするには、create コマンド`--install-nvidia-plugin=false`で を使用します。例えば、次のようになります。

```
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 が[デバイスプラグインの実行をすでに処理しているため、クラスターに Bottlerocket ノードグループのみが含まれている場合、NVIDIA Kubernetes](https://github.com/NVIDIA/k8s-device-plugin) デバイスプラグインのインストールはスキップされます。クラスターの設定で異なる AMI ファミリーを使用する場合は、テイントと許容範囲を使用して、デバイスプラグインが Bottlerocket ノードで実行されないようにする必要がある場合があります。