11.2. 安装 DPU Operator


您可以在集群中安装数据处理单元 (DPU) Operator 来管理 DPU 设备和网络附加。在主机集群和所有 DPU 集群上安装 DPU Operator。DPU Operator 管理所有支持的 DPU 的生命周期。

作为集群管理员,您可以使用 OpenShift Container Platform CLI 或 Web 控制台安装 DPU Operator。

注意

您需要在主机集群以及每个 DPU 集群中安装 DPU Operator。

11.2.1. 使用 CLI 安装 DPU Operator

作为集群管理员,您可以使用 CLI 安装 DPU Operator。

注意

CLI 必须在 DPU 集群上安装 DPU Operator。

先决条件

  • 安装 OpenShift CLI(oc)。
  • 具有 cluster-admin 特权的帐户。

流程

  1. 输入以下命令来创建 openshift-dpu-operator 命名空间:

    $ cat << EOF| oc create -f -
    apiVersion: v1
    kind: Namespace
    metadata:
      name: openshift-dpu-operator
      annotations:
        workload.openshift.io/allowed: management
    EOF
    Copy to Clipboard Toggle word wrap
  2. 输入以下命令来创建 OperatorGroup 自定义资源 (CR):

    $ cat << EOF| oc create -f -
    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: dpu-operators
      namespace: openshift-dpu-operator
    spec:
      targetNamespaces:
      - openshift-dpu-operator
    EOF
    Copy to Clipboard Toggle word wrap
  3. 输入以下命令为 DPU Operator 创建 Subscription CR:

    $ cat << EOF| oc create -f -
    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: openshift-dpu-operator-subscription
      namespace: openshift-dpu-operator
    spec:
      channel: stable
      name: dpu-operator
      source: redhat-operators
      sourceNamespace: openshift-marketplace
    EOF
    Copy to Clipboard Toggle word wrap

验证

  1. 要验证是否已安装 Operator,请输入以下命令,然后检查 Operator 的输出显示 Succeeded

    $ oc get csv -n openshift-dpu-operator \
      -o custom-columns=Name:.metadata.name,Phase:.status.phase
    Copy to Clipboard Toggle word wrap
  2. 进入 openshift-dpu-operator 项目:

    $ oc project openshift-dpu-operator
    Copy to Clipboard Toggle word wrap
  3. 输入以下命令验证 DPU Operator 是否正在运行:

    $ oc get pods -n openshift-dpu-operator
    Copy to Clipboard Toggle word wrap

    输出示例

    NAME                                               READY   STATUS    RESTARTS   AGE
    dpu-operator-controller-manager-6b7bbb5db8-7lvkj   2/2     Running   0          2m9s
    Copy to Clipboard Toggle word wrap

11.2.2. 使用 Web 控制台安装 DPU Operator

作为集群管理员,您可以使用 Web 控制台安装 DPU Operator。

先决条件

  • 安装 OpenShift CLI(oc)。
  • 具有 cluster-admin 特权的帐户。

流程

  1. 在 OpenShift Container Platform Web 控制台中,点击 Operators OperatorHub
  2. 从可用的 Operator 列表中选择 DPU Operator,然后点 Install
  3. Install Operator 页中,在 Installed Namespace 下,默认预先选择 Operator recommended Namespace 选项。不需要操作。

    1. Install

验证

  1. 导航到 Operators Installed Operators 页面。
  2. 确保 openshift-dpu-operator 项目中列出的 DPU OperatorStatusInstallSucceeded

    注意

    在安装过程中,Operator 可能会显示 Failed 状态。如果安装过程结束后有 InstallSucceeded 信息,您可以忽略这个 Failed 信息。

故障排除

  • 检查 Operator SubscriptionsInstall Plans 选项卡中的 Status 项中是否有任何错误。
  • 进入到 Workloads Pods 页,在 openshift-dpu-operator 项目中检查 pod 的日志。
  • 检查 YAML 文件的命名空间。如果缺少注解,您可以使用以下命令将注解 workload.openshift.io/allowed=management 添加到 Operator 命名空间中:

    $ oc annotate ns/openshift-dpu-operator workload.openshift.io/allowed=management
    Copy to Clipboard Toggle word wrap
    注意

    对于单节点 OpenShift 集群,命名空间需要注解 workload.openshift.io/allowed=management

11.2.3. 后续步骤

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat