Compartilhar via


LoadBalancer interface

As configurações relativas a vários balanceadores de carga padrão. Se não for fornecido, o modo de balanceador de carga único será usado. Vários modos de balanceadores de carga padrão serão usados se na concessão uma configuração for fornecida. Deve haver uma configuração chamada kubernetes. O campo de nome será o nome do balanceador de carga público correspondente. Haverá um balanceador de carga interno criado, se necessário, e o nome será <name>-internal. O lb interno compartilha as mesmas configurações que a externa. Os lbs internos não são necessários para serem incluídos na lista LoadBalancer.

Extends

Propriedades

allowServicePlacement

Se os serviços serão colocados automaticamente no balanceador de carga. Se não for fornecido, o valor padrão será true. Se definido como false manualmente, o balanceador de carga externo e interno não será selecionado para serviços, a menos que eles o direcionem explicitamente.

nodeSelector

Os nós que corresponderem a esse seletor serão possíveis membros desse balanceador de carga.

primaryAgentPoolName

Campo necessário. Um valor de cadeia de caracteres que deve especificar a ID de um pool de agentes existente. Todos os nós no pool especificado sempre serão adicionados a esse balanceador de carga. Esse pool de agentes deve ter pelo menos um nó e minCount>=1 para operações de dimensionamento automático. Um pool de agentes só pode ser o pool primário para um único balanceador de carga.

provisioningState

O estado de provisionamento atual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

serviceLabelSelector

Somente os serviços que devem corresponder a esse seletor podem ser colocados nesse balanceador de carga.

serviceNamespaceSelector

Os serviços criados em namespaces que correspondem ao seletor podem ser colocados nesse balanceador de carga.

Propriedades herdadas

id

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" OBSERVAÇÃO: Essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name

O nome do recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

Detalhes da propriedade

allowServicePlacement

Se os serviços serão colocados automaticamente no balanceador de carga. Se não for fornecido, o valor padrão será true. Se definido como false manualmente, o balanceador de carga externo e interno não será selecionado para serviços, a menos que eles o direcionem explicitamente.

allowServicePlacement?: boolean

Valor da propriedade

boolean

nodeSelector

Os nós que corresponderem a esse seletor serão possíveis membros desse balanceador de carga.

nodeSelector?: LabelSelector

Valor da propriedade

primaryAgentPoolName

Campo necessário. Um valor de cadeia de caracteres que deve especificar a ID de um pool de agentes existente. Todos os nós no pool especificado sempre serão adicionados a esse balanceador de carga. Esse pool de agentes deve ter pelo menos um nó e minCount>=1 para operações de dimensionamento automático. Um pool de agentes só pode ser o pool primário para um único balanceador de carga.

primaryAgentPoolName?: string

Valor da propriedade

string

provisioningState

O estado de provisionamento atual. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: string

Valor da propriedade

string

serviceLabelSelector

Somente os serviços que devem corresponder a esse seletor podem ser colocados nesse balanceador de carga.

serviceLabelSelector?: LabelSelector

Valor da propriedade

serviceNamespaceSelector

Os serviços criados em namespaces que correspondem ao seletor podem ser colocados nesse balanceador de carga.

serviceNamespaceSelector?: LabelSelector

Valor da propriedade

Detalhes das propriedades herdadas

id

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" OBSERVAÇÃO: Essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

id?: string

Valor da propriedade

string

herdado deProxyResource.id

name

O nome do recurso OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name?: string

Valor da propriedade

string

herdado deProxyResource.name

systemData

Metadados do Azure Resource Manager que contêm informações createdBy e modifiedBy. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData?: SystemData

Valor da propriedade

herdado de ProxyResource.systemData

type

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts" OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type?: string

Valor da propriedade

string

herdado deProxyResource.type