Referência
Nesta página, descrevemos os recursos da extensão de gateway e do fornecedor.
Recursos de API
Com o Gateway for Mesh, um xRoute normalmente usa um serviço do Kubernetes como o
parentRef
. Quando usado
dessa maneira, o serviço pai se torna o "front-end do 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-chave da API Kubernetes Gateway, define um recurso para rotear o tráfego HTTP no Kubernetes. Ele permite que os usuários especifiquem regras de roteamento detalhadas para tráfego HTTP com base em atributos como nomes de host, caminhos, cabeçalhos e métodos, determinando como as solicitações são direcionadas no cluster. O HTTPRoute também pode ser anexado a gateways, pontos de entrada de 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 precisam ser correspondidas e direcionadas para serviços de back-end com base em critérios como nomes de host, métodos gRPC e cabeçalhos. Você pode também anexam GRPCRoutes aos gateways que atuam como pontos de entrada para o tráfego no cluster. Essa especificação permite o controle refinado do roteamento de tráfego do gRPC, o que a torna uma ferramenta valiosa para gerenciar aplicativos baseados em gRPC no Kubernetes.
Para mais informações, consulte GRPCRoute.