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 a los usuarios especificar reglas de enrutamiento detalladas para el tráfico HTTP. En función de atributos como nombres de host, rutas de acceso, encabezados y métodos, determina cómo se dirigen las solicitudes dentro del clúster. HTTPRoute también se puede adjuntar a las puertas de enlace, que actúan como puntos de entrada para el tráfico al 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. Permite que los usuarios especifiquen cómo se deben hacer coincidir las solicitudes de gRPC y dirigirlas a los servicios de backend según 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 enrutamiento de tráfico de gRPC, lo que la convierte en una herramienta valiosa para administrar aplicaciones basadas en gRPC en Kubernetes.
Para obtener más información, consulta GRPCRoute.