Elenco risorse di route

Questo documento è destinato agli amministratori di mesh che utilizzano le API di routing del servizio per configurare i service mesh.

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 un singolo Route. RouteView oggetti vengono creati insieme agli oggetti Route.

Nel seguente diagramma, il RouteView per Gateway A è costituito dalle risorse TCPRoute del progetto A. Il 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 elenco di Gateway o Mesh mostra le route associate a quel Gateway o Mesh e non tutte le route associate 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 flusso di lavoro comune consiste nell'elencare RouteViews per una mesh o un gateway, quindi descriverli per una panoramica completa delle route collegate.

Non puoi creare, aggiornare o eliminare risorse RouteView. Vengono creati, aggiornati ed eliminati 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 list sia indicato 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
  • Per i clienti con molte risorse, crea un ticket di assistenza per ricevere aiuto.
  • Attivare manualmente un aggiornamento per le tue corse
    • Reimportazione dell'itinerario
      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