サポートされているGateway API CRD

最終公開日 : Oct 02, 2026
以下のセクションでは、最新リリースバージョンにおける各Kubernetes Gateway API CRDでサポートされているパラメータの概要を説明します。このトピックに記載されているサポート対象外のパラメータまたはCRDは、現在サポートされていません。

ゲートウェイクラスCRD

プロパティ 説明 ステータス
spec.controllerName コントローラーのデプロイ時に指定された名前と一致する必要があるコントローラーの名前。 サポート対象
spec.description GatewayClassの人間が読める説明。 サポート対象
status.conditions コントローラーからのこのGatewayClassのステータスは、「Conditions」で確認できます。 サポート対象

ゲートウェイ CRD

プロパティ 説明 ステータス
spec.addresses IPアドレスのリスト。コントローラーはすべてのアドレスを使用し、ipsetを作成します。コントローラーは、NetScaler上に作成されたコンテンツスイッチング仮想サーバーの仮想IPアドレスとしてipsetを使用します。 サポート対象
spec.gatewayClassName このGatewayが属するGatewayClassの名前。 サポート対象
spec.listeners Gatewayが公開するネットワークエンドポイント(リスナー)のリスト。 サポート対象
spec.listeners.name リスナーの名前。この名前は、Gateway内で一意である必要があります。 サポートされています
spec.listeners[].ポート リスナーのポート番号。コントローラーは、このポートをNetScaler上に作成されたコンテンツスイッチング仮想サーバーポートとして使用します。 サポートされています
spec.listeners[].プロトコル リスナーが受信を期待するネットワークプロトコル。コントローラーは、このプロトコルをNetScaler上に作成されたコンテンツスイッチング仮想サーバーの仮想サーバーIPアドレスとして使用します。 サポートされています
spec.listeners[].tls.certificateRefs CertificateRefsには、TLS証明書と秘密鍵を含むKubernetesオブジェクトへの一連の参照が含まれています。現在、コントローラーはKubernetesシークレットのみをサポートしています。 部分的にサポートされています

HTTProute カスタムリソース定義

プロパティ 説明 ステータス
spec.hostnames このルートが一致するホスト名のリスト。コントローラーは、コンテンツスイッチングポリシーのルール式でホスト名を使用します。 サポートされています
spec.parentRefs[] このルートがアタッチするGatewayへの参照。 部分的にサポートされています
spec.parentRefs[].種類 コントローラーは、以下のparentRefsのみをサポートします: Gateway 部分的にサポートされています
spec.parentRefs[].名前 Gatewayリソースの名前。 サポートされています
spec.parentRefs[].ネームスペース Gatewayリソースの名前空間。 サポートされています
spec.rules[] コントローラーは、コンテンツスイッチングポリシーのルール式を生成するためにこれらのルールを使用します。 サポートされています
spec.ルール[].一致 コントローラーは、パス、メソッド、クエリパラメータ、ヘッダーなどを使用して、NetScaler 上でコンテンツスイッチングポリシーのルールを作成します。 サポートされています
spec.rules[].backendRefs 現在、コントローラーは以下の backendRefs のみをサポートしています: service、name、namespace、および port。 部分的にサポートされています
spec.ルール[].フィルター コントローラーは以下のフィルターをサポートしています: urlRewrite、requestRedirect、responseHeaderModifier、requestHeaderModifier、extensionRef 部分的にサポートされています

TCPRoute CRDについて

TCPRoute は、Gateway リスナーからバックエンドの Kubernetes サービスへの TCP トラフィックルーティングを可能にします。
プロパティ 説明 ステータス
spec.parentRefs[] このルートがアタッチするGatewayへの参照 部分的にサポート
spec.parentRefs[].種類 現在、コントローラーは以下のparentRefsのみをサポートしています: Gateway サポート済み
spec.parentRefs[].名前 Gatewayリソースの名前。 サポート済み
spec.親参照[].名前空間 Gatewayリソースの名前空間。 サポート済み
spec.parentRefs[].sectionName アタッチする特定のGatewayリスナーの名前。 サポートされています
spec.rules[] TCPトラフィックがバックエンドサービスにルーティングされる方法を定義するルールの一覧。 サポートされています
spec.rules[].backendRefs[] 現在、コントローラーは以下のbackendRefsのみをサポートしています: service、name、namespace、port。 部分的にサポートされています

UDPRoute カスタムリソース定義

UDPRouteは、GatewayリスナーからバックエンドのKubernetesサービスへのUDPトラフィックルーティングを可能にします。
プロパティ 説明 ステータス
spec.parentRefs[] このルートがアタッチするGatewayへの参照 部分的にサポートされています
spec.parentRefs[].kind フィールド 現在、コントローラーは以下のparentRefsのみをサポートしています: Gateway 対応済み
spec.parentRefs[]のname Gatewayリソースの名前。 対応済み
仕様.親参照[].名前空間 Gatewayリソースの名前空間。 対応済み
spec.parentRefs[].sectionName アタッチする特定のGatewayリスナーの名前。 対応済み
spec.rules[] UDPトラフィックがバックエンドサービスにルーティングされる方法を定義するルールの一覧。 対応済み
spec.rules[].backendRefs[] 現在、コントローラーは以下のbackendRefsのみをサポートしています: service, name, namespace, port 部分的にサポートされています

注意点

  • コントローラーは、以前にリストされたサポートされているパラメーターのみを考慮し、サポートされていないパラメーターは無視されます。
  • 将来のバージョンでは、追加のパラメーターのサポートが拡張される可能性があります。
  • コントローラーによって認識されるように、Gatewayリソースに対してgatewayClassNameが正しく設定されていることを確認してください。
  • HTTPRoute内のすべてのparentRefsは、既存の有効なGatewayを正しく参照している必要があります。
  • ステータス更新は動的に管理され、システム負荷に基づいて反映されるまでに時間がかかる場合があります。
  • CRDを適用する際には、解析エラーや検証エラーがないかログを監視する必要があります。
  • Gateway CRDで使用されるIPアドレスは、IngressまたはCitrix® Listenerリソースと共有することはできません。