※これはAnnouncing Oracle Container Engine for Kubernetes (OKE) support for GPUの翻訳です
GPU(グラフィックス・プロセッシング・ユニット)カードは、本来、画像処理を行うために開発されたものです。しかし、大量のデータを並列処理するその効率性の高さから、現在では機械学習やディープラーニング、モデリング、シミュレーション、動画のエンコード、ストリーミングといった、データ集約型の用途にもそのメリットが活用されるようになっています。
この度、Oracle Container Engine for Kubernetes (OKE) において、GPUシェイプ(GPU搭載インスタンス)のサポートを正式に開始しましたのでお知らせいたします。これにより、GPUハードウェアによる処理支援を必要とするアプリケーションを実行するために、GPUインスタンスを使用したKubernetesクラスタを構成できるようになります。
Oracleは、KubernetesでのGPU利用をどのようにシンプルにしているのでしょうか?
NVIDIA GPUの超並列演算機能を利用するには、CUDA(Compute Unified Device Architecture)ライブラリが必要です。NVIDIA Tesla VoltaやTesla Pascalといった異なるGPUには、それぞれ特定のバージョンのCUDAライブラリが求められます。OKE(Oracle Container Engine for Kubernetes)を使用すれば、ベアメタルや仮想マシンのGPUシェイプを持つノードプールをKubernetesクラスタに追加できます。その際、すべてのノードには適切なCUDAライブラリが自動的にプロビジョニングされます。
GPUを必要とするアプリケーションをKubernetesクラスタにデプロイする際は、Kubernetesのspecで必要なGPU数を指定するだけです。クラスタのkube-schedulerが、GPU搭載ノード上にPodを自動的にスケジュールします。一方、GPUを必要としないアプリケーションは、GPUを搭載していない通常のノードに自動的にスケジュールされます。
始めるには
Oracle Cloud Infrastructure (OCI) アカウントをまだお持ちでない場合は、無料トライアルをお申し込みください。
1. OCI アカウントにログインします。
2. ナビゲーション・メニューを開きます。「Developer Services」(開発者サービス)の下にある「Kubernetes Clusters (OKE)」に移動し、「Create Cluster」(クラスタの作成)をクリックします。
3. 「Create Cluster」ダイアログで「Quick Create」(クイック作成)を選択し、「Launch Workflow」(ワークフローの起動)をクリックします。シェイプには、「VM.GPU3.1」などの GPU シェイプ、または最新のベア・メタル GPU シェイプである「BM.GPU4.8」を選択します。「Next」(次へ)をクリックし、「Create Cluster」(クラスタの作成)をクリックします。

4. クラスタの作成後、対象のクラスターを選択し、[Access Cluster] をクリックします。表示されたダイアログで [Cloud Shell Access] を選択し、[Launch Cloud Shell] をクリックしてから、oci ce cluster create-kubeconfig コマンドを実行します。
5. Cloud Shell で gpu-workload.yaml を開き、以下の内容で編集します。このマニフェストは cuda-vector-add イメージをデプロイし、1 つの GPU 上で実行するものです。
apiVersion: v1
kind: Pod
metadata:
name: gpu-workload
spec:
restartPolicy: OnFailure
containers:
– name: cuda-vector-add
image: k8s.gcr.io/cuda-vector-add:v0.1
resources:
limits:
nvidia.com/gpu: 1
6. 次のコマンドを実行して、マニフェストをデプロイします。
$ kubectl create -f ./gpu-workload.yaml
これで、GPUを使用するKubernetesワークロードが実行されました!
さらに詳しく知りたいですか?
詳細情報や実践的な体験については、以下のリソースをご活用ください。
・OKEでのGPUサポートについて学ぶ
・OKEリソースセンターで製品詳細や導入事例を確認する
・Oracleによる最新のGPU関連の発表
・Oracle Cloudの無料トライアルで、今すぐOracle Cloud Infrastructureを始めましょう。
