Mencantumkan resource `Route`

Dokumen ini ditujukan untuk administrator mesh yang menggunakan API pemilihan rute layanan untuk mengonfigurasi mesh layanan.

Dalam model API pemilihan rute layanan, resource Route dikaitkan ke Mesh atau Resource Gateway. Dalam konfigurasinya, resource Mesh atau Gateway merujuk ke satu atau beberapa resource Route.

Jika Anda adalah pemilik resource Mesh atau Gateway, Anda dapat mencantumkan Route resource yang dilampirkan ke Mesh atau Gateway.

Setiap resource Mesh atau Gateway memiliki koleksi turunan sintetis RouteView Google Cloud Platform. Setiap RouteView sesuai dengan satu Route. RouteView objek dibuat bersama objek Route.

Dalam diagram berikut, RouteView untuk Gateway A terdiri dari Referensi TCPRoute dari Project A. RouteView untuk Gateway B terdiri dari resource HTTPRoute dari resource Project B dan GRPCRoute dari Proyek C.

Hubungan antara resource `Route`, `Routeview`, dan `Gateway`.
Hubungan antara resource `Route`, `Routeview`, dan `Gateway`.(klik untuk memperbesar)

Fitur ini tercakup di level Mesh atau Gateway. RouteView untuk Gateway atau Mesh mencantumkan rute yang disertakan ke Gateway atau Mesh tersebut dan tidak semua rute yang dilampirkan ke ruang lingkup terkait.

Untuk menampilkan daftar resource RouteView, berikan perintah berikut:

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

Untuk mendapatkan informasi selengkapnya tentang Rute itu sendiri, berikan perintah berikut:

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

Alur kerja umum adalah mencantumkan RouteViews untuk Mesh atau Gateway kemudian menjelaskan masing-masing untuk gambaran lengkap tentang Rute yang dilampirkan.

Anda tidak dapat membuat, memperbarui, atau menghapus resource RouteView. Mereka dibuat, diperbarui, dan dihapus saat resource Route yang sesuai dibuat, diperbarui, dan dihapus.

Pemecahan masalah

Jika perintah tampilan rute gagal mencantumkan RouteViews untuk rute seperti Listed 0 items. atau tidak mencantumkan semua rute yang diketahui:

  • Pastikan Mesh atau Gateway yang digunakan di route-views list yang direferensikan dalam kolom meshes atau gateways Rute, masing-masing menggunakan:
    • gcloud network-services [http-routes|grpc-routes|tcp-routes|tls-routes] describe \
          --location global ROUTE_ID
  • Bagi pelanggan yang memiliki banyak fasilitas, buat tiket dukungan untuk mendapatkan bantuan.
  • Memicu pembaruan Rute secara Manual
    • Mengimpor ulang rute
      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
    • Untuk pelanggan yang menggunakan klien NetworkServices yang dihasilkan, panggil NetworkServices.Update*Route API yang sesuai.
    • Ubah deskripsi untuk memicu otomatisasi Terraform.

Langkah selanjutnya