GPU サポート - Eksctl ユーザーガイド

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

GPU サポート

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 デバイスプラグインを自動的にインストールします。

注記

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 デバイスプラグインのインストールはスキップされます。クラスターの設定で異なる AMI ファミリーを使用する場合は、テイントと許容範囲を使用して、デバイスプラグインが Bottlerocket ノードで実行されないようにする必要がある場合があります。