リファレンス

このページでは、ゲートウェイとベンダー拡張機能のリソースについて説明します。

API リソース

Mesh 用 ゲートウェイでは通常、xRoute は parentRef として Kubernetes Service を使用します。この方法で使用すると、親サービスはクライアントが呼び出す「サービス フロントエンド」になり、サービスは自動的に割り振られた DNS 名(name.namespace.svc.cluster.local)と IP アドレス(ClusterIP)を取得します。プロキシレスの gRPC クライアントは、チャンネル URI を使用して、

xds:///SERVICE_NAME.NAMESPACE_NAME.svc.cluster.local:${PORT}

HTTPRoute

Kubernetes Gateway API の主要コンポーネントである HTTPRoute API 仕様は、Kubernetes 内で HTTP トラフィックをルーティングするためのリソースを定義します。これにより、ユーザーは HTTP トラフィックのきめ細かいルーティング ルールを指定できます。ホスト名、パス、ヘッダー、メソッドなどの属性に基づいて、クラスタ内でのリクエストの転送方法を決定します。HTTPRoute は、クラスタへのトラフィックのエントリ ポイントとして機能するゲートウェイに接続することもできます。

詳細については、HTTPRoute をご覧ください。

GRPCRoute

GRPCRoute API 仕様は Kubernetes Gateway API の一部であり、Kubernetes クラスタ内で gRPC トラフィックをルーティングするためのリソースを定義します。これにより、ユーザーは、ホスト名、gRPC メソッド、ヘッダーなどの条件に基づいて、gRPC リクエストをどのように照合してバックエンド サービスに転送するかを指定できます。GRPCRoute をゲートウェイに接続して、クラスタへのトラフィックのエントリ ポイントとして機能させることもできます。この仕様により、gRPC トラフィック ルーティングをきめ細かく制御できるため、Kubernetes で gRPC ベースのアプリケーションを管理するための有用なツールになります。

詳細は、GRPCRoute をご覧ください。