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. Pola ini cocok dengan pola |
createTime |
Hanya output. Stempel waktu saat resource ini dibuat. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
updateTime |
Hanya output. Stempel waktu saat resource ini terakhir diperbarui. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
labels |
Opsional. Kumpulan tag label yang terkait dengan resource ServiceLbPolicy. Objek yang berisi daftar pasangan |
description |
Opsional. Deskripsi teks bebas tentang resource. Panjang maksimum 1.024 karakter. |
loadBalancingAlgorithm |
Opsional. Jenis algoritma load balancing yang akan digunakan. Perilaku default adalah WATERFALL_BY_REGION. |
autoCapacityDrain |
Opsional. Konfigurasi untuk otomatis memindahkan traffic dari IG/NEG yang tidak sehat untuk Layanan Backend terkait. |
failoverConfig |
Opsional. Konfigurasi yang terkait dengan failover berbasis kondisi. |
LoadBalancingAlgorithm
Algoritme 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 meluap ke region lain dan sebarkan traffic dari setiap klien ke semua MIG/NEG di region. |
WATERFALL_BY_REGION |
Arahkan traffic ke region terdekat dengan endpoint dan kapasitas sebelum meluap ke region lain. Semua MIG/NEG dalam region dimuat secara merata, tetapi setiap klien mungkin tidak menyebarkan traffic ke semua MIG/NEG di region. |
WATERFALL_BY_ZONE |
Mencoba mempertahankan traffic di satu zona yang paling dekat dengan klien, sebelum meluap ke zona lain. |
AutoCapacityDrain
Opsi untuk menentukan apakah IG/NEG yang tidak responsif harus dipertimbangkan untuk load balancing global dan pemilihan rute traffic.
Representasi JSON |
---|
{ "enable": boolean } |
Kolom | |
---|---|
enable |
Opsional. Jika disetel ke 'True', IG/NEG yang tidak sehat akan ditetapkan sebagai habis. - IG/NEG dianggap tidak responsif jika kurang dari 25% instance/endpoint di IG/NEG responsif. - Opsi ini tidak akan pernah menghabiskan lebih dari 50% IG/NEG yang dikonfigurasi untuk Layanan Backend. |
FailoverConfig
Opsi untuk menentukan perilaku failover berbasis status. Hal 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 mengirim traffic ke backend failover. Jika persentase endpoint di 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, dan 70 untuk yang lainnya. |
Metode |
|
---|---|
|
Membuat ServiceLbPolicy baru di project dan lokasi tertentu. |
|
Menghapus satu ServiceLbPolicy. |
|
Mendapatkan detail satu ServiceLbPolicy. |
|
Mendapatkan kebijakan kontrol akses untuk resource. |
|
Mencantumkan ServiceLbPolicies di project dan lokasi tertentu. |
|
Memperbarui parameter satu ServiceLbPolicy. |
|
Menetapkan kebijakan kontrol akses pada resource yang ditentukan. |
|
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan. |