This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.第 14 章 OVN-Kubernetes 默认 CNI 网络供应商
OpenShift Container Platform 集群在 pod 和服务网络中使用虚拟网络。OVN-Kubernetes Container Network Interface (CNI) 插件是默认集群网络的一个网络供应商。OVN-Kubernetes 基于 Open Virtual Network(OVN),它提供了一个基于 overlay 的网络实现。使用 OVN-Kubernetes 网络供应商的集群还在每个节点上运行 Open vSwitch(OVS)。OVN 在每个节点上配置 OVS 来实现声明的网络配置。
14.1.1. OVN-Kubernetes 特性 复制链接链接已复制到粘贴板!
OVN-Kubernetes Container Network Interface (CNI) 集群网络供应商实现以下功能:
- 使用 OVN(开源虚拟网络)管理网络流量。OVN 是一个社区开发、与供应商无关的网络虚拟化解决方案。
 - 实现 Kubernetes 网络策略支持,包括入口和出口规则。
 - 使用 Geneve(通用网络虚拟化封装)协议而不是 VXLAN 在节点间创建覆盖网络。
 
14.1.2. 支持的默认 CNI 网络供应商功能列表 复制链接链接已复制到粘贴板!
OpenShift Container Platform 为默认的 Container Network Interface (CNI) 网络供应商提供两个支持的选择:OpenShift SDN 和 OVN-Kubernetes。下表总结了这两个网络供应商当前支持的功能:
| 功能 | OVN-Kubernetes | OpenShift SDN | 
|---|---|---|
|   出口 IP  |   支持  |   支持  | 
|   Egress 防火墙 [1]  |   支持  |   支持  | 
|   出口路由器  |   不支持  |   支持  | 
|   Kubernetes 网络策略  |   支持  |   部分支持 [2]  | 
|   多播  |   支持  |   支持  | 
- 在 OpenShift SDN 中,出口防火墙也称为出口网络策略。这和网络策略出口不同。
 - 
								不支持出口规则和一些 
ipBlock规则。 
14.1.3. OVN-Kubernetes 限制 复制链接链接已复制到粘贴板!
					OVN-Kubernetes Container Network Interface (CNI) 集群网络供应商有一个与流量策略相关的限制。网络供应商不支持将 Kubernetes 服务的外部流量策略或内部流量策略设置为 local。两个参数都支持默认值 cluster。当您添加类型为 LoadBalancer、NodePort 的服务或使用外部 IP 添加服务时,这个限制可能会影响您。