Resource: ServiceLbPolicy
ServiceLbPolicy menyimpan konfigurasi load balancing dan distribusi traffic global yang dapat diterapkan ke BackendService.
Representasi JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "loadBalancingAlgorithm": enum ( |
Kolom | |
---|---|
name |
Wajib. Nama resource ServiceLbPolicy. Hasil ini cocok dengan pola |
createTime |
Hanya output. Stempel waktu saat resource ini dibuat. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
updateTime |
Hanya output. Stempel waktu saat resource ini terakhir diperbarui. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
labels |
Opsional. Kumpulan tag label yang terkait dengan resource ServiceLbPolicy. Objek yang berisi daftar pasangan |
description |
Opsional. Deskripsi teks bebas resource. Panjang maksimal 1024 karakter. |
loadBalancingAlgorithm |
Opsional. Jenis algoritma load balancing yang akan digunakan. Perilaku default-nya adalah WATERFALL_BY_Region. |
autoCapacityDrain |
Opsional. Konfigurasi untuk otomatis memindahkan traffic dari IG/NEG yang tidak responsif bagi Layanan Backend terkait. |
failoverConfig |
Opsional. Konfigurasi yang terkait dengan failover berbasis respons. |
LoadBalancingAlgorithm
Algoritma load balancing global yang akan digunakan.
Enum | |
---|---|
LOAD_BALANCING_ALGORITHM_UNSPECIFIED |
Jenis algoritma load balancing tidak ditentukan. |
SPRAY_TO_WORLD |
Menyeimbangkan traffic di semua backend di seluruh dunia secara proporsional berdasarkan kapasitas. |
SPRAY_TO_REGION |
Arahkan traffic ke region terdekat dengan endpoint dan kapasitas sebelum menyebar ke region lain, dan sebarkan traffic dari setiap klien ke semua MIG/NEG di suatu region. |
WATERFALL_BY_REGION |
Mengarahkan traffic ke region terdekat dengan endpoint dan kapasitas sebelum memindahkannya ke region lain. Semua MIG/NEG dalam suatu region dimuat secara merata, tetapi setiap klien mungkin tidak menyebarkan traffic ke semua MIG/NEG di wilayah tersebut. |
WATERFALL_BY_ZONE |
Mencoba untuk menjaga lalu lintas dalam satu zona yang paling dekat dengan klien, sebelum tumpah ke zona lain. |
AutoCapacityDrain
Opsi untuk menentukan apakah IG/NEG yang tidak responsif harus dipertimbangkan untuk load balancing global dan perutean traffic.
Representasi JSON |
---|
{ "enable": boolean } |
Kolom | |
---|---|
enable |
Opsional. Jika disetel ke 'Benar', IG/NEG yang tidak sehat akan disetel sebagai terkuras. - IG/NEG dianggap tidak sehat jika kurang dari 25% instance/endpoint dalam IG/NEG sehat. - Opsi ini tidak akan pernah menghabiskan lebih dari 50% IG/NEG yang dikonfigurasi untuk Layanan Backend. |
FailoverConfig
Opsi untuk menentukan perilaku failover berbasis kondisi. Peringatan ini tidak terkait dengan FailoverPolicy load balancer jaringan.
Representasi JSON |
---|
{ "failoverHealthThreshold": integer } |
Kolom | |
---|---|
failoverHealthThreshold |
Opsional. Nilai minimum persentase yang akan digunakan load balancer untuk mulai mengirimkan traffic ke backend failover. Jika persentase endpoint dalam MIG/NEG lebih kecil dari nilai ini, traffic akan dikirim ke backend failover jika memungkinkan. Kolom ini harus ditetapkan ke nilai antara 1 dan 99. Nilai defaultnya adalah 50 untuk load balancer HTTP(S) eksternal Global (klasik) dan mesh layanan Tanpa Proxy, serta 70 untuk lainnya. |
Metode |
|
---|---|
|
Membuat ServiceLbPolicy baru di project dan lokasi tertentu. |
|
Menghapus satu ServiceLbPolicy. |
|
Mendapatkan detail satu ServiceLbPolicy. |
|
Mencantumkan ServiceLbPolicies di project dan lokasi tertentu. |
|
Memperbarui parameter ServiceLbPolicy tunggal. |