3.10.6. 可选:使用双栈网络配置集群


重要

OpenStack 的双栈配置只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围

您可以在 RHOSP 上创建双栈集群。但是,只有在您使用带有 IPv4 和 IPv6 子网的 RHOSP 网络时,才会启用双栈配置。

注意

RHOSP 不支持以下配置:

  • 将 IPv4 单堆栈集群转换为双栈集群网络。
  • IPv6 作为双栈网络的主要地址系列。

3.10.6.1. 部署双栈集群

对于 OpenShift Container Platform 集群中的双栈网络,您可以为集群节点配置 IPv4 和 IPv6 地址端点。

先决条件

  • 您在子网上启用动态主机配置协议(DHCP)。

流程

  1. 创建具有 IPv4 和 IPv6 子网的网络。ipv6-ra-modeipv6-address-mode 字段的可用地址模式有: statefulstatelessslaac

    注意

    双栈网络 MTU 必须同时容纳 IPv6 的最小 MTU,即 1280,OVN-Kubernetes 封装开销为 100

  2. 创建 API 和 Ingress VIP 端口。
  3. 将 IPv6 子网添加到路由器,以启用路由器公告。如果使用提供商网络,您可以通过将网络添加为外部网关来启用路由器广告,该网关也可以启用外部连接。
  4. 对于将 IPv4/IPv6 双栈集群(将 IPv4 设置为集群节点的主端点)的 IPv4/IPv6 双栈集群,请编辑 install-config.yaml 文件,如下例所示:

    apiVersion: v1
    baseDomain: mydomain.test
    featureSet: TechPreviewNoUpgrade 
    1
    
    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
    1
    双栈集群只支持 TechPreviewNoUpgrade 值。
    2 3 4
    您必须在 cidr 字段中为 IPv4 和 IPv6 地址系列指定一个 IP 地址范围。
    5
    指定 Ingress VIP 服务的虚拟 IP (VIP)地址端点,以为集群提供接口。
    6
    指定 API VIP 服务的虚拟 IP (VIP)地址端点,以为集群提供接口。
    7
    指定集群中所有节点使用的双栈网络详情。
    8
    此字段中指定的任何子网的无类别域间路由(CIDR)必须与 networks.machineNetwork 上列出的 CIDR 匹配。
    9 10 11
    您可以为 nameid 或两者指定一个值。
注意

ip=dhcp,dhcp6 内核参数(在所有节点上设置)会导致一个同时在多个接口上激活的 Network Manager 连接配置文件。由于此行为,任何额外网络使用相同的 UUID 强制连接。如果您需要特定于接口的配置,为该接口创建新的连接配置集,以便不再对默认连接进行强制。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部