3.12. Cluster Network Operator 配置
				集群网络的配置作为 Cluster Network Operator(CNO)配置的一部分指定,并存储在名为 cluster 的自定义资源(CR)对象中。CR 指定 operator.openshift.io API 组中的 Network API 的字段。
			
				CNO 配置在集群安装过程中从 Network.config.openshift.io API 组中的 Network API 继承以下字段:
			
clusterNetwork- 从中分配 Pod IP 地址的 IP 地址池。
 serviceNetwork- 服务的 IP 地址池.
 defaultNetwork.type- 
							集群网络插件。
OVNKubernetes是安装期间唯一支持的插件。 
				您可以通过在名为 cluster 的 CNO 对象中设置 defaultNetwork 对象的字段来为集群指定集群网络插件配置。
			
3.12.1. Cluster Network Operator 配置对象 复制链接链接已复制到粘贴板!
下表中描述了 Cluster Network Operator(CNO)的字段:
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   
									  |   
									CNO 对象的名称。这个名称始终是   | 
|   
									  |   
									  |   用于指定从哪些 IP 地址块分配 Pod IP 地址以及集群中每个节点的子网前缀长度的列表。例如:  | 
|   
									  |   
									  |   服务的 IP 地址块。OVN-Kubernetes 网络插件只支持服务网络的一个 IP 地址块。例如: spec: serviceNetwork: - 172.30.0.0/14 
									您只能在创建清单前在   | 
|   
									  |   
									  |   为集群网络配置网络插件。  | 
|   
									  |   
									  |   此对象的字段指定 kube-proxy 配置。如果使用 OVN-Kubernetes 集群网络供应商,则 kube-proxy 配置不会起作用。  | 
defaultNetwork 对象配置
					下表列出了 defaultNetwork 对象的值:
				
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   
									  |   
									 注意 OpenShift Container Platform 默认使用 OVN-Kubernetes 网络插件。OpenShift SDN 不再作为新集群的安装选择提供。  | 
|   
									  |   
									  |   此对象仅对 OVN-Kubernetes 网络插件有效。  | 
配置 OVN-Kubernetes 网络插件
下表描述了 OVN-Kubernetes 网络插件的配置字段:
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   
									  |   Geneve(通用网络虚拟化封装)覆盖网络的最大传输单元(MTU)。这根据主网络接口的 MTU 自动探测。您通常不需要覆盖检测到的 MTU。 如果自动探测的值不是您期望的值,请确认节点上主网络接口上的 MTU 是否正确。您不能使用这个选项更改节点上主网络接口的 MTU 值。 
									如果集群中不同节点需要不同的 MTU 值,则必须将此值设置为   | 
|   
									  |   
									  |   
									用于所有 Geneve 数据包的端口。默认值为   | 
|   
									  |   
									  |   指定用于自定义 IPsec 配置的配置对象。  | 
|   
									  |   
									  |   为 IPv4 设置指定配置对象。  | 
|   
									  |   
									  |   为 IPv6 设置指定配置对象。  | 
|   
									  |   
									  |   指定用于自定义网络策略审计日志的配置对象。如果未设置,则使用默认的审计日志设置。  | 
|   
									  |   
									  |   可选:指定一个配置对象来自定义如何将出口流量发送到节点网关。 注意 在迁移出口流量时,工作负载和服务流量会受到一定影响,直到 Cluster Network Operator (CNO) 成功推出更改。  | 
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   字符串  |   
									如果您的现有网络基础架构与  
									默认值为   | 
|   
									  |   字符串  |   
									如果您的现有网络基础架构与  
									默认值为   | 
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   字符串  |   
									如果您的现有网络基础架构与  
									默认值为   | 
|   
									  |   字符串  |   
									如果您的现有网络基础架构与  
									默认值为   | 
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   整数  |   
									每个节点每秒生成一次的消息数量上限。默认值为每秒   | 
|   
									  |   整数  |   
									审计日志的最大大小,以字节为单位。默认值为   | 
|   
									  |   整数  |   保留的日志文件的最大数量。  | 
|   
									  |   字符串  |   以下附加审计日志目标之一: 
  | 
|   
									  |   字符串  |   
									syslog 工具,如 as   | 
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   
									  |   
									将此字段设置为  
									此字段与 Open vSwitch 硬件卸载功能有交互。如果将此字段设置为   | 
|   
									  |   
									  |   
									您可以使用   | 
|   
									  |   
									  |   可选:指定一个对象来为主机配置内部 OVN-Kubernetes 伪装地址,以服务 IPv4 地址的流量。  | 
|   
									  |   
									  |   可选:指定一个对象来为主机配置内部 OVN-Kubernetes 伪装地址,以服务 IPv6 地址的流量。  | 
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   
									  |   
									内部使用的伪装 IPv4 地址,以启用主机服务流量。主机配置了这些 IP 地址和共享网关网桥接口。默认值为  重要 
										对于 OpenShift Container Platform 4.17 及更新的版本,集群使用   | 
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   
									  |   
									内部使用的伪装 IPv6 地址,以启用主机服务流量。主机配置了这些 IP 地址和共享网关网桥接口。默认值为  重要 
										对于 OpenShift Container Platform 4.17 及更新的版本,集群使用   | 
| 字段 | 类型 | 描述 | 
|---|---|---|
|   
									  |   
									  |   指定 IPsec 实现的行为。必须是以下值之一: 
  | 
启用 IPSec 的 OVN-Kubernetes 配置示例