Elenco risorse Route
Questo documento è destinato agli amministratori di mesh che utilizzano le API di routing dei servizi per configurare i mesh di servizi.
Nel modello API di routing dei servizi, le risorse Route sono collegate alle risorse Mesh o Gateway. Nella sua configurazione, la risorsa Mesh o Gateway
fa riferimento a una o più risorse Route.
Se sei il proprietario di una risorsa Mesh o Gateway, puoi elencare le risorse Route
collegate alla risorsa Mesh o Gateway.
Ogni risorsa Mesh o Gateway ha una raccolta secondaria sintetica di risorse RouteView. Ogni RouteView corrisponde a una singola Route. Gli oggetti RouteView
vengono creati insieme agli oggetti Route.
Nel seguente diagramma, la RouteView per Gateway A è costituita dalle
risorse TCPRoute del progetto A. La RouteView per Gateway B comprende
le risorse HTTPRoute del Progetto B e le risorse GRPCRoute del
Progetto C.
Questa funzionalità è limitata al livello Mesh o Gateway. Una RouteView per un
Gateway o Mesh elenca le route collegate a quel Gateway o Mesh e non
tutte le route collegate all'ambito associato.
Per elencare le risorse RouteView, esegui questo comando:
gcloud alpha network-services route-views list \
--location=global \
--[mesh | gateway]=[ MESH_NAME | GATEWAY_NAME ]
Per ottenere maggiori informazioni sulla route stessa, esegui questo comando:
gcloud alpha network-services route-views describe --route-view=ROUTEVIEW_FULLNAME
Un workflow comune consiste nell'elencare le RouteViews per una Mesh o un Gateway,
quindi descrivere ciascuna per una panoramica completa delle route collegate.
Non è possibile creare, aggiornare o eliminare le risorse RouteView. Vengono create,
aggiornate ed eliminate quando vengono create,
aggiornate ed eliminate le risorse Route corrispondenti.
Risoluzione dei problemi
Se i comandi route-views non riescono a elencare RouteViews per route come
Listed 0 items. o non elencano tutte le route note:
- Verifica che il Mesh o il Gateway utilizzato in
route-views listvenga indicato rispettivamente nei campimeshesogatewaysdella route utilizzando: gcloud network-services [http-routes|grpc-routes|tcp-routes|tls-routes] describe \ --location global ROUTE_ID
- Se disponi di molte risorse, crea un ticket di assistenza per ricevere aiuto.
- Attiva manualmente un aggiornamento per le tue route
- Reimportazione della route
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
- Se stai utilizzando il client NetworkServices generato, chiama l'API NetworkServices.Update*Route appropriata.
- Modifica la descrizione per attivare l'automazione di Terraform.
Passaggi successivi
- Per informazioni su come funziona il routing dei servizi, leggi la panoramica del routing dei servizi.
- Per informazioni sulle API di routing dei servizi, leggi la documentazione delle API dei servizi di rete.