Referência

Esta página descreve os recursos de extensão de gateway e fornecedor.

Recursos da API

Com o Gateway for Mesh, um xRoute usa normalmente um serviço Kubernetes como o parentRef. Quando usado desta forma, o serviço principal torna-se o "front-end do serviço" para o cliente chamar, onde o serviço recebe um nome DNS (name.namespace.svc.cluster.local) e um endereço IP (ClusterIP) atribuídos automaticamente. Em seguida, um cliente gRPC sem proxy usa o URI do canal para aceder ao serviço em

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

HTTPRoute

A especificação da API HTTPRoute, um componente essencial da API Kubernetes Gateway, define um recurso para encaminhar o tráfego HTTP no Kubernetes. Permite aos utilizadores especificar regras de encaminhamento detalhadas para o tráfego HTTP. Com base em atributos como nomes de anfitriões, caminhos, cabeçalhos e métodos, determina como os pedidos são direcionados no cluster. Também é possível anexar HTTPRoute a gateways, que atuam como pontos de entrada para o tráfego no cluster.

Para mais informações, consulte o artigo HTTPRoute.

GRPCRoute

A especificação da API GRPCRoute faz parte da API Gateway do Kubernetes e define um recurso para encaminhar o tráfego gRPC num cluster do Kubernetes. Permite aos utilizadores especificar como os pedidos gRPC devem ser correspondidos e direcionados para serviços de back-end com base em critérios como nomes de anfitriões, métodos gRPC e cabeçalhos. Também pode anexar GRPCRoutes a Gateways que atuam como pontos de entrada para o tráfego no cluster. Esta especificação permite um controlo detalhado do encaminhamento do tráfego gRPC, o que a torna uma ferramenta valiosa para gerir aplicações baseadas em gRPC no Kubernetes.

Para mais informações, consulte o artigo GRPCRoute.