Liste recursos `Route`
Este documento destina-se aos administradores de malhas que usam as APIs de encaminhamento de serviços para configurar malhas de serviços.
No modelo de API de encaminhamento de serviços, os recursos Route
estão anexados a recursos Mesh
ou Gateway
. Na respetiva configuração, o recurso Mesh
ou Gateway
faz referência a um ou mais recursos Route
.
Se for proprietário de um recurso Mesh
ou Gateway
, pode listar os recursos Route
anexados ao recurso Mesh
ou Gateway
.
Cada recurso Mesh
ou Gateway
tem uma coleção secundária sintética de recursos RouteView
. Cada RouteView
corresponde a um único Route
. RouteView
objetos
são criados juntamente com Route
objetos.
No diagrama seguinte, o RouteView
para Gateway
A consiste nos recursos TCPRoute
do projeto A. O RouteView
para Gateway
B compreende os recursos HTTPRoute
do projeto B e os recursos GRPCRoute
do projeto C.
Esta funcionalidade está ao nível do Mesh
ou do Gateway
. Um RouteView
para uma lista de Gateway
ou Mesh
de rotas anexadas a esse Gateway
ou Mesh
e não a todas as rotas anexadas ao âmbito associado.
Para apresentar uma lista dos recursos RouteView
, execute o seguinte comando:
gcloud alpha network-services route-views list \ --location=global \ --[mesh | gateway]=[ MESH_NAME | GATEWAY_NAME ]
Para obter mais informações sobre o próprio trajeto, execute o seguinte comando:
gcloud alpha network-services route-views describe --route-view=ROUTEVIEW_FULLNAME
Um fluxo de trabalho comum seria listar os RouteViews
para uma malha ou um gateway e, em seguida, descrever cada um para uma vista geral completa dos trajetos anexados.
Não pode criar, atualizar nem eliminar recursos RouteView
. São criados, atualizados e eliminados quando os respetivos recursos Route
são criados, atualizados e eliminados.
Resolução de problemas
Se os comandos route-views não conseguirem listar o RouteViews para trajetos como
Listed 0 items.
ou não listarem todos os trajetos conhecidos:
- Verifique se a malha ou o gateway usado no
route-views list
são referenciados nos camposmeshes
ougateways
da rota, respetivamente, através do seguinte: gcloud network-services [http-routes|grpc-routes|tcp-routes|tls-routes] describe \ --location global ROUTE_ID
- Para clientes com muitos recursos, crie um pedido de apoio técnico para receber assistência.
- Acione manualmente uma atualização para as suas rotas
- Reimportar o trajeto
gcloud network-services http-routes export my-route --location=global \ --destination=export.yaml
gcloud network-services http-routes import my-route --location=global \ --source=export.yaml
- Para clientes que usam o cliente NetworkServices gerado, chame a API NetworkServices.Update*Route adequada.
- Modifique a descrição para acionar a automatização do Terraform.
O que se segue?
- Para obter informações sobre o funcionamento do encaminhamento de serviços, leia o artigo Vista geral do encaminhamento de serviços
- Para informações sobre as APIs de encaminhamento de serviços, leia a documentação das APIs de serviços de rede.