3.3. 创建包含一个自定义 br-ex 网桥的清单对象
作为使用 configure-ovs.sh
shell 脚本在裸机平台上设置 br-ex
网桥的替代选择,您可以创建一个包括 NMState 配置文件的 NodeNetworkConfigurationPolicy
(NNCP) 自定义资源(CR)。Kubernetes NMState Operator 使用 NMState 配置文件在集群的每个节点上创建自定义的 br-ex
网桥网络配置。
创建 NodeNetworkConfigurationPolicy
CR 后,将在集群安装过程中创建的 NMState 配置文件中的内容复制到 NNCP CR。NNCP CR 文件不完整,表示文件中描述的网络策略无法应用到集群中的节点。
此功能支持以下任务:
- 修改集群的最大传输单元 (MTU)。
- 修改不同绑定接口的属性,如 MIImon (媒体独立接口监控器)、绑定模式或服务质量 (QoS)。
- 更新 DNS 值。
请考虑以下用例:创建包含自定义 br-ex
网桥的清单对象:
-
您需要对网桥进行安装后更改,如更改 Open vSwitch (OVS) 或 OVN-Kubernetes
br-ex
网桥网络。configure-ovs.sh
shell 脚本不支持对网桥进行安装后更改。 - 您希望将网桥部署到与主机或服务器 IP 地址上可用的接口不同的接口上。
-
您希望通过
configure-ovs.sh
shell 脚本对网桥进行高级配置。对这些配置使用脚本可能会导致网桥无法连接多个网络接口,并无法正确处理接口之间的数据转发。
先决条件
-
您可以使用
configure-ovs
的替代方法来设置一个自定义的br-ex
。 - 已安装 Kubernetes NMState Operator。
流程
创建
NodeNetworkConfigurationPolicy
(NNCP) CR,并定义自定义的br-ex
网桥网络配置。根据您的需要,请确保为ipv4.address.ip
、ipv6.address.ip
或这两个参数设置了一个伪装 IP。在 NNCP CR 中始终包括伪装 IP 地址,此地址必须与正在使用的 IP 地址块匹配。重要作为安装后任务,您可以为现有 NNCP CR 中定义的自定义
br-ex
网桥配置大多数参数,但自定义br-ex
网桥的主要 IP 地址除外。如果要将单堆栈集群网络转换为双栈集群网络,您可以在 NNCP CR 中添加或更改辅助 IPv6 地址,但无法更改现有的主 IP 地址。
设置 IPv6 和 IPv4 伪装 IP 地址的 NNCP CR 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
后续步骤
-
扩展计算节点,以将包含自定义
br-ex
网桥的 manifest 对象应用到集群中存在的每个计算节点。如需更多信息,请参阅附加资源部分中的"扩展集群"。