1.3.8. ネットワーキング
- Gateway API CRD がバージョン 1.5.1 に更新されました。
今回のリリースでは、OpenShift Container Platform のマネージド Gateway API カスタムリソース定義 (CRD) がバージョン 1.5.1 に更新されます。Gateway API コントローラーは、当初は Red Hat OpenShift Service Mesh 3.4 と Istio 1.30 をベースとしています。
今回のリリースでは、Gateway API バージョン 1.5.1 の以下の機能のサポートが追加されました。
-
TLSRouteリソースは、通常、ゲートウェイではなくバックエンドが TLS を終端するパススルーシナリオにおいて、Server Name Indication (SNI) ホスト名を照合して TLS トラフィックをルーティングします。 -
HTTPRouteリソースに対するクロスオリジンリソース共有 (CORS) フィルター。組み込みフィルターを使用して CORS ヘッダーを設定します。 -
安定版の
gateway.networking.k8s.io/v1API バージョンにおけるReferenceGrantリソース。
詳細は、ゲートウェイ API の理解を 参照してください。
-
- OVN-Kubernetes は、ユーザー定義ネットワーク (UDN) のスケールメトリクスを公開します。
今回のリリースでは、OVN-Kubernetes は、ユーザー定義ネットワーク (UDN) の
NetworkAttachmentDefinition(NAD) 同期、ノードアノテーションの更新、およびノースバウンドデータベース (NBDB) プログラミングに関する Prometheus スケールメトリクスを公開します。ユーザー定義ネットワークを作成または拡張する際に、これらのメトリクスを使用してボトルネックを特定してください。OVN-Kubernetes のスケールメトリクスを有効にすると、これらのメトリクスはovnkube-cluster-managerおよびovnkube-controller のメトリクスエンドポイントから取得できます。利用可能なメトリクスは次のとおりです。-
ovnkube_clustermanager_udn_nad_sync_duration_seconds -
ovnkube_clustermanager_udn_update_node_annotation_duration_seconds -
ovnkube_controller_udn_nbdb_programmed_duration_ 秒
-
- Ingress Controller で選択可能な HAProxy バージョン
-
今回のリリースでは、
IngressControllerカスタムリソースでspec.haproxyVersionを設定することで、HAProxy 2.8 または HAProxy 3.2 を選択できるようになりました。Ingress Controller で HAProxy 2.8 を維持する必要がある場合は、更新を実行する前に OpenShift Container Platform 4.22 上で2.8に設定してください。今後のクラスター更新後も現在のデフォルト設定を維持したい場合は、更新の実行後に HAProxy 3.2 にピン留めしてください。ターゲットリリースでサポート対象外のバージョンを設定した場合、そのフィールドの設定を解除するか、サポート対象のバージョンに変更するまで、事前チェックによってクラスターの更新がブロックされます。詳細は、クラスター更新前の HAProxy バージョンの変更 および HAProxy バージョンの選択 を参照してください。 - HAProxy のバージョンを 3.2.22 に更新しました
OpenShift Container Platform 5.0 では、デフォルトの Ingress Controller バージョンとして HAProxy 3.2.22 を使用し、移行用に HAProxy 2.8.27 が含まれています。OpenShift Container Platform 4.22 では、HAProxy 2.8.18 が使用されていました。HAProxy 3.2 固有の動作の適用を延期する必要がある場合は、
spec.haproxyVersionを2.8に設定します。HAProxy 2.8.27 には、HAProxy 2.8.18 よりも厳格なリクエスト検証が引き続き含まれています。Ingress Controller がデフォルトの HAProxy 3.2.22 を使用する場合、以下の動作変更がアプリケーションに影響を与える可能性があります。
-
/で始まらない不正な形式のリクエストターゲットは受け入れられなくなり、HTTP400を返すようになりました。 -
Hostヘッダーにコンマなどの不許可文字が含まれるリクエストに対し、HTTP503または404ではなく、HTTP400が返されるようになりました。 - 一貫性ハッシュアフィニティーを使用するパススルールートでは、更新後にバックエンド Pod の再マッピングが 1 回実行されます。
-
拒否またはリダイレクトされた HTTP/1 リクエストでは、
Connection: closeが強制されなくなりました。keep-alive 接続は開いたままになります。 -
ヘッダーまたは URI のサイズ制限を超えるリクエストは、HTTP
400ではなく HTTP414または431を返すようになりました。 -
空のパスを含む
OPTIONSリクエストは、空のパスを/に書き換えるのではなく、そのまま保持します。/にのみ一致する CORS ハンドラーが、一致しなくなる可能性があります。
HAProxy 2.8 に固定した場合、Ingress Controller は HAProxy 2.8.27 を実行します。このバージョンでは、
Hostヘッダーに含まれるコンマやその他の不許可文字の拒否、空のOPTIONSパスの保持、不整合な WebSocketUpgradeヘッダーのサニタイズが引き続き行われます。アップストリームの変更履歴の完全なリストについては、HAProxy 2.8 changelog および HAProxy 3.2 changelog を参照してください。
-
- Amazon Web Services (AWS) 上の OpenShift Container Platform クラスターでデュアルスタックが有効になりました
- 今回のアップデートにより、デュアルスタックネットワークを使用するように Amazon Web Services (AWS) 上の OpenShift Container Platform クラスターを設定できるようになります。これにより、ネットワークトラフィックに IPv4 アドレスと IPv6 アドレスの両方を使用できるようになります。現在、シングルスタック IPv6 はサポートされていません。詳細は、Cluster Network Operator 設定オブジェクト を参照してください。
- AWS Network Load Balancer 用の BYO セキュリティーグループ
AWS Cloud Controller Manager (CCM) で、Bring Your Own (BYO) セキュリティーグループの Network Load Balancer (NLB) へのアタッチがサポートされるようになりました。NLB は、
LoadBalancerタイプの KubernetesServiceリソース用に作成されている必要があります。詳細は、AWS Network Load Balancer の BYO セキュリティーグループ を参照してください。
- Red Hat OpenShift 用 MCP サーバー向けの OVN-Kubernetes および CNI 診断ツールセットが一般提供開始されました。
今回のリリースでは、Red Hat OpenShift 用 Open MCP サーバーに含まれる
ovn-kubernetesおよびcni-diagnosticsツールセットを使用して、OpenShift Container Platform における OVN-Kubernetes のネットワーク問題をトラブルシューティングできます。ovn-kubernetesツールセットは、論理フローリスト表示、OVN データベースクエリー、ovn-traceによるトラフィックトレースなど、OVN および Open vSwitch の状態を検査するためのツールを提供します。cni-diagnosticsツールセットは、カーネルレベルのネットワーク診断とパケットキャプチャーを提供します。これには、conntrack の検査、iptables および nftables ルールのリスト表示、iproute2クエリー、tcpdump、およびpwruを使用した eBPF ベースのパケットトレースが含まれます。詳細は、MCP サーバーを使用した OVN-Kubernetes のトラブルシューティング を参照してください。
- Intel E810 ハードウェア上のデュアルタイムレシーバーポートを備えた PTP 境界クロックの高可用性
Precision Time Protocol (PTP) テレコム境界クロック (T-BC) の高可用性を実現するために、単一の Intel Westport Channel E810-XXVDA4T ネットワークインターフェイスコントローラー (NIC) にデュアルタイムレシーバー (TR) ポートを設定できます。この設定では、代替最適マスタークロックアルゴリズム (A-BMCA) を使用して、アクティブポートに障害が発生した場合や品質が低下した場合などに、アップストリームパス間の自動切り替えをサポートします。その結果、上流側の経路障害発生時でも、下流側の機器は手動介入なしに継続的な時刻同期を維持できます。
PtpConfigカスタムリソース (CR) は、別々の PTP ドメイン上に時間受信プロファイルと時間送信プロファイルを持つ 2 プロファイルアーキテクチャーを使用します。両方の TR ポートは同じ物理ハードウェアクロック (PHC) を共有するため、フェイルオーバーは個別のクロックサーボを切り替えるのではなく、A-BMCA の再選択に依存します。詳細は、デュアルタイムレシーバーポートを使用した PTP 境界クロックの高可用性の設定を 参照してください。
- Intel Granite Rapids-D ハードウェアにおけるデュアルタイムレシーバーポートを備えた PTP 境界クロックの高可用性 (テクノロジープレビュー)
Intel Granite Rapids-D (GNR-D) ハードウェア (たとえば、Intel E830 Carter Flat NIC を搭載した Dell XR8720t など) では、Precision Time Protocol (PTP) テレコム境界クロック (T-BC) の高可用性を実現するために、デュアルタイムレシーバー (TR) ポートを設定できます。この設定では、代替最適マスタークロックアルゴリズム (A-BMCA) を使用して、アクティブポートに障害が発生した場合や品質が低下した場合などに、アップストリームパス間の自動切り替えをサポートします。
GNR-D 設定では、2 つのプロファイルを持つ
PtpConfigカスタムリソース (CR) とHardwareConfigCR を使用して、デジタル位相同期ループ (DPLL) クロックチェーンとホールドオーバーパラメーターを定義します。詳細は、Intel Granite Rapids-D ハードウェアで linuxptp サービスを境界クロックとして設定するを 参照してください。
- Intel Granite Rapids-D 上で動作する Telecom Grandmaster (タイミングパラメーターを現場で調整可能)(テクノロジープレビュー)
今回のリリースにより、Dell PowerEdge XR8720t プラットフォームなどの Intel Granite Rapids-D(GNR-D) ハードウェアに、Precision Time Protocol (PTP) テレコムグランドマスター (T-GM) クロックを導入できるようになります。ベースカーネルやファームウェアをアップグレードすることなく、現場で高精度なタイミングパラメーターを調整できるため、通信事業者の実稼働環境におけるタイミング性能の維持が容易になります。この機能は、テクノロジープレビューとして利用できます。
デプロイメントを設定するには、
PtpConfigカスタムリソース (CR) と並行してHardwareConfigカスタムリソース (CR) を作成します。HardwareConfigCR は、現場で調整可能なホールドオーバーしきい値、Global Navigation Satellite System (GNSS) ソース設定、およびデジタル位相同期ループ (DPLL) パラメーターを公開します。また、DPLL 同期とクロッククラスの状態遷移を確認したり、タイミングメトリクスを監視したり、GNSS 接続と DPLL 同期の障害をトラブルシューティングしたりすることもできます。詳細は、Intel Granite Rapids-D ハードウェア上の Telecom Grandmaster クロック用の HardwareConfig CR の設定を 参照してください。
- IPv6 サポートポリシーを更新しました
OpenShift Container Platform は、基盤となるインフラストラクチャープラットフォームが IPv6 を提供している場合、シングルスタックおよびデュアルスタックネットワークを含む IPv6 をサポートします。このモデルは、OpenShift Container Platform のデプロイメントモデル全体に適用されます。
IPv6 は、以下のプラットフォームで完全にサポートされています。これらのプラットフォームは IPv6 接続機能を提供しています。
- 顧客ネットワークが IPv6 を提供する場合、ベアメタル、ユーザープロビジョニング、プラットフォーム非依存のクラスター
- VMware vSphere
- Red Hat OpenStack Platform (RHOSP)
- IBM Power® および IBM PowerVC
- IBM Z® および IBM® LinuxONE
- IBM Cloud® クラシックインフラストラクチャー
- Oracle® Cloud Infrastructure (OCI)
IPv6 は、以下のプラットフォームにおいてプラットフォーム固有の制限付きでサポートされています。
- Amazon Web Services (AWS): デュアルスタッククラスターのインストールは、引き続きテクノロジープレビュー機能です。AWS Wavelength Zone では、デュアルスタックのインストールはサポートされていません。従来のロードバランサーは IPv6 をサポートしていません。サービスレベルの IPv6 サポートについては、IPv6 をサポートする Amazon Web Services (AWS) サービス を参照してください。
- Microsoft Azure: デュアルスタック仮想ネットワークがサポートされています。IPv6 専用の仮想マシンはサポートされていません。Azure IPv6 のその他の制限事項については、Microsoft Azure IPv6 の制限事項 を参照してください。
- Google Cloud: 一部のサービスでは、デュアルスタックおよび IPv6 専用アドレス指定が利用可能です。サービスマトリックスについては、Google Cloud IPv6 サポートを 参照してください。
- Alibaba Cloud: デュアルスタック VPC をサポートしています。IPv6 専用 VPC はサポートされていません。Alibaba Cloud VPC の FAQ を 参照してください。
- Nutanix: ゲスト IPv6 は、物理ファブリックが IPv6 を提供している場合に限り、管理対象外 (ネットワークコントローラー) VLAN サブネットでのみサポートされます。基本的な VLAN サブネットは IPv6 をサポートしていません。Nutanix Prism 仮想マシンの概要ビューを 参照してください。
- Oracle® Compute Cloud@Customer および Oracle® Edge Cloud:IPv6 は SR-IOV 仮想ネットワークインターフェイスカード (VNIC) に限定されます。Oracle® Compute Cloud@Customer 2025 年 10 月リリースノートを 参照してください。
-
OpenShift Virtualization: シングルスタック IPv6 クラスターのサポートは、OVN-Kubernetes
ローカルネットトポロジーと Linux ブリッジ Container Network Interface (CNI) プラグインに限定されます。
ベンダーが IPv6 を提供していないため、以下のプラットフォームでは IPv6 は利用できません。
- Microsoft Azure Stack Hub。Azure Stack Hub のネットワーク機能を 参照してください。
- IBM Cloud® VPC インフラストラクチャー。IBM Cloud® VPC の制限事項 および 従来のインフラストラクチャーと VPC インフラストラクチャーの比較を 参照してください。
- IBM Power® 仮想サーバー。プライベートサブネットは、IPv4 CIDR のみで文書化されます。プライベートネットワークサブネットの設定を 参照してください。
- Oracle Database Appliance (ODA)Oracle Database Appliance Networks FAQ を 参照してください。
すべての IPv6 クラスターに適用される OVN-Kubernetes デュアルスタック設定要件については、OVN-Kubernetes IPv6 およびデュアルスタックの制限 を参照してください。
- ネットワーク詳細ページの仮想マシンタブ
今回のリリースにより、Web コンソールでセカンダリーネットワークの監視や Kubernetes サービスの管理が可能になり、手動での YAML 作成や煩雑なナビゲーションが不要になります。
仮想マシンの設定
ネットワーク タブでセカンダリーネットワークの名前をクリックして、そのセカンダリーネットワークの詳細ページ ( NetworkAttachmentDefinition[NAD]、UserDefinedNetwork[UDN]、またはClusterUserDefinedNetwork[CUDN] を含む) に移動すると、新しい仮想 マシン タブから特定のネットワークに 関連付けられて いるすべてのワークロードを直接表示できます。- サービスおよびルート管理
インタラクティブなフォームと、ライブで並べて表示される YAML プレビューを使用して、新しいサービスを構築できます。バックエンドの健全性指標が サービス および ルートの リストビューに直接統合されたことで、サービスとルートのステータスを一目で監視できるようになりました。