Ressource: ServiceLbPolicy
ServiceLbPolicy contient la configuration d'équilibrage de charge et de distribution du trafic globaux qui peut être appliquée à un BackendService.
Représentation JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "loadBalancingAlgorithm": enum ( |
Champs | |
---|---|
name |
Obligatoire. Nom de la ressource ServiceLbPolicy. Il correspond au schéma |
createTime |
Uniquement en sortie. Code temporel de la création de cette ressource. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de la dernière mise à jour de cette ressource. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
labels |
Facultatif. Ensemble de tags d'étiquette associés à la ressource ServiceLbPolicy. Objet contenant une liste de paires |
description |
Facultatif. Description libre de la ressource. Longueur maximale : 1 024 caractères. |
loadBalancingAlgorithm |
Facultatif. Type d'algorithme d'équilibrage de charge à utiliser. Le comportement par défaut est WATERFALL_BY_REGION. |
autoCapacityDrain |
Facultatif. Configuration permettant d'éloigner automatiquement le trafic des IG/NEG non opérationnels pour le service backend associé. |
failoverConfig |
Facultatif. Configuration liée au basculement basé sur l'état. |
LoadBalancingAlgorithm
Algorithme d'équilibrage de charge global à utiliser.
Enums | |
---|---|
LOAD_BALANCING_ALGORITHM_UNSPECIFIED |
Le type de l'algorithme d'équilibrage de charge n'est pas spécifié. |
SPRAY_TO_WORLD |
Équilibrez le trafic entre tous les backends du monde entier proportionnellement à leur capacité. |
SPRAY_TO_REGION |
Dirigez le trafic vers la région la plus proche disposant de points de terminaison et de capacité avant de le déverser vers d'autres régions et de répartir le trafic de chaque client sur tous les MIG/NEG d'une région. |
WATERFALL_BY_REGION |
Redirigez le trafic vers la région la plus proche disposant de points de terminaison et de capacité avant qu'il ne se déverse vers d'autres régions. Tous les MIG/NEG d'une région sont chargés de manière uniforme, mais il est possible que chaque client ne répartisse pas le trafic sur tous les MIG/NEG de la région. |
WATERFALL_BY_ZONE |
Essayez de maintenir le trafic dans une seule zone la plus proche du client, avant de le répartir sur d'autres zones. |
AutoCapacityDrain
Option permettant de spécifier si un IG/NEG non opérationnel doit être pris en compte pour l'équilibrage de charge global et le routage du trafic.
Représentation JSON |
---|
{ "enable": boolean } |
Champs | |
---|---|
enable |
Facultatif. Si cette valeur est définie sur "True", un IG/NEG non sain sera défini comme épuisé. - Un IG/NEG est considéré comme non opérationnel si moins de 25% des instances/points de terminaison de l'IG/NEG sont opérationnels. - Cette option ne videra jamais plus de 50% des IG/NEG configurés pour le service de backend. |
FailoverConfig
Option permettant de spécifier le comportement de basculement en fonction de l'état. Cela n'a rien à voir avec la stratégie de basculement de l'équilibreur de charge réseau.
Représentation JSON |
---|
{ "failoverHealthThreshold": integer } |
Champs | |
---|---|
failoverHealthThreshold |
Facultatif. Seuil de pourcentage à partir duquel un équilibreur de charge commencera à envoyer du trafic aux backends de basculement. Si le pourcentage de points de terminaison d'un MIG/NEG est inférieur à cette valeur, le trafic est envoyé aux backends de basculement, si possible. La valeur de ce champ doit être comprise entre 1 et 99. La valeur par défaut est de 50 pour l'équilibreur de charge HTTP(S) externe global (classique) et le service mesh sans proxy, et de 70 pour les autres. |
Méthodes |
|
---|---|
|
Crée un ServiceLbPolicy dans un projet et un emplacement donnés. |
|
Supprime une seule stratégie ServiceLbPolicy. |
|
Récupère les informations d'un seul ServiceLbPolicy. |
|
Récupère la stratégie de contrôle d'accès d'une ressource. |
|
Répertorie les ServiceLbPolicies d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'un seul objet ServiceLbPolicy. |
|
Définit la stratégie de contrôle d'accès de la ressource spécifiée. |
|
Renvoie les autorisations qu'un appelant a sur la ressource spécifiée. |