22.9. 配置高性能多播
您可以在您的单根 I/O 虚拟化(SR-IOV)硬件网络中使用多播。
22.9.1. 高性能多播 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
OpenShift SDN 网络插件支持默认网络上的 pod 间的多播。目前,多播最适用于低带宽协调或服务发现。它不适用于高带宽的应用程序。对于流传输介质应用程序,如 IPTV 和多方视频会议,可以使用 Single Root I/O Virtualization(SR-IOV)硬件来提供接近原生的性能。
使用额外的 SR-IOV 接口进行多播时:
- pod 必须通过额外的 SR-IOV 接口发送或接收多播软件包。
- 连接 SR-IOV 接口的物理网络决定了多播路由和拓扑结构,不受 OpenShift Container Platform 的控制。
22.9.2. 为多播配置 SR-IOV 接口 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下步骤为多播创建一个 SR-IOV 接口示例。
先决条件
-
安装 OpenShift CLI (
oc
) 。 -
您必须作为
cluster-admin
角色用户登录集群。
流程
创建一个
SriovNetworkNodePolicy
对象:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个
SriovNetwork
对象:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建带有多播应用程序的 pod:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 只有在应用程序需要为 SR-IOV 接口分配多播 IP 地址时,才需要
NET_ADMIN
功能。否则,可以省略它。