参考
本页介绍了网关和供应商扩展资源。
API 资源
使用 Mesh 网关时,xRoute 通常使用 Kubernetes Service 作为 parentRef
。以这种方式使用时,父级服务会成为客户端调用的“服务前端”,服务会在其中获取自动分配的 DNS 名称 (name.namespace.svc.cluster.local
) 和 IP 地址 (ClusterIP
)。然后,无代理 gRPC 客户端会使用渠道 URI 访问以下位置的服务
xds:///SERVICE_NAME.NAMESPACE_NAME.svc.cluster.local:${PORT}
HTTPRoute
HTTPRoute API 规范是 Kubernetes Gateway API 的关键组件,用于定义在 Kubernetes 中路由 HTTP 流量的资源。借助它,用户可以为 HTTP 流量指定精细的路由规则,根据主机名、路径、标头和方法等属性确定请求在集群中的转送方式。HTTPRoute 还可以附加到网关,网关充当进入集群的流量入口点。
如需了解详情,请参阅 HTTPRoute。
GRPCRoute
GRPCRoute API 规范是 Kubernetes Gateway API 的一部分,用于定义在 Kubernetes 集群中路由 gRPC 流量的资源。它允许用户根据主机名、gRPC 方法和标头等条件指定如何匹配 gRPC 请求并将其定向到后端服务。您还可以将 GRPCRoute 附加到网关,网关充当进入集群的流量入口点。此规范支持对 gRPC 流量路由进行精细控制,是管理 Kubernetes 中基于 gRPC 的应用的宝贵工具。
如需了解详情,请参阅 GRPCRoute。