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 di API di routing dei servizi, Route risorse sono collegate a Mesh o Gateway risorse. 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 Route risorse collegate a Mesh o Gateway.

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

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 Gateway o Mesh elenca le route collegate a Gateway o Mesh e non tutte le route collegate 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 comando seguente:

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 creati, vengono aggiornate ed eliminate quando vengono create le risorse Route corrispondenti, aggiornate ed eliminate.

Risoluzione dei problemi

Se i comandi route-views non elencano RouteView per route come Listed 0 items. o nessun elenco di tutti i percorsi noti:

  • 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
    • Reimportazione del 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