LoadBalancer interface

Configurations relatives à plusieurs équilibreurs de charge standard. S’il n’est pas fourni, le mode d’équilibreur de charge unique est utilisé. Plusieurs équilibreurs de charge standard seront utilisés si, au niveau du bail, une configuration est fournie. Il doit y avoir une configuration nommée kubernetes. Le champ nom sera le nom de l’équilibreur de charge public correspondant. Un équilibreur de charge interne est créé si nécessaire, et le nom sera <name>-internal. Le lb interne partage les mêmes configurations que celles de l’externe. Les lbs internes ne sont pas nécessaires pour être inclus dans la liste LoadBalancer.

Extends

Propriétés

allowServicePlacement

Indique s’il faut placer automatiquement des services sur l’équilibreur de charge. S’il n’est pas fourni, la valeur par défaut est true. Si la valeur est false manuellement, l’équilibreur de charge externe et interne ne sera pas sélectionné pour les services, sauf s’ils le ciblent explicitement.

nodeSelector

Les nœuds qui correspondent à ce sélecteur seront les membres possibles de cet équilibreur de charge.

primaryAgentPoolName

Champ obligatoire. Valeur de chaîne qui doit spécifier l’ID d’un pool d’agents existant. Tous les nœuds du pool donné sont toujours ajoutés à cet équilibreur de charge. Ce pool d’agents doit avoir au moins un nœud et minCount>=1 pour les opérations de mise à l’échelle automatique. Un pool d’agents ne peut être le pool principal que pour un équilibreur de charge unique.

provisioningState

État d’approvisionnement actuel.

serviceLabelSelector

Seuls les services qui doivent correspondre à ce sélecteur peuvent être placés sur cet équilibreur de charge.

serviceNamespaceSelector

Les services créés dans des espaces de noms qui correspondent au sélecteur peuvent être placés sur cet équilibreur de charge.

Propriétés héritées

id

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

Nom de la ressource

systemData

Azure Resource Manager : métadonnées contenant des informations createdBy et modifiedBy.

type

Type de la ressource. Par exemple : « Microsoft. Calcul/virtualMachines » ou « Microsoft. StorageAccounts"

Détails de la propriété

allowServicePlacement

Indique s’il faut placer automatiquement des services sur l’équilibreur de charge. S’il n’est pas fourni, la valeur par défaut est true. Si la valeur est false manuellement, l’équilibreur de charge externe et interne ne sera pas sélectionné pour les services, sauf s’ils le ciblent explicitement.

allowServicePlacement?: boolean

Valeur de propriété

boolean

nodeSelector

Les nœuds qui correspondent à ce sélecteur seront les membres possibles de cet équilibreur de charge.

nodeSelector?: LabelSelector

Valeur de propriété

primaryAgentPoolName

Champ obligatoire. Valeur de chaîne qui doit spécifier l’ID d’un pool d’agents existant. Tous les nœuds du pool donné sont toujours ajoutés à cet équilibreur de charge. Ce pool d’agents doit avoir au moins un nœud et minCount>=1 pour les opérations de mise à l’échelle automatique. Un pool d’agents ne peut être le pool principal que pour un équilibreur de charge unique.

primaryAgentPoolName?: string

Valeur de propriété

string

provisioningState

État d’approvisionnement actuel.

provisioningState?: string

Valeur de propriété

string

serviceLabelSelector

Seuls les services qui doivent correspondre à ce sélecteur peuvent être placés sur cet équilibreur de charge.

serviceLabelSelector?: LabelSelector

Valeur de propriété

serviceNamespaceSelector

Les services créés dans des espaces de noms qui correspondent au sélecteur peuvent être placés sur cet équilibreur de charge.

serviceNamespaceSelector?: LabelSelector

Valeur de propriété

Détails de la propriété héritée

id

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

Valeur de propriété

string

héritée deProxyResource.id

name

Nom de la ressource

name?: string

Valeur de propriété

string

héritée deProxyResource.name

systemData

Azure Resource Manager : métadonnées contenant des informations createdBy et modifiedBy.

systemData?: SystemData

Valeur de propriété

héritée deProxyResource.systemData

type

Type de la ressource. Par exemple : « Microsoft. Calcul/virtualMachines » ou « Microsoft. StorageAccounts"

type?: string

Valeur de propriété

string

héritée deProxyResource.type