Elenca le risorse "Route"

Questo documento è rivolto agli amministratori di mesh che utilizzano le API di routing dei servizi per configurare i mesh di servizi.

Nel modello dell'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 al Mesh o al Gateway.

Ogni risorsa Mesh o Gateway ha una raccolta di risorse RouteView figlie sintetiche. Ogni RouteView corrisponde a un singolo Route. Gli oggetti RouteView vengono creati insieme agli oggetti Route.

Nel seguente diagramma, RouteView per Gateway A è costituito dalle risorse TCPRoute del progetto A. RouteView per Gateway B comprende le risorse HTTPRoute del progetto B e le risorse GRPCRoute del progetto C.

Le relazioni tra le risorse "Route", "Routeview" e "Gateway".
Le relazioni tra le risorse "Route", "Routeview" e "Gateway".(fai clic per ingrandire)

Questa funzionalità è limitata al livello Mesh o Gateway. Un RouteView per un Gateway o Mesh elenca le route associate a quel Gateway o Mesh e non tutte le route associate all'ambito associato.

Per elencare le risorse RouteView, esegui il seguente comando:

gcloud alpha network-services route-views list \
    --location=global \
    --[mesh | gateway]=[ MESH_NAME | GATEWAY_NAME ]

Per ulteriori informazioni sulla Route stessa, esegui il seguente comando:

gcloud alpha network-services route-views describe --route-view=ROUTEVIEW_FULLNAME

Un flusso di lavoro comune consiste nell'elencare i RouteViews per un mesh o un gateway, quindi descriverli ciascuno per una panoramica completa dei percorsi collegati.

Non puoi creare, aggiornare o eliminare risorse RouteView. Vengono create, aggiornate ed eliminate quando le risorse Route corrispondenti vengono create, aggiornate ed eliminate.

Risoluzione dei problemi

Se i comandi route-views non riescono a elencare le route view per route come Listed 0 items. o non elencano tutte le route conosciute:

  • Verifica che il mesh o il gateway utilizzato in route-views list sia citato nei campi meshes o gateways della route, rispettivamente utilizzando:
    • gcloud network-services [http-routes|grpc-routes|tcp-routes|tls-routes] describe \
          --location global ROUTE_ID
  • I clienti con molte risorse possono creare un ticket di assistenza.
  • Attivare manualmente un aggiornamento per i tuoi percorsi
    • Reimportare il percorso
      1. gcloud network-services http-routes export my-route --location=global \
              --destination=export.yaml
      2. gcloud network-services http-routes import my-route --location=global \
              --source=export.yaml
    • Per i clienti che utilizzano il client NetworkServices generato, chiama l'API NetworkServices.Update*Route appropriata.
    • Modifica la descrizione per attivare l'automazione di Terraform.

Passaggi successivi