Referencia
En esta página se describen los recursos de extensión Gateway y Vendor.
Recursos de API
Con Gateway for Mesh, un xRoute suele usar un servicio de Kubernetes como parentRef
. Cuando se usa de esta forma, el servicio principal se convierte en el "frontend de servicio" al que llama el cliente, donde el servicio obtiene un nombre de DNS (name.namespace.svc.cluster.local
) y una dirección IP (ClusterIP
) asignados automáticamente. Un cliente 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 HTTPRoute, un componente clave de la API Gateway de Kubernetes, define un recurso para enrutar el tráfico HTTP en Kubernetes. Permite a los usuarios especificar reglas de enrutamiento detalladas para el tráfico HTTP. En función de atributos como nombres de host, rutas, encabezados y métodos, determina cómo se dirigen las solicitudes dentro del clúster. HTTPRoute también se puede adjuntar a las pasarelas, que actúan como puntos de entrada del tráfico al clúster.
Para obtener más información, consulta HTTPRoute.
GRPCRoute
La especificación de la API GRPCRoute forma parte de la API Gateway de Kubernetes y define un recurso para enrutar el tráfico de gRPC en un clúster de Kubernetes. Permite a los usuarios especificar cómo se deben asociar las solicitudes gRPC y dirigirse a los servicios backend en función de criterios como nombres de host, métodos gRPC y encabezados. También puedes adjuntar GRPCRoutes a las pasarelas, que actúan como puntos de entrada del tráfico al clúster. Esta especificación permite controlar de forma precisa el enrutamiento del tráfico de gRPC, lo que la convierte en una herramienta valiosa para gestionar aplicaciones basadas en gRPC en Kubernetes.
Para obtener más información, consulta GRPCRoute.