3.10.6. 可选:使用双栈网络配置集群
OpenStack 的双栈配置只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
您可以在 RHOSP 上创建双栈集群。但是,只有在您使用带有 IPv4 和 IPv6 子网的 RHOSP 网络时,才会启用双栈配置。
RHOSP 不支持以下配置:
- 将 IPv4 单堆栈集群转换为双栈集群网络。
- IPv6 作为双栈网络的主要地址系列。
3.10.6.1. 部署双栈集群 复制链接链接已复制到粘贴板!
对于 OpenShift Container Platform 集群中的双栈网络,您可以为集群节点配置 IPv4 和 IPv6 地址端点。
先决条件
- 您在子网上启用动态主机配置协议(DHCP)。
流程
创建具有 IPv4 和 IPv6 子网的网络。
ipv6-ra-mode和ipv6-address-mode字段的可用地址模式有:stateful、stateless和slaac。注意双栈网络 MTU 必须同时容纳 IPv6 的最小 MTU,即
1280,OVN-Kubernetes 封装开销为100。- 创建 API 和 Ingress VIP 端口。
- 将 IPv6 子网添加到路由器,以启用路由器公告。如果使用提供商网络,您可以通过将网络添加为外部网关来启用路由器广告,该网关也可以启用外部连接。
对于将 IPv4/IPv6 双栈集群(将 IPv4 设置为集群节点的主端点)的 IPv4/IPv6 双栈集群,请编辑
install-config.yaml文件,如下例所示:apiVersion: v1 baseDomain: mydomain.test featureSet: TechPreviewNoUpgrade1 compute: - name: worker platform: openstack: type: m1.xlarge replicas: 3 controlPlane: name: master platform: openstack: type: m1.xlarge replicas: 3 metadata: name: mycluster networking: machineNetwork:2 - cidr: "192.168.25.0/24" - cidr: "fd2e:6f44:5dd8:c956::/64" clusterNetwork:3 - cidr: 10.128.0.0/14 hostPrefix: 23 - cidr: fd01::/48 hostPrefix: 64 serviceNetwork:4 - 172.30.0.0/16 - fd02::/112 platform: openstack: ingressVIPs: ['192.168.25.79', 'fd2e:6f44:5dd8:c956:f816:3eff:fef1:1bad']5 apiVIPs: ['192.168.25.199', 'fd2e:6f44:5dd8:c956:f816:3eff:fe78:cf36']6 controlPlanePort:7 fixedIPs:8 - subnet:9 name: subnet-v4 id: subnet-v4-id - subnet:10 name: subnet-v6 id: subnet-v6-id network:11 name: dualstack id: network-id
ip=dhcp,dhcp6 内核参数(在所有节点上设置)会导致一个同时在多个接口上激活的 Network Manager 连接配置文件。由于此行为,任何额外网络使用相同的 UUID 强制连接。如果您需要特定于接口的配置,为该接口创建新的连接配置集,以便不再对默认连接进行强制。