3.10.6. デュアルスタックネットワークを使用したクラスターの設定
RHOSP 上にデュアルスタッククラスターを作成できます。ただし、デュアルスタック設定は、IPv4 および IPv6 サブネットを持つ RHOSP ネットワークを使用している場合にのみ有効になります。
RHOSP は、IPv4 シングルスタッククラスターからデュアルスタッククラスターネットワークへの変換をサポートしていません。
3.10.6.1. デュアルスタッククラスターの導入 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform クラスターのデュアルスタックネットワークでは、クラスターノードの IPv4 および IPv6 アドレスエンドポイントを設定できます。
前提条件
- サブネットで DHCP (Dynamic Host Configuration Protocol)を有効にしている。
手順
IPv4 および IPv6 サブネットを含むネットワークを作成します。
ipv6-ra-modeおよびipv6-address-modeフィールドで使用可能なアドレスモードは、dhcpv6-stateful、dhcpv6-stateless、およびslaacです。注記デュアルスタックネットワーク MTU は、IPv6 の最小 MTU (1280) と OVN-Kubernetes カプセル化オーバーヘッド (100) の両方に対応する必要があります。
- API ポートと Ingress VIP ポートを作成します。
- IPv6 サブネットをルーターに追加して、ルーターのアドバタイズメントを有効にします。プロバイダーネットワークを使用している場合は、ネットワークを外部ゲートウェイとして追加することでルーターのアドバタイズメントを有効にすることができ、これにより外部接続も有効になります。
以下の
install-config.yaml設定のいずれかを選択します。クラスターノードのプライマリーエンドポイントとして 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の指定は任意です。
クラスターノードのプライマリーエンドポイントとして 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の指定は任意です。
オプション:分離されたデュアルスタックネットワークでインストールホストを使用すると、再起動時に IPv6 アドレスが正しく再割り当てされないことがあります。Red Hat Enterprise Linux (RHEL) 8 でこの問題を解決するには、以下の手順を実行します。
以下の設定を含む、
/etc/NetworkManager/system-connections/required-rhel8-ipv6.confという名前のファイルを作成します。[connection] type=ethernet [ipv6] addr-gen-mode=eui64 method=auto- インストールホストを再起動します。
オプション:分離されたデュアルスタックネットワークでインストールホストを使用すると、再起動時に IPv6 アドレスが正しく再割り当てされないことがあります。Red Hat Enterprise Linux (RHEL) 9 でこの問題を解決するには、以下の手順を実行します。
以下の設定を含む
/etc/NetworkManager/conf.d/required-rhel9-ipv6.confという名前のファイルを作成します。[connection] ipv6.addr-gen-mode=0- インストールホストを再起動します。
すべてのノードに設定される ip=dhcp,dhcp6 カーネル引数により、複数のインターフェイスで同時にアクティブ化される単一の Network Manager 接続プロファイルが生成されます。このような動作のため、追加のネットワークには、同一の UUID を持つ同じ接続が適用されます。インターフェイス固有の設定が必要な場合は、そのインターフェイス用の新しい接続プロファイルを作成して、デフォルトの接続が適用されないようにしてください。