3.2. 安装 eBPF Manager Operator
要管理集群节点上的 eBPF 程序,您可以使用 OpenShift Container Platform CLI 或 Web 控制台安装 eBPF Manager Operator。该 Operator 提供了一种标准的部署、监控和保护基于 eBPF 的网络和可观察性工具的方法。
eBPF Manager Operator 只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
3.2.1. 使用 CLI 安装 eBPF Manager Operator 复制链接链接已复制到粘贴板!
要管理集群节点上的 eBPF 程序,您可以使用 OpenShift Container Platform CLI 安装 eBPF Manager Operator。这个过程涉及创建专用命名空间,并订阅 Operator 以启用节点级别的网络和可观察性工具。
先决条件
-
已安装 OpenShift CLI(
oc)。 - 有管理员特权的帐户。
流程
运行以下命令来创建
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运行以下命令来创建
OperatorGroupCR:$ cat << EOF| oc create -f - apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: bpfman-operators namespace: bpfman EOF订阅 eBPF Manager Operator。
要为 eBPF Manager Operator 创建
SubscriptionCR,请输入以下命令:$ 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
要验证是否已安装 Operator,请输入以下命令:
$ oc get ip -n bpfman输出示例
NAME CSV APPROVAL APPROVED install-ppjxl security-profiles-operator.v0.8.5 Automatic true要验证 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