LoadBalancer interface

Конфигурации, касающиеся нескольких стандартных подсистем балансировки нагрузки. Если он не указан, будет использоваться режим единого балансировщика нагрузки. При аренде одной конфигурации будет использоваться несколько стандартных режимов балансировки нагрузки. Должна быть конфигурация с именем kubernetes. Поле имени будет именем соответствующего общедоступного балансировщика нагрузки. При необходимости будет создана внутренняя подсистема балансировки нагрузки, а имя будет <name>-internal. Внутренняя балансировка нагрузки использует те же конфигурации, что и внешний. Внутренние lbs не требуются для включения в список LoadBalancer.

Extends

Свойства

allowServicePlacement

Следует ли автоматически размещать службы в подсистеме балансировки нагрузки. Если он не указан, значение по умолчанию имеет значение true. Если задано значение false вручную, внешний и внутренний подсистемы балансировки нагрузки не будут выбраны для служб, если они явно не нацелены на него.

nodeSelector

Узлы, соответствующие этому селектору, будут возможными членами этой подсистемы балансировки нагрузки.

primaryAgentPoolName

Обязательное поле. Строковое значение, которое должно указывать идентификатор существующего пула агентов. Все узлы в данном пуле всегда будут добавлены в этот подсистему балансировки нагрузки. Этот пул агентов должен иметь по крайней мере один узел и minCount>=1 для операций автомасштабирования. Пул агентов может быть только основным пулом для одной подсистемы балансировки нагрузки.

provisioningState

Текущее состояние подготовки.

serviceLabelSelector

На этом балансировщике нагрузки можно поместить только службы, которые должны соответствовать этому селектору.

serviceNamespaceSelector

Службы, созданные в пространствах имен, которые соответствуют селектору, можно поместить в эту подсистему балансировки нагрузки.

Унаследованные свойства

id

Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

Имя ресурса

systemData

Azure Resource Manager метаданные, содержащие информацию createdBy и modifiedBy.

type

Тип ресурса. Например, «Майкрософт. Compute/virtualMachines» или «Майкрософт. Аккаунты хранения/хранения»

Сведения о свойстве

allowServicePlacement

Следует ли автоматически размещать службы в подсистеме балансировки нагрузки. Если он не указан, значение по умолчанию имеет значение true. Если задано значение false вручную, внешний и внутренний подсистемы балансировки нагрузки не будут выбраны для служб, если они явно не нацелены на него.

allowServicePlacement?: boolean

Значение свойства

boolean

nodeSelector

Узлы, соответствующие этому селектору, будут возможными членами этой подсистемы балансировки нагрузки.

nodeSelector?: LabelSelector

Значение свойства

primaryAgentPoolName

Обязательное поле. Строковое значение, которое должно указывать идентификатор существующего пула агентов. Все узлы в данном пуле всегда будут добавлены в этот подсистему балансировки нагрузки. Этот пул агентов должен иметь по крайней мере один узел и minCount>=1 для операций автомасштабирования. Пул агентов может быть только основным пулом для одной подсистемы балансировки нагрузки.

primaryAgentPoolName?: string

Значение свойства

string

provisioningState

Текущее состояние подготовки.

provisioningState?: string

Значение свойства

string

serviceLabelSelector

На этом балансировщике нагрузки можно поместить только службы, которые должны соответствовать этому селектору.

serviceLabelSelector?: LabelSelector

Значение свойства

serviceNamespaceSelector

Службы, созданные в пространствах имен, которые соответствуют селектору, можно поместить в эту подсистему балансировки нагрузки.

serviceNamespaceSelector?: LabelSelector

Значение свойства

Сведения об унаследованном свойстве

id

Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

Значение свойства

string

унаследовано отProxyResource.id

name

Имя ресурса

name?: string

Значение свойства

string

унаследован отProxyResource.name

systemData

Azure Resource Manager метаданные, содержащие информацию createdBy и modifiedBy.

systemData?: SystemData

Значение свойства

унаследован отProxyResource.systemData

type

Тип ресурса. Например, «Майкрософт. Compute/virtualMachines» или «Майкрософт. Аккаунты хранения/хранения»

type?: string

Значение свойства

string

Наследуется отProxyResource.type