16.2. Intel FPGA PAC N3000 向け OpenNESS Operator のインストール
Intel FPGA PAC N3000 向け OpenNESS Operator は、OpenShift Container Platform クラスター内の Intel FPGA PAC N3000 カードによって公開されるリソースまたはデバイスをオーケストレーションし、管理します。
vRAN ユースケースの場合、Intel FPGA PAC N3000 向け OpenNESS Operator はワイヤレス FEC Accelerator の OpenNESS Operator で使用されます。
クラスター管理者は、OpenShift Container Platform CLI または Web コンソールを使用して Intel FPGA PAC N3000 の OpenNESS Operator をインストールできます。
16.2.1. CLI を使用した Operator のインストール リンクのコピーリンクがクリップボードにコピーされました!
クラスター管理者は、CLI を使用して Operator をインストールできます。
前提条件
- ベアメタルハードウェアにインストールされたクラスター。
-
OpenShift CLI (
oc) をインストールしている。 -
cluster-admin権限を持つユーザーとしてログインしている。
手順
以下のアクションを実行して、N3000 Operator の namespace を作成します。
以下の例のように
n3000-namespace.yamlファイルを作成して、vran-acceleration-operatorsnamespace を定義します。apiVersion: v1 kind: Namespace metadata: name: vran-acceleration-operators labels: openshift.io/cluster-monitoring: "true"以下のコマンドを実行して namespace を作成します。
$ oc create -f n3000-namespace.yaml
直前の手順で作成した namespace に N3000 Operator をインストールします。
以下の
OperatorGroupCR を作成し、YAML をn3000-operatorgroup.yamlファイルに保存します。apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: n3000-operators namespace: vran-acceleration-operators spec: targetNamespaces: - vran-acceleration-operators以下のコマンドを実行して
OperatorGroupCR を作成します。$ oc create -f n3000-operatorgroup.yaml以下のコマンドを実行して、次の手順に必要な
channelの値を取得します。$ oc get packagemanifest n3000 -n openshift-marketplace -o jsonpath='{.status.defaultChannel}'出力例
stable以下の
SubscriptionCR を作成し、YAML をn3000-sub.yamlファイルに保存します。apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: n3000-subscription namespace: vran-acceleration-operators spec: channel: "<channel>"1 name: n3000 source: certified-operators2 sourceNamespace: openshift-marketplace以下のコマンドを実行して
SubscriptionCR を作成します。$ oc create -f n3000-sub.yaml
検証
Operator がインストールされていることを確認します。
$ oc get csv出力例
NAME DISPLAY VERSION REPLACES PHASE n3000.v1.1.0 OpenNESS Operator for Intel® FPGA PAC N3000 1.1.0 SucceededOperator が正常にインストールされました。