17.2. 为 Wireless FEC Accelerator 安装 OpenNESS SR-IOV Operator
Intel Wireless Forward Error Reection(FEC)加速器的 OpenNESS Operator 的角色是编配和管理 OpenShift Container Platform 集群中由多个 Intel vRAN FEC 加速硬件公开的设备。
计算密集型 4G/LTE 和 5G 工作负载之一是 RAN 第 1 层(L1)转发错误修正(FEC)。FEC 解决了不可靠或不正确的通信通道中的数据传输错误。FEC 技术可检测并更正 4G/LTE 或 5G 数据中的有限数量的错误,而无需重新传输。
Intel vRAN Dedicated Accelerator ACC100 提供的 FEC 设备支持 vRAN 用例。
用于连线 FEC 加速器的 OpenNESS SR-IOV Operator 提供了为 FEC 设备创建虚拟功能 (VF) 的功能,将其绑定到适当的驱动程序,并在 4G/LTE 或 5G 部署中配置 VF 队列。
作为集群管理员,您可以使用 OpenShift Container Platform CLI 或 Web 控制台为 Wireless FEC Accelerator 安装 OpenNESS SR-IOV Operator。
作为集群管理员,您可以使用 CLI 为 Wireless FEC 加速器安装 OpenNESS SR-IOV Operator。
先决条件
- 在裸机硬件上安装的集群。
-
安装 OpenShift CLI(
oc)。 -
以具有
cluster-admin特权的用户身份登录。
流程
通过完成以下操作,为 Wireless FEC 加速器为 OpenNESS SR-IOV Operator 创建命名空间:
通过创建名为
sriov-namespace.yaml的文件来定义vran-acceleration-operators命名空间,如下例所示:apiVersion: v1 kind: Namespace metadata: name: vran-acceleration-operators labels: openshift.io/cluster-monitoring: "true"运行以下命令创建命名空间:
$ oc create -f sriov-namespace.yaml
通过创建以下对象,在上一步中创建的命名空间中为 Wireless FEC 加速器安装 OpenNESS SR-IOV Operator:
创建以下
OperatorGroupCR,并在sriov-operatorgroup.yaml文件中保存 YAML:apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: vran-operators namespace: vran-acceleration-operators spec: targetNamespaces: - vran-acceleration-operators运行以下命令来创建
OperatorGroupCR:$ oc create -f sriov-operatorgroup.yaml运行以下命令获取下一步所需的
channel值。$ oc get packagemanifest sriov-fec -n openshift-marketplace -o jsonpath='{.status.defaultChannel}'输出示例
stable创建以下订阅 CR,并将 YAML 保存到
sriov-sub.yaml文件中:apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: sriov-fec-subscription namespace: vran-acceleration-operators spec: channel: "<channel>"1 name: sriov-fec source: certified-operators2 sourceNamespace: openshift-marketplace运行以下命令来创建
SubscriptionCR:$ oc create -f sriov-sub.yaml
验证
验证是否已安装 Operator:
$ oc get csv -n vran-acceleration-operators -o custom-columns=Name:.metadata.name,Phase:.status.phase输出示例
Name Phase sriov-fec.v1.1.0 Succeeded