Referência

Nesta página, descrevemos os recursos de extensão de gateway e fornecedor.

Recursos de API

Com o Gateway para Mesh, uma xRoute geralmente usa um serviço do Kubernetes como o parentRef. Quando usado dessa forma, o serviço principal se torna o "front-end de serviço" para o cliente chamar, em que o serviço recebe um nome DNS (name.namespace.svc.cluster.local) e um endereço IP (ClusterIP) alocados automaticamente. Um cliente gRPC sem proxy usa o URI do canal para acessar o serviço em

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

HTTPRoute

A especificação da API HTTPRoute, um componente essencial da API Gateway do Kubernetes, define um recurso para rotear o tráfego HTTP no Kubernetes. Ele permite que os usuários especifiquem regras de roteamento refinadas para tráfego HTTP. Com base em atributos como nomes de host, caminhos, cabeçalhos e métodos, é possível determinar como as solicitações são direcionadas no cluster. O HTTPRoute também pode ser anexado a gateways, que atuam como pontos de entrada para o tráfego no cluster.

Para mais informações, consulte HTTPRoute.

GRPCRoute

A especificação da API GRPCRoute faz parte da API Kubernetes Gateway e define um recurso para rotear o tráfego gRPC em um cluster do Kubernetes. Ele permite que os usuários especifiquem como as solicitações gRPC devem ser correspondidas e direcionadas aos serviços de back-end com base em critérios como nomes de host, métodos gRPC e cabeçalhos. Também é possível anexar GRPCRoutes a gateways que atuam como pontos de entrada para o tráfego no cluster. Essa especificação permite um controle refinado sobre o roteamento de tráfego gRPC, tornando-a uma ferramenta valiosa para gerenciar aplicativos baseados em gRPC no Kubernetes.

Para mais informações, consulte GRPCRoute.