Referência

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

Recursos de API

Com o gateway para malha, um xRoute normalmente usa um serviço do Kubernetes como parentRef Quando usada dessa forma, o serviço pai se torna o "front-end de serviço" para o cliente em que o serviço recebe um nome DNS alocado automaticamente (name.namespace.svc.cluster.local) e o endereço IP (ClusterIP). Um ambiente sem proxy O cliente gRPC 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 importante da API Kubernetes Gateway, define um recurso para rotear o tráfego HTTP no Kubernetes. Ele permite que os usuários para especificar regras de roteamento detalhadas para o tráfego HTTP, com base em atributos como nomes de host, caminhos, cabeçalhos e métodos, determinam 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 do gRPC em um cluster do Kubernetes. Ela permite que os usuários especifiquem como as solicitações gRPC devem ser correspondidas e direcionadas para o back-end serviços 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 um controle refinado sobre o tráfego do gRPC o que o torna uma ferramenta valiosa para gerenciar aplicativos baseados em gRPC no Kubernetes.

Para mais informações, consulte GRPCRoute.