第10章 ネットワーク設定


次のセクションでは、Assisted Installer を使用したネットワーク設定の基本を説明します。

10.1. クラスターネットワーク

OpenShift ではさまざまなネットワークタイプとアドレスが使用されます。それらを次の表に示します。

重要

IPv6 は現在、次の設定ではサポートされていません。

  • シングルスタック
  • デュアルスタック内のプライマリー
Expand
DNS説明

clusterNetwork

 

Pod IP アドレスの割り当てに使用する IP アドレスプール。

serviceNetwork

 

サービスの IP アドレスプール。

machineNetwork

 

クラスターを形成するマシンの IP アドレスブロック。

apiVIP

api.<clustername.clusterdomain>

API 通信に使用する VIP。デフォルト名が正しく解決されるように、この設定を指定するか、DNS でアドレスを事前に設定する必要があります。デュアルスタックネットワークを使用してデプロイする場合、これは IPv4 アドレスである必要があります。

apiVIPs

api.<clustername.clusterdomain>

API 通信に使用する VIP。デフォルト名が正しく解決されるように、この設定を指定するか、DNS でアドレスを事前に設定する必要があります。デュアルスタックネットワークを使用する場合、最初のアドレスは IPv4 アドレスで、2 番目のアドレスは IPv6 アドレスである必要があります。apiVIP 設定も行う必要があります。

ingressVIP

*.apps.<clustername.clusterdomain>

Ingress トラフィックに使用する VIP。デュアルスタックネットワークを使用してデプロイする場合、これは IPv4 アドレスである必要があります。

ingressVIPs

*.apps.<clustername.clusterdomain>

Ingress トラフィックに使用する VIP。デュアルスタックネットワークを使用してデプロイする場合、最初のアドレスは IPv4 アドレスで、2 番目のアドレスは IPv6 アドレスである必要があります。ingressVIP 設定も行う必要があります。

注記

OpenShift Container Platform 4.12 で、デュアルスタックネットワーク用の多数の IP アドレスを受け入れるために、新しい apiVIPs および ingressVIPs 設定が導入されました。デュアルスタックネットワークを使用する場合、最初の IP アドレスは IPv4 アドレスで、2 番目の IP アドレスは IPv6 アドレスである必要があります。これらの新しい設定は apiVIPIngressVIP に代わるものですが、API を使用して設定を変更する場合は、新しい設定と古い設定の両方を設定する必要があります。

現在、Assisted Service は、次のいずれかの設定を使用して OpenShift Container Platform クラスターをデプロイできます。

  • IPv4
  • デュアルスタック (IPv4 + IPv6、プライマリーは IPv4)
注記

OVN は、OpenShift Container Platform 4.12 以降のリリースにおいてデフォルトの Container Network Interface (CNI) です。SDN は OpenShift Container Platform 4.14 までサポートされますが、OpenShift Container Platform 4.15 以降のリリースでは対応していません。

10.1.1. 制限事項

クラスターネットワークには以下の制限があります。

SDN
  • SDN コントローラーは、シングルノード OpenShift ではサポートされていません。
  • SDN コントローラーはデュアルスタックネットワークをサポートしていません。
  • SDN コントローラーは OpenShift Container Platform 4.15 以降のリリースではサポートされません。詳細は、OpenShift Container Platform リリースノートの OpenShift SDN ネットワークプラグインの非推奨化 を参照してください。
OVN-Kubernetes
詳細は、OVN-Kubernetes ネットワークプラグインについて を参照してください。

10.1.2. クラスターネットワーク

クラスターネットワークは、クラスターにデプロイされたすべての Pod が IP アドレスを取得するネットワークです。ワークロードがクラスターを形成する多数のノードにまたがって存在する可能性があることを考慮すると、ネットワークプロバイダーが Pod の IP アドレスに基づいて個々のノードを簡単に見つけられることが重要です。これを行うために、clusterNetwork.cidr は、clusterNetwork.hostPrefix で定義されたサイズのサブネットにさらに分割されます。

ホスト接頭辞は、クラスター内の個々のノードに割り当てられるサブネットの長さを指定します。たとえば、クラスターは、次の方法でマルチノードクラスターのアドレスを割り当てることができます。

  clusterNetwork:
  - cidr: 10.128.0.0/14
    hostPrefix: 23
Copy to Clipboard Toggle word wrap

このスニペットを使用して 3 ノードクラスターを作成すると、次のネットワークトポロジーを作成できます。

  • ノード #1 でスケジュールされた Pod は 10.128.0.0/23 から IP を取得します
  • ノード #2 でスケジュールされた Pod は 10.128.2.0/23 から IP を取得します
  • ノード #3 でスケジュールされた Pod は、10.128.4.0/23 から IP を取得します

OVN-Kubernetes の内部構造の説明はこのドキュメントの範囲外です。前述のパターンは、Pod とそれに対応するノード間の多数のマッピングを維持することなく、異なるノード間で Pod 間トラフィックをルーティングする方法を提供します。

10.1.3. マシンネットワーク

マシンネットワークは、OpenShift Container Platform 内のすべてのクラスターノードを接続する IP ネットワークです。

Assisted Installer は、ほとんどのクラスターインストールで、1 つのマシンネットワークをサポートします。その場合、Assisted Installer は、ユーザーが指定した API および Ingress 仮想 IP (VIP) に基づいて、適切なマシンネットワークを自動的に決定します。

Assisted Installer は、次の場合に 2 つのマシンネットワークをサポートします。

  • デュアルスタック構成の場合、Assisted Installer は、ユーザーが指定した IPv4 および IPv6 サブネットと API および Ingress の仮想 IP に基づいて、2 つのマシンネットワークを自動的に割り当てます。
  • iSCSI ブートボリュームの場合、ホストが 2 つのマシンネットワークを介して自動的に接続されます。1 つは OpenShift Container Platform インストール専用のネットワーク、もう 1 つは iSCSI トラフィック専用のネットワークです。インストールプロセス中に、OpenShift Container Platform ネットワークを必ず選択してください。iSCSI ネットワークを使用すると、ホストにエラーが発生します。

Assisted Installer は、"ユーザー管理ロードバランサーを使用するクラスター管理ネットワーク" ネットワーク管理タイプで、複数のマシンネットワークをサポートしています。このネットワーク管理タイプをインストールする場合は、次の条件に従って、API クラスター定義でマシンネットワークを手動で定義する必要があります。

  • 各ノードで、1 つ以上のマシンネットワークに 1 つ以上のネットワークインターフェイスが必要です。
  • ロードバランサーの IP (VIP) が、1 つ以上のマシンネットワークに含まれている必要があります。

現在、ユーザー管理ロードバランサーを使用するクラスター管理ネットワークをインストールするには、Assisted Installer API を使用する必要があります。

10.1.4. シングルノード OpenShift とマルチノードクラスターの比較

シングルノード OpenShift をデプロイするか、マルチノードクラスターをデプロイするかによって、異なる値が必須になります。次の表でこれをさらに詳しく説明します。

Expand
パラメーターシングルノード OpenShiftDHCP モードのマルチノードクラスターDHCP モードを使用しないマルチノードクラスター

clusterNetwork

必須

必須

必須

serviceNetwork

必須

必須

必須

machineNetwork

自動割り当て可能 (*)

自動割り当て可能 (*)

自動割り当て可能 (*)

apiVIP

禁止されている

禁止されている

必須

apiVIPs

禁止されている

禁止されている

4.12 以降のリリースで必須

ingressVIP

禁止されている

禁止されている

必須

ingressVIPs

禁止されている

禁止されている

4.12 以降のリリースで必須

(*) マシンネットワーク CIDR の自動割り当ては、ホストネットワークが 1 つしかない場合に発生します。それ以外の場合は、明示的に指定する必要があります。

10.1.5. エアギャップ環境

インターネットにアクセスできないクラスターをデプロイするためのワークフローには、いくつかの前提条件があります。これらの前提条件はこのドキュメントの範囲外です。詳細は、Zero Touch Provisioning the hard way の Git リポジトリー を参照してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2025 Red Hat