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 与 OpenNESS Operator 用于 Wireless FEC 加速器一同使用。
作为集群管理员,您可以使用 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 创建命名空间:
通过创建名为
n3000-namespace.yaml
的文件来定义vran-acceleration-operators
命名空间,如下例所示:apiVersion: v1 kind: Namespace metadata: name: vran-acceleration-operators labels: openshift.io/cluster-monitoring: "true"
运行以下命令创建命名空间:
$ oc create -f n3000-namespace.yaml
在您上一步中创建的命名空间中安装 N3000 Operator:
创建以下
OperatorGroup
CR,并在n3000-operatorgroup.yaml
文件中保存 YAML:apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: n3000-operators namespace: vran-acceleration-operators spec: targetNamespaces: - vran-acceleration-operators
运行以下命令来创建
OperatorGroup
CR:$ oc create -f n3000-operatorgroup.yaml
运行以下命令获取下一步所需的
channel
值。$ oc get packagemanifest n3000 -n openshift-marketplace -o jsonpath='{.status.defaultChannel}'
输出示例
stable
创建以下
Subscription
CR,并将 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-operators 2 sourceNamespace: openshift-marketplace
运行以下命令来创建
Subscription
CR:$ 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 Succeeded
您现在已成功安装了 Operator。