3.10.6. デュアルスタックネットワークを使用したクラスターの設定


RHOSP 上にデュアルスタッククラスターを作成できます。ただし、デュアルスタック設定は、IPv4 および IPv6 サブネットを持つ RHOSP ネットワークを使用している場合にのみ有効になります。

注記

RHOSP は、IPv4 シングルスタッククラスターからデュアルスタッククラスターネットワークへの変換をサポートしていません。

3.10.6.1. デュアルスタッククラスターの導入

OpenShift Container Platform クラスターのデュアルスタックネットワークでは、クラスターノードの IPv4 および IPv6 アドレスエンドポイントを設定できます。

前提条件

  • サブネットで DHCP (Dynamic Host Configuration Protocol)を有効にしている。

手順

  1. IPv4 および IPv6 サブネットを含むネットワークを作成します。ipv6-ra-mode および ipv6-address-mode フィールドで使用可能なアドレスモードは、dhcpv6-statefuldhcpv6-stateless、および slaac です。

    注記

    デュアルスタックネットワーク MTU は、IPv6 の最小 MTU (1280) と OVN-Kubernetes カプセル化オーバーヘッド (100) の両方に対応する必要があります。

  2. API ポートと Ingress VIP ポートを作成します。
  3. IPv6 サブネットをルーターに追加して、ルーターのアドバタイズメントを有効にします。プロバイダーネットワークを使用している場合は、ネットワークを外部ゲートウェイとして追加することでルーターのアドバタイズメントを有効にすることができ、これにより外部接続も有効になります。
  4. 以下の install-config.yaml 設定のいずれかを選択します。

    1. クラスターノードのプライマリーエンドポイントとして IPv4 を設定する IPv4/IPv6 デュアルスタッククラスターの場合は、以下の例と同様の方法で install-config.yaml ファイルを編集します。

      apiVersion: v1
      baseDomain: mydomain.test
      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: 
      1
      
        - cidr: "192.168.25.0/24"
        - cidr: "fd2e:6f44:5dd8:c956::/64"
        clusterNetwork: 
      2
      
        - cidr: 10.128.0.0/14
          hostPrefix: 23
        - cidr: fd01::/48
          hostPrefix: 64
        serviceNetwork: 
      3
      
        - 172.30.0.0/16
        - fd02::/112
      platform:
        openstack:
          ingressVIPs: ['192.168.25.79', 'fd2e:6f44:5dd8:c956:f816:3eff:fef1:1bad'] 
      4
      
          apiVIPs: ['192.168.25.199', 'fd2e:6f44:5dd8:c956:f816:3eff:fe78:cf36'] 
      5
      
          controlPlanePort: 
      6
      
            fixedIPs: 
      7
      
            - subnet: 
      8
      
                name: subnet-v4
                id: subnet-v4-id
            - subnet: 
      9
      
                name: subnet-v6
                id: subnet-v6-id
            network: 
      10
      
              name: dualstack
              id: network-id
      1 2 3
      IPv4 と IPv6 の両方のアドレスファミリーの IP アドレス範囲を指定する必要があります。
      4
      クラスターにインターフェイスを提供するための Ingress VIP サービスの仮想 IP (VIP) アドレスエンドポイントを指定します。
      5
      API VIP サービスの仮想 IP (VIP) アドレスエンドポイントを指定して、クラスターにインターフェイスを提供します。
      6
      ネットワークのニーズのためにクラスター全体のすべてのノードが使用するデュアルスタックネットワークの詳細を指定します。
      7
      このフィールドで指定されたサブネットの Classless Inter-Domain Routing (CIDR)は、networks.machineNetwork にリストされている CIDR と一致する必要があります。
      8 9
      name または id のいずれか、または両方の値を指定できます。
      10
      ControlPlanePort フィールドでの network の指定は任意です。
    2. クラスターノードのプライマリーエンドポイントとして IPv6/IPv4 デュアルスタッククラスターの場合、以下の例と同様の方法で install-config.yaml ファイルを編集します。

      apiVersion: v1
      baseDomain: mydomain.test
      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: 
      1
      
        - cidr: "fd2e:6f44:5dd8:c956::/64"
        - cidr: "192.168.25.0/24"
        clusterNetwork: 
      2
      
        - cidr: fd01::/48
          hostPrefix: 64
        - cidr: 10.128.0.0/14
          hostPrefix: 23
        serviceNetwork: 
      3
      
        - fd02::/112
        - 172.30.0.0/16
      platform:
        openstack:
          ingressVIPs: ['fd2e:6f44:5dd8:c956:f816:3eff:fef1:1bad', '192.168.25.79'] 
      4
      
          apiVIPs: ['fd2e:6f44:5dd8:c956:f816:3eff:fe78:cf36', '192.168.25.199'] 
      5
      
          controlPlanePort: 
      6
      
            fixedIPs: 
      7
      
            - subnet: 
      8
      
                name: subnet-v6
                id: subnet-v6-id
            - subnet: 
      9
      
                name: subnet-v4
                id: subnet-v4-id
            network: 
      10
      
              name: dualstack
              id: network-id
      1 2 3
      IPv4 と IPv6 の両方のアドレスファミリーの IP アドレス範囲を指定する必要があります。
      4
      クラスターにインターフェイスを提供するための Ingress VIP サービスの仮想 IP (VIP) アドレスエンドポイントを指定します。
      5
      API VIP サービスの仮想 IP (VIP) アドレスエンドポイントを指定して、クラスターにインターフェイスを提供します。
      6
      ネットワークのニーズのためにクラスター全体のすべてのノードが使用するデュアルスタックネットワークの詳細を指定します。
      7
      このフィールドで指定するサブネットの CIDR は、networks.machineNetwork にリストされている CIDR と一致する必要があります。
      8 9
      name または id のいずれか、または両方の値を指定できます。
      10
      ControlPlanePort フィールドでの network の指定は任意です。
  5. オプション:分離されたデュアルスタックネットワークでインストールホストを使用すると、再起動時に IPv6 アドレスが正しく再割り当てされないことがあります。Red Hat Enterprise Linux (RHEL) 8 でこの問題を解決するには、以下の手順を実行します。

    1. 以下の設定を含む、/etc/NetworkManager/system-connections/required-rhel8-ipv6.conf という名前のファイルを作成します。

      [connection]
      type=ethernet
      [ipv6]
      addr-gen-mode=eui64
      method=auto
    2. インストールホストを再起動します。
  6. オプション:分離されたデュアルスタックネットワークでインストールホストを使用すると、再起動時に IPv6 アドレスが正しく再割り当てされないことがあります。Red Hat Enterprise Linux (RHEL) 9 でこの問題を解決するには、以下の手順を実行します。

    1. 以下の設定を含む /etc/NetworkManager/conf.d/required-rhel9-ipv6.conf という名前のファイルを作成します。

      [connection]
      ipv6.addr-gen-mode=0
    2. インストールホストを再起動します。
注記

すべてのノードに設定される ip=dhcp,dhcp6 カーネル引数により、複数のインターフェイスで同時にアクティブ化される単一の Network Manager 接続プロファイルが生成されます。このような動作のため、追加のネットワークには、同一の UUID を持つ同じ接続が適用されます。インターフェイス固有の設定が必要な場合は、そのインターフェイス用の新しい接続プロファイルを作成して、デフォルトの接続が適用されないようにしてください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る