Reference

En esta página, se describen los recursos de las extensiones de Gateway y de proveedores.

Recursos de la API

Con la puerta de enlace para malla, una xRoute suele usar un servicio de Kubernetes como parentRef. Cuando se usa de esta manera, el servicio superior se convierte en el "frontend de servicio" al que el cliente llama, donde el servicio obtiene un nombre de DNS (name.namespace.svc.cluster.local) y una dirección IP (ClusterIP) asignados automáticamente. Luego, un cliente de gRPC sin proxy usa el URI del canal para acceder al servicio en

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

HTTPRoute

La especificación de la API de HTTPRoute, un componente clave de la API de Kubernetes Gateway, define un recurso para enrutar el tráfico HTTP dentro de Kubernetes. Permite que los usuarios para especificar reglas de enrutamiento detalladas para el tráfico HTTP basadas en atributos como los nombres de host, las rutas de acceso, los encabezados y los métodos, determinan cómo se dirigen las solicitudes dentro del clúster. HTTPRoute también puede conectarse a puertas de enlace, que actúan como puntos de entrada para el tráfico en el clúster.

Para obtener más información, consulta HTTPRoute.

GRPCRoute

La especificación de la API de GRPCRoute forma parte de la API de Kubernetes Gateway y define un recurso para enrutar el tráfico de gRPC dentro de un clúster de Kubernetes. Integra permite a los usuarios especificar la manera en que las solicitudes de gRPC deben coincidir y dirigir al backend servicios basados en criterios como nombres de host, métodos de gRPC y encabezados. También puedes adjuntar GRPCRoutes a las puertas de enlace que actúan como puntos de entrada para el tráfico al clúster. Esta especificación habilita un control detallado sobre el tráfico de gRPC de VPC, lo que la convierte en una herramienta valiosa para administrar aplicaciones basadas en gRPC en en Kubernetes.

Para obtener más información, consulta GRPCRoute.