Reference
En esta página, se describen los recursos de las extensiones de Gateway y Vendor.
Recursos de la API
Con Gateway for Mesh, un xRoute suele usar un servicio de Kubernetes como parentRef
. Cuando se usa de esta manera, el servicio principal se convierte en el "frontend del servicio" al que el cliente puede llamar, en el que 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 Gateway de Kubernetes, 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 Gateways, 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 Gateway de Kubernetes y define un recurso para enrutar el tráfico de gRPC dentro de un clúster de Kubernetes. Permite a los usuarios especificar cómo se deben correlacionar y dirigir las solicitudes de gRPC a los servicios de backend según criterios como nombres de host, métodos de gRPC y encabezados. También puedes adjuntar GRPCRoutes a Gateways que actúan como puntos de entrada para el tráfico en el clúster. Esta especificación permite un control detallado del enrutamiento del 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.