×

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

eBPF Manager Operator 仅为技术预览功能。技术预览功能不受 Red Hat 生产服务级别协议 (SLA) 支持,可能功能不完整。Red Hat 不建议在生产环境中使用它们。这些功能可让客户抢先体验即将推出的产品功能,从而能够在开发过程中测试功能并提供反馈。

有关 Red Hat 技术预览功能的支持范围的更多信息,请参阅 技术预览功能支持范围

使用 CLI 安装 eBPF Manager Operator

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

先决条件
  • 您已安装 OpenShift CLI (oc)。

  • 您拥有具有管理员权限的帐户。

步骤
  1. 要创建 bpfman 命名空间,请输入以下命令:

    $ cat << EOF| oc create -f -
    apiVersion: v1
    kind: Namespace
    metadata:
      labels:
        pod-security.kubernetes.io/enforce: privileged
        pod-security.kubernetes.io/enforce-version: v1.24
      name: bpfman
    EOF
  2. 要创建 OperatorGroup CR,请输入以下命令:

    $ cat << EOF| oc create -f -
    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: bpfman-operators
      namespace: bpfman
    EOF
  3. 订阅 eBPF Manager Operator。

    1. 要为 eBPF Manager Operator 创建 Subscription CR,请输入以下命令:

      $ cat << EOF| oc create -f -
      apiVersion: operators.coreos.com/v1alpha1
      kind: Subscription
      metadata:
        name: bpfman-operator
        namespace: bpfman
      spec:
        name: bpfman-operator
        channel: alpha
        source: community-operators
        sourceNamespace: openshift-marketplace
      EOF
  4. 要验证 Operator 是否已安装,请输入以下命令:

    $ oc get ip -n bpfman
    示例输出
    NAME            CSV                                 APPROVAL    APPROVED
    install-ppjxl   security-profiles-operator.v0.8.5   Automatic   true
  5. 要验证 Operator 的版本,请输入以下命令:

    $ oc get csv -n bpfman
    示例输出
    NAME                                DISPLAY                      VERSION   REPLACES                            PHASE
    bpfman-operator.v0.5.0              eBPF Manager Operator              0.5.0     bpfman-operator.v0.4.2              Succeeded

使用 Web 控制台安装 eBPF Manager Operator

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

先决条件
  • 您已安装 OpenShift CLI (oc)。

  • 您拥有具有管理员权限的帐户。

步骤
  1. 安装 eBPF Manager Operator

    1. 在 OpenShift Container Platform Web 控制台中,单击**运算符** → **OperatorHub**。

    2. 从可用运算符列表中选择**eBPF Manager Operator**,如果系统提示您**显示社区运算符**,请单击**继续**。

    3. 单击**安装**。

    4. 在**安装运算符**页面上的**已安装命名空间**下,选择**运算符推荐的命名空间**。

    5. 单击**安装**。

  2. 验证 eBPF Manager Operator 是否已成功安装

    1. 导航到**运算符** → **已安装运算符**页面。

    2. 确保**eBPF Manager Operator**列在**openshift-ingress-node-firewall**项目中,且**状态**为**InstallSucceeded**。

      在安装过程中,运算符可能会显示**失败**状态。如果安装稍后以**InstallSucceeded**消息成功,则可以忽略**失败**消息。

      如果运算符的状态不是**InstallSucceeded**,请使用以下步骤进行故障排除:

      • 检查操作员订阅安装计划选项卡下状态中的任何故障或错误。

      • 导航到工作负载Pod页面,并检查bpfman项目中Pod的日志。