Ressource: ServiceLbPolicy
ServiceLbPolicy enthält die globale Load-Balancing- und Trafficverteilungskonfiguration, die auf einen BackendService angewendet werden kann.
JSON-Darstellung |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "loadBalancingAlgorithm": enum ( |
Felder | |
---|---|
name |
Kennung. Name der ServiceLbPolicy-Ressource. Sie stimmt mit dem Muster |
createTime |
Nur Ausgabe. Der Zeitstempel für den Zeitpunkt, zu dem diese Ressource erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitstempel, der angibt, wann diese Ressource zuletzt aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
labels |
Optional. Eine Reihe von Label-Tags, die der ServiceLbPolicy-Ressource zugeordnet sind. Ein Objekt, das eine Liste von |
description |
Optional. Eine Freitextbeschreibung der Ressource. Maximale Länge: 1.024 Zeichen. |
loadBalancingAlgorithm |
Optional. Der Typ des Load-Balancing-Algorithmus, der verwendet werden soll. Das Standardverhalten ist WATERFALL_BY_REGION. |
autoCapacityDrain |
Optional. Konfiguration, um Traffic für die zugehörigen Backend-Dienste automatisch aus fehlerhaften IG/NEG zu verschieben. |
failoverConfig |
Optional. Konfiguration für das zustandsbasierte Failover. |
LoadBalancingAlgorithm
Der globale Load-Balancing-Algorithmus, der verwendet werden soll.
Enums | |
---|---|
LOAD_BALANCING_ALGORITHM_UNSPECIFIED |
Der Typ des Load-Balancing-Algorithmus ist nicht angegeben. |
SPRAY_TO_WORLD |
Traffic auf alle Backends weltweit proportional zur Kapazität verteilen. |
SPRAY_TO_REGION |
Leiten Sie den Traffic an die nächstgelegene Region mit Endpunkten und Kapazität weiter, bevor er in andere Regionen überläuft, und verteilen Sie den Traffic von jedem Client auf alle MIGs/NEGs in einer Region. |
WATERFALL_BY_REGION |
Leiten Sie den Traffic zuerst an die nächstgelegene Region mit Endpunkten und Kapazität weiter, bevor er in andere Regionen überläuft. Alle MIGs/NEGs in einer Region sind gleichmäßig ausgelastet, aber jeder Client verteilt den Traffic möglicherweise nicht auf alle MIGs/NEGs in der Region. |
WATERFALL_BY_ZONE |
Der Traffic sollte möglichst in einer einzelnen Zone in der Nähe des Clients verbleiben, bevor er auf andere Zonen verteilt wird. |
AutoCapacityDrain
Option zum Angeben, ob eine fehlerhafte IG/NEG für globales Load-Balancing und Traffic-Routing berücksichtigt werden soll.
JSON-Darstellung |
---|
{ "enable": boolean } |
Felder | |
---|---|
enable |
Optional. Wenn auf „True“ gesetzt, wird eine fehlerhafte IG/NEG als „entleert“ festgelegt. – Eine IG/NEG gilt als fehlerhaft, wenn weniger als 25% der Instanzen/Endpunkte in der IG/NEG fehlerfrei sind. – Bei dieser Option werden nie mehr als 50% der konfigurierten IGs/NEGs für den Backend-Dienst geleert. |
FailoverConfig
Option zur Angabe des Failover-Verhaltens basierend auf dem Zustand. Dies hat nichts mit der FailoverPolicy für Netzwerk-Load-Balancer zu tun.
JSON-Darstellung |
---|
{ "failoverHealthThreshold": integer } |
Felder | |
---|---|
failoverHealthThreshold |
Optional. Der Schwellenwert in Prozent, ab dem ein Load Balancer den Traffic an die Failover-Backends sendet. Wenn der Prozentsatz der Endpunkte in einer MIG/NEG kleiner als dieser Wert ist, wird der Traffic nach Möglichkeit an Failover-Back-Ends gesendet. Dieses Feld sollte auf einen Wert zwischen 1 und 99 festgelegt werden. Der Standardwert ist 50 für globale externe HTTP(S)-Load-Balancer (klassisch) und Proxyless Service Mesh und 70 für andere. |
Methoden |
|
---|---|
|
Erstellt eine neue ServiceLbPolicy in einem angegebenen Projekt und an einem angegebenen Ort. |
|
Löscht eine einzelne ServiceLbPolicy. |
|
Ruft Details zu einer einzelnen ServiceLbPolicy ab. |
|
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab. |
|
Listet ServiceLbPolicies in einem angegebenen Projekt und an einem angegebenen Standort auf. |
|
Aktualisiert die Parameter einer einzelnen ServiceLbPolicy. |
|
Legt die Zugriffskontrollrichtlinie für die angegebene Ressource fest. |
|
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück. |