11.2. DPU Operator のインストール
クラスターにデータ処理ユニット (DPU) Operator をインストールして、DPU デバイスとネットワークアタッチメントを管理できます。DPU Operator をホストクラスターとすべての DPU クラスターの両方にインストールします。DPU Operator は、サポートされているすべての DPU のライフサイクルを管理します。
クラスター管理者は、OpenShift Container Platform CLI または Web コンソールを使用して DPU Operator をインストールできます。
ホストクラスターと各 DPU クラスターに DPU Operator をインストールする必要があります。
11.2.1. CLI を使用して DPU Operator をインストールする リンクのコピーリンクがクリップボードにコピーされました!
クラスター管理者は、CLI を使用して DPU Operator をインストールできます。
DPU クラスターに DPU Operator をインストールするには、CLI を使用する必要があります。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
権限を持つアカウントがある。
手順
次のコマンドを入力して、
openshift-dpu-operator
namespace を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、
OperatorGroup
カスタムリソース (CR) を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、DPU Operator の
Subscription
CR を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
Operator がインストールされていることを確認するには、次のコマンドを入力し、Operator に対して出力に
Succeeded
と表示されていることを確認します。oc get csv -n openshift-dpu-operator \ -o custom-columns=Name:.metadata.name,Phase:.status.phase
$ oc get csv -n openshift-dpu-operator \ -o custom-columns=Name:.metadata.name,Phase:.status.phase
Copy to Clipboard Copied! Toggle word wrap Toggle overflow openshift-dpu-operator
プロジェクトに変更します。oc project openshift-dpu-operator
$ oc project openshift-dpu-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを入力して、DPU Operator が実行されていることを確認します。
oc get pods -n openshift-dpu-operator
$ oc get pods -n openshift-dpu-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME READY STATUS RESTARTS AGE dpu-operator-controller-manager-6b7bbb5db8-7lvkj 2/2 Running 0 2m9s
NAME READY STATUS RESTARTS AGE dpu-operator-controller-manager-6b7bbb5db8-7lvkj 2/2 Running 0 2m9s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
11.2.2. Web コンソールを使用して DPU Operator をインストールする リンクのコピーリンクがクリップボードにコピーされました!
クラスター管理者は、Web コンソールを使用して DPU Operator をインストールできます。
前提条件
-
OpenShift CLI (
oc
) がインストールされている。 -
cluster-admin
権限を持つアカウントがある。
手順
-
OpenShift Container Platform Web コンソールで、Operators
OperatorHub をクリックします。 - 利用可能な Operator のリストから DPU Operator を選択してから Install をクリックします。
Install Operator ページの Installed Namespace で、Operator recommended Namespace オプションを選択します。アクションは不要です。
- Install をクリックします。
検証
-
Operators
Installed Operators ページに移動します。 DPU Operator が、ステータス が InstallSucceeded で openshift-dpu-operator プロジェクトにリストされていることを確認します。
注記インストール時に、Operator は Failed ステータスを表示する可能性があります。インストールが後に InstallSucceeded メッセージを出して正常に実行される場合は、Failed メッセージを無視できます。
トラブルシューティング
- Operator Subscriptions および Install Plans タブで、Status の下の失敗またはエラーの有無を確認します。
-
Workloads
Pods ページに移動し、 openshift-dpu-operator
プロジェクトで Pod のログを確認します。 YAML ファイルの namespace を確認してください。アノテーションが抜けている場合は、次のコマンドを使用して、アノテーション
workload.openshift.io/allowed=management
を Operator namespace に追加できます。oc annotate ns/openshift-dpu-operator workload.openshift.io/allowed=management
$ oc annotate ns/openshift-dpu-operator workload.openshift.io/allowed=management
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記シングルノード OpenShift クラスターの場合は、namespace にアノテーション
workload.openshift.io/allowed=management
が必要です。