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