5.5. 配置 SR-IOV Operator


单根 I/O 虚拟化(SR-IOV)通过从单一设备在多个 pod 之间提供共享来提高 NVIDIA GPUDirect RDMA 的性能。

先决条件

  • 已安装 SR-IOV Operator。

流程

  1. 运行以下命令,验证 Operator 是否已安装并运行 openshift-sriov-network-operator 命名空间中的 pod:

    $ oc get pods -n openshift-sriov-network-operator

    输出示例

    NAME                                      READY   STATUS    RESTARTS   AGE
    sriov-network-operator-7cb6c49868-89486   1/1     Running   0          22s

  2. 对于默认的 SriovOperatorConfig CR 以用于 MLNX_OFED 容器,请运行这个命令来更新以下值:

    apiVersion: sriovnetwork.openshift.io/v1
    kind: SriovOperatorConfig
    metadata:
      name: default
      namespace: openshift-sriov-network-operator
    spec:
      enableInjector: true
      enableOperatorWebhook: true
      logLevel: 2
  3. 运行以下命令在集群中创建资源:

    $ oc create -f sriov-operator-config.yaml

    输出示例

    sriovoperatorconfig.sriovnetwork.openshift.io/default created

  4. 运行以下命令修补 sriov-operator,以便 MOFED 容器可以使用它:

    $ oc patch sriovoperatorconfig default   --type=merge -n openshift-sriov-network-operator   --patch '{ "spec": { "configDaemonNodeSelector": { "network.nvidia.com/operator.mofed.wait": "false", "node-role.kubernetes.io/worker": "", "feature.node.kubernetes.io/pci-15b3.sriov.capable": "true" } } }'

    输出示例

    sriovoperatorconfig.sriovnetwork.openshift.io/default patched

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部