Reference
En esta página, se describen los recursos de extensión de puerta de enlace y proveedor.
Recursos de la API
Con la puerta de enlace para la malla, una xRoute suele usar un Service de Kubernetes como
parentRef
Cuando se usa
de esta manera, el Service superior se convierte en el “frontend del servicio” para que el cliente
llamada en la que el servicio obtiene un nombre de DNS asignado automáticamente
(name.namespace.svc.cluster.local
) y la dirección IP (ClusterIP
). Un modelo sin proxy
Luego, el cliente de gRPC 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 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. 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.