Risorsa: ServiceLbPolicy
La risorsa ServiceLbPolicy contiene la configurazione del bilanciamento del carico globale e della distribuzione del traffico che può essere applicata a una risorsa BackendService.
| Rappresentazione JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "loadBalancingAlgorithm": enum ( |
| Campi | |
|---|---|
name |
Identificatore. Il nome della risorsa ServiceLbPolicy. Corrisponde al pattern |
createTime |
Solo output. Il timestamp di creazione della risorsa. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Il timestamp dell'ultimo aggiornamento della risorsa. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
labels |
Facoltativo. Insieme di tag di etichette associati alla risorsa ServiceLbPolicy. Un oggetto contenente un elenco di coppie |
description |
Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima: 1024 caratteri. |
loadBalancingAlgorithm |
Facoltativo. Il tipo di algoritmo di bilanciamento del carico da utilizzare. Il comportamento predefinito è WATERFALL_BY_REGION. |
autoCapacityDrain |
Facoltativo. La configurazione per spostare automaticamente il traffico da IG/NEG in stato non integro per il servizio di backend associato. |
failoverConfig |
Facoltativo. La configurazione relativa al failover basato sull'integrità. |
LoadBalancingAlgorithm
L'algoritmo di bilanciamento del carico globale da utilizzare.
| Enum | |
|---|---|
LOAD_BALANCING_ALGORITHM_UNSPECIFIED |
Il tipo di algoritmo di bilanciamento del carico non è specificato. |
SPRAY_TO_WORLD |
Bilancia il traffico in tutti i backend del mondo in modo proporzionale in base alla capacità. |
SPRAY_TO_REGION |
Indirizza il traffico alla regione più vicina con endpoint e capacità prima di trasferirlo ad altre regioni e distribuisci il traffico di ciascun client a tutti i MIG/NEG di una regione. |
WATERFALL_BY_REGION |
Indirizza il traffico alla regione più vicina con endpoint e capacità prima di trasferirlo ad altre regioni. Tutti i MIG/NEG all'interno di una regione vengono caricati in modo uniforme, ma ciascun client potrebbe non distribuire il traffico a tutti i MIG/NEG nella regione. |
WATERFALL_BY_ZONE |
Tenta di mantenere il traffico in una singola zona più vicina al client prima di trasferirlo ad altre zone. |
AutoCapacityDrain
Opzione per specificare se un IG/NEG in stato non integro deve essere preso in considerazione per il bilanciamento del carico globale e il routing del traffico.
| Rappresentazione JSON |
|---|
{ "enable": boolean } |
| Campi | |
|---|---|
enable |
Facoltativo. Se impostato su "True", un IG/NEG non integro verrà impostato come svuotato. - Un IG/NEG è considerato in stato non integro se meno del 25% delle istanze/degli endpoint nell'IG/NEG è integro. - Questa opzione non comporterà mai lo svuotamento di più del 50% degli IG/NEG configurati per il servizio di backend. |
FailoverConfig
Opzione per specificare il comportamento di failover basato sull'integrità. Non è correlata alla risorsa FailoverPolicy del bilanciatore del carico di rete.
| Rappresentazione JSON |
|---|
{ "failoverHealthThreshold": integer } |
| Campi | |
|---|---|
failoverHealthThreshold |
Facoltativo. La soglia percentuale in corrispondenza della quale il bilanciatore del carico inizierà a inviare traffico ai backend di failover. Se la percentuale di endpoint in un MIG/NEG è inferiore a questo valore, il traffico verrà inviato ai backend di failover, se possibile. Questo campo deve essere impostato su un valore compreso tra 1 e 99. Il valore predefinito è 50 per il bilanciatore del carico HTTP(S) esterno globale (versione classica) e il service mesh senza proxy e 70 per gli altri. |
Metodi |
|
|---|---|
|
Crea una nuova risorsa ServiceLbPolicy in un progetto e una località specifici. |
|
Elimina una singola risorsa ServiceLbPolicy. |
|
Recupera i dettagli di una singola risorsa ServiceLbPolicy. |
|
Recupera la policy di controllo dell'accesso per una risorsa. |
|
Elenca le risorse ServiceLbPolicy in un progetto e una località specifici. |
|
Aggiorna i parametri di una singola risorsa ServiceLbPolicy. |
|
Imposta la policy di controllo dell'accesso sulla risorsa specificata. |
|
Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata. |