コンテンツにスキップ

Kubernetes を使った GPU クラスターの追加

GPUStack は、Kubernetes クラスターを GPU クラスターとして追加できます。

事前準備

すべてのノードで runtime class をインストール・設定した Kubernetes クラスターを用意します。この例では k3s を使用します。

Kubernetes クラスターの作成

Kubernetes クラスターの登録の手順を参照してください。

作成時には、次のオプションを設定できます。

Kubernetes クラスターのオプション

Save をクリックしてクラスターを作成します。

Kubernetes プロバイダーのクラスター作成後、必要な GPU Vendors を選択します。複数選択も、選択なしも可能です。

NVIDIA GPU ベンダー

Next をクリックすると、登録の準備状態を確認する環境チェックスクリプトが表示されます。k3s をインストールしたホストで実行します。

環境チェック

Kubernetes の runtimeclass リソースは情報のレコードにすぎず、各ノードのコンテナーランタイムが正しく設定されていることを保証しません。対象 GPU ベンダーのランタイムが設定済みでないと、ワーカーは起動できません。

Run Command ステップのスクリプトをコピーし、k3s をインストールしたホストで実行します。

実行コマンド

マニフェストの適用

ワーカーのプロビジョニングの待機

Kubernetes クラスターにマニフェストを適用したら、Workers ページにワーカーノードが表示されるまで待ちます。

プロビジョニング済みワーカー

ワーカーが Ready になれば、モデルをデプロイできます。