Ressource: ServiceLbPolicy
ServiceLbPolicy enthält die Konfiguration für das globale Load-Balancing und die Trafficverteilung, die auf einen BackendService angewendet werden kann.
JSON-Darstellung |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "loadBalancingAlgorithm": enum ( |
Felder | |
---|---|
name |
Erforderlich. Name der ServiceLbPolicy-Ressource. Sie stimmt mit dem Muster |
createTime |
Nur Ausgabe. Der Zeitstempel, der angibt, wann die Ressource erstellt wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitstempel, der angibt, wann diese Ressource zuletzt aktualisiert wurde. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
labels |
Optional. Label-Tags, die mit der Ressource „ServiceLbPolicy“ verknüpft sind. Ein Objekt, das eine Liste von |
description |
Optional. Eine Freitextbeschreibung der Ressource. Maximale Länge: 1.024 Zeichen. |
loadBalancingAlgorithm |
Optional. Der Typ des zu verwendenden Load-Balancing-Algorithmus. Das Standardverhalten ist WATERFALL_BY_REGION. |
autoCapacityDrain |
Optional. Konfiguration zum automatischen Umleiten von Traffic für fehlerhafte IG/NEGs für den zugeordneten Back-End-Dienst. |
failoverConfig |
Optional. Konfiguration für den zustandsbasierten Failover. |
LoadBalancingAlgorithm
Der zu verwendende globale Load Balancing-Algorithmus.
Enums | |
---|---|
LOAD_BALANCING_ALGORITHM_UNSPECIFIED |
Der Typ des Load Balancing-Algorithmus ist nicht angegeben. |
SPRAY_TO_WORLD |
Traffic auf allen Back-Ends weltweit gleichmäßig auf Grundlage der Kapazität ausgleichen. |
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 Traffic mit Endpunkten und Kapazität an die nächstgelegene Region weiter, bevor Sie ihn in andere Regionen übertragen. Alle MIGs/NEGs innerhalb einer Region sind gleichmäßig ausgelastet, aber nicht jeder Client verteilt den Traffic auf alle MIGs/NEGs in der Region. |
WATERFALL_BY_ZONE |
Versuchen Sie, den Traffic in einer einzelnen Zone zu halten, die dem Client am nächsten ist, bevor er in andere Zonen fließt. |
AutoCapacityDrain
Option zum Angeben, ob ein fehlerhafter IG/NEG für das globale Load-Balancing und das Traffic-Routing in Betracht gezogen werden soll.
JSON-Darstellung |
---|
{ "enable": boolean } |
Felder | |
---|---|
enable |
Optional. Wenn die Richtlinie auf „True“ gesetzt ist, wird ein fehlerhafter IG/NEG als Draining festgelegt. – Ein IG/NEG gilt als fehlerhaft, wenn weniger als 25 % der Instanzen/Endpunkte im IG/NEG fehlerfrei sind. – Diese Option führt niemals dazu, dass mehr als 50% der konfigurierten IGs/NEGs für den Back-End-Dienst per Drain beendet werden. |
FailoverConfig
Option zum Angeben des zustandsbasierten Failover-Verhaltens. Dies hat nichts mit der Failover-Richtlinie für den Netzwerk-Load-Balancer zu tun.
JSON-Darstellung |
---|
{ "failoverHealthThreshold": integer } |
Felder | |
---|---|
failoverHealthThreshold |
Optional. Der prozentuale Grenzwert, ab dem ein Load-Balancer beginnt, Traffic an Failover-Back-Ends zu senden. Wenn der Prozentsatz der Endpunkte in einer MIG/NEG unter diesem Wert liegt, wird der Traffic nach Möglichkeit an Failover-Backends 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 proxylose Servicemeshes und 70 für andere. |
Methoden |
|
---|---|
|
Erstellt eine neue ServiceLbPolicy in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Löscht eine einzelne ServiceLbPolicy. |
|
Ruft Details zu einer einzelnen ServiceLbPolicy ab. |
|
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab. |
|
Listet ServiceLbPolicies in einem bestimmten Projekt und an einem bestimmten 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. |