1.3. UserDefinedNetwork および NetworkAttachmentDefinition のサポートマトリックス
UserDefinedNetwork
および NetworkAttachmentDefinition
カスタムリソース (CR) により、クラスター管理者とユーザーは、カスタマイズ可能なネットワーク設定の作成、独自ネットワークトポロジーの定義、ネットワーク分離の確保、ワークロードの IP アドレスの管理、高度なネットワーク機能の設定を行うことができます。3 番目の CR である ClusterUserDefinedNetwork
も使用できます。これにより、管理者はクラスターレベルで複数の namespace にまたがるセカンダリーネットワークを作成および定義できます。
ユーザー定義ネットワークとネットワークアタッチメント定義は、プライマリーおよびセカンダリーネットワークインターフェイスの両方として機能することが可能で、それぞれ layer2
および layer3
のトポロジーをサポートします。3 番目のネットワークトポロジーである Localnet も、セカンダリーネットワークのネットワークアタッチメント定義でサポートされます。
OpenShift Container Platform 4.19 以降、ClusterUserDefinedNetwork
CR による Localnet
トポロジーの使用が一般提供になりました。この設定は、物理ネットワークを仮想ネットワークに接続する場合に推奨される方法です。または、NetworkAttachmentDefinition
CR を使用して、Localnet
トポロジーを持つセカンダリーネットワークを作成することもできます。
次のセクションでは、UserDefinedNetwork
および NetworkAttachmentDefinition
CR がプライマリーネットワークまたはセカンダリーネットワークとして使用される場合にサポートされる機能を説明します。ClusterUserDefinedNetwork
CR 用の別のテーブルも含まれています。
ネットワーク機能 | Layer2 トポロジー | Layer3 トポロジー |
---|---|---|
east-west トラフィック | ✓ | ✓ |
north-south トラフィック | ✓ | ✓ |
永続的な IP | ✓ | X |
サービス | ✓ | ✓ |
ルート | X | X |
| ✓ | ✓ |
マルチキャスト [1] | X | ✓ |
| ✓ | ✓ |
| X | X |
- マルチキャストは namespace で有効にする必要があり、OVN-Kubernetes ネットワーク Pod 間でのみ使用できます。マルチキャストの詳細は、「プロジェクトでのマルチキャストの有効化」を参照してください。
ネットワーク機能 | Layer2 トポロジー | Layer3 トポロジー | Localnet トポロジー [1] |
---|---|---|---|
east-west トラフィック | ✓ | ✓ |
✓ ( |
north-south トラフィック | X | X |
✓ ( |
永続的な IP | ✓ | X |
✓ ( |
サービス | X | X | X |
ルート | X | X | X |
| X | X | X |
マルチキャスト | X | X | X |
| X | X | X |
| ✓ | ✓ |
✓ ( |
-
Localnet トポロジーは、
UserDefinedNetwork
CR では使用できません。NetworkAttachmentDefinition
CR のセカンダリーネットワークでのみサポートされます。
ネットワーク機能 | Layer2 トポロジー | Layer3 トポロジー | Localnet トポロジー |
---|---|---|---|
east-west トラフィック | ✓ | ✓ | ✓ |
north-south トラフィック | ✓ | ✓ | ✓ |
永続的な IP | ✓ | X | ✓ |
サービス | ✓ | ✓ | |
ルート | X | X | |
| ✓ | ✓ | |
マルチキャスト [1] | X | ✓ | |
| X | X | ✓ |
| ✓ | ✓ |
- マルチキャストは namespace で有効にする必要があり、OVN-Kubernetes ネットワーク Pod 間でのみ使用できます。詳細は、「マルチキャストについて」を参照してください。
-
プライマリーネットワークタイプを使用して
ClusterUserDefinedNetwork
CR を作成する場合、UserDefinedNetwork
CR の 後に ネットワークポリシーを作成する必要があります。