第 11 章 二级网络
您可以配置 Network Observability Operator,从二级网络(如 SR-IOV 和 OVN-Kubernetes)收集和增强的网络流数据。
先决条件
- 使用额外的网络接口访问 OpenShift Container Platform 集群,如二级接口或 L2 网络。
11.1. 为 SR-IOV 接口流量配置监控
要使用单根 I/O 虚拟化(SR-IOV)设备从集群收集流量,您必须将 FlowCollector
spec.agent.ebpf.privileged
字段设置为 true
。然后,eBPF 代理除主机网络命名空间外监控其他网络命名空间,这些命名空间会被默认监控。当创建具有虚拟功能(VF)接口的 pod 时,会创建一个新的网络命名空间。指定 SRIOVNetwork
策略 IPAM
配置后,VF 接口从主机网络命名空间迁移到 pod 网络命名空间。
先决条件
- 使用 SR-IOV 设备访问 OpenShift Container Platform 集群。
-
SRIOVNetwork
自定义资源(CR)spec.ipam
配置必须使用接口列表或其他插件范围内的 IP 地址设置。
流程
-
在 Web 控制台中,进入到 Operators
Installed Operators。 - 在 NetObserv Operator 的 Provided APIs 标题下,选择 Flow Collector。
- 选择 cluster,然后选择 YAML 选项卡。
配置
FlowCollector
自定义资源。示例配置示例如下:为 SR-IOV 监控配置
FlowCollector
apiVersion: flows.netobserv.io/v1beta2 kind: FlowCollector metadata: name: cluster spec: namespace: netobserv deploymentModel: Direct agent: type: eBPF ebpf: privileged: true 1
- 1
spec.agent.ebpf.privileged
字段值必须设置为true
以启用 SR-IOV 监控。