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 Route risorse collegate a Mesh o Gateway.

Ogni risorsa Mesh o Gateway ha una raccolta secondaria sintetica di RouteView Google Cloud. 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 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 comando seguente:

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 RouteViews per un mesh o un gateway e descrivendo ciascuna per una panoramica completa delle route collegate.

Non puoi creare, aggiornare o eliminare RouteView risorse. Vengono create, aggiornate ed eliminate quando le risorse Route corrispondenti vengono create, 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 utilizzati in route-views list siano a cui viene fatto riferimento nei campi meshes o gateways del percorso, utilizzando rispettivamente:
    • 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