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 特权的用户身份登录。

流程

  1. 通过完成以下操作,为 N3000 Operator 创建命名空间:

    1. 通过创建名为 n3000-namespace.yaml 的文件来定义 vran-acceleration-operators 命名空间,如下例所示:

      apiVersion: v1
      kind: Namespace
      metadata:
          name: vran-acceleration-operators
          labels:
              openshift.io/cluster-monitoring: "true"
    2. 运行以下命令创建命名空间:

      $ oc create -f n3000-namespace.yaml
  2. 在您上一步中创建的命名空间中安装 N3000 Operator:

    1. 创建以下 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
    2. 运行以下命令来创建 OperatorGroup CR:

      $ oc create -f n3000-operatorgroup.yaml
    3. 运行以下命令获取下一步所需的 channel 值。

      $ oc get packagemanifest n3000 -n openshift-marketplace -o jsonpath='{.status.defaultChannel}'

      输出示例

      stable

    4. 创建以下 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
      1
      .status.defaultChannel 参数指定上一步中获取的值的频道值。
      2
      您必须指定 certified-operators 值。
    5. 运行以下命令来创建 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。