Partilhar via


LoadBalancer interface

As configurações relativas a vários balanceadores de carga padrão. Se não for fornecido, será utilizado o modo de balanceador de carga único. O modo de balanceadores de carga padrão múltiplo será usado se, na concessão, uma configuração for fornecida. Tem de 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 o externo. Os lbs internos não precisam ser incluídos na lista do LoadBalancer.

Extends

Propriedades

allowServicePlacement

Se os serviços devem ser 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 este seletor serão possíveis membros deste balanceador de carga.

primaryAgentPoolName

Campo obrigatório. Um valor de cadeia de caracteres que deve especificar a ID de um pool de agentes existente. Todos os nós no pool determinado serão sempre 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 : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

serviceLabelSelector

Apenas os serviços que devem corresponder a este seletor podem ser colocados neste 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 qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name

O nome do recurso NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy. Observação : esta 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" NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

Detalhes de Propriedade

allowServicePlacement

Se os serviços devem ser 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 de Propriedade

boolean

nodeSelector

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

nodeSelector?: LabelSelector

Valor de Propriedade

primaryAgentPoolName

Campo obrigatório. Um valor de cadeia de caracteres que deve especificar a ID de um pool de agentes existente. Todos os nós no pool determinado serão sempre 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 de Propriedade

string

provisioningState

O estado de provisionamento atual. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

provisioningState?: string

Valor de Propriedade

string

serviceLabelSelector

Apenas os serviços que devem corresponder a este seletor podem ser colocados neste balanceador de carga.

serviceLabelSelector?: LabelSelector

Valor de Propriedade

serviceNamespaceSelector

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

serviceNamespaceSelector?: LabelSelector

Valor de Propriedade

Detalhes da Propriedade Herdada

id

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

id?: string

Valor de Propriedade

string

herdado deProxyResource.id

name

O nome do recurso NOTA: Esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

name?: string

Valor de Propriedade

string

herdada deProxyResource.name

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

systemData?: SystemData

Valor de Propriedade

herdado de ProxyResource.systemData

type

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

type?: string

Valor de Propriedade

string

herdado de ProxyResource.type