Udostępnij za pośrednictwem


LoadBalancer interface

Konfiguracje dotyczące wielu standardowych modułów równoważenia obciążenia. Jeśli nie zostanie podany, zostanie użyty tryb pojedynczego modułu równoważenia obciążenia. W przypadku dostarczenia jednej konfiguracji będzie używanych wiele standardowych trybów modułów równoważenia obciążenia. Musi istnieć konfiguracja o nazwie kubernetes. Pole nazwy będzie nazwą odpowiedniego publicznego modułu równoważenia obciążenia. W razie potrzeby zostanie utworzony wewnętrzny moduł równoważenia obciążenia, a nazwa będzie mieć <name>-internalwartość . Wewnętrzne moduły równoważenia współudzielą te same konfiguracje co zewnętrzne. Wewnętrzne moduły równoważenia obciążenia nie muszą być uwzględnione na liście modułu LoadBalancer.

Rozszerzenie

Właściwości

allowServicePlacement

Czy automatycznie umieszczać usługi w module równoważenia obciążenia. Jeśli nie zostanie podana, wartość domyślna to true. Jeśli ustawiono wartość false ręcznie, zarówno zewnętrzny, jak i wewnętrzny moduł równoważenia obciążenia nie zostaną wybrane dla usług, chyba że jawnie go dotyczą.

nodeSelector

Węzły pasujące do tego selektora będą możliwymi elementami członkowskimi tego modułu równoważenia obciążenia.

primaryAgentPoolName

Pole wymagane. Wartość ciągu, która musi określać identyfikator istniejącej puli agentów. Wszystkie węzły w danej puli będą zawsze dodawane do tego modułu równoważenia obciążenia. Ta pula agentów musi mieć co najmniej jeden węzeł i wartość minCount>=1 dla operacji skalowania automatycznego. Pula agentów może być tylko pulą podstawową pojedynczego modułu równoważenia obciążenia.

provisioningState

Bieżący stan aprowizacji. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

serviceLabelSelector

Na tym module równoważenia obciążenia można umieścić tylko usługi, które muszą być zgodne z tym selektorem.

serviceNamespaceSelector

Usługi utworzone w przestrzeniach nazw, które pasują do selektora, można umieścić w tym module równoważenia obciążenia.

Właściwości dziedziczone

id

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

name

Nazwa zasobu UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

systemData

Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

type

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

Szczegóły właściwości

allowServicePlacement

Czy automatycznie umieszczać usługi w module równoważenia obciążenia. Jeśli nie zostanie podana, wartość domyślna to true. Jeśli ustawiono wartość false ręcznie, zarówno zewnętrzny, jak i wewnętrzny moduł równoważenia obciążenia nie zostaną wybrane dla usług, chyba że jawnie go dotyczą.

allowServicePlacement?: boolean

Wartość właściwości

boolean

nodeSelector

Węzły pasujące do tego selektora będą możliwymi elementami członkowskimi tego modułu równoważenia obciążenia.

nodeSelector?: LabelSelector

Wartość właściwości

primaryAgentPoolName

Pole wymagane. Wartość ciągu, która musi określać identyfikator istniejącej puli agentów. Wszystkie węzły w danej puli będą zawsze dodawane do tego modułu równoważenia obciążenia. Ta pula agentów musi mieć co najmniej jeden węzeł i wartość minCount>=1 dla operacji skalowania automatycznego. Pula agentów może być tylko pulą podstawową pojedynczego modułu równoważenia obciążenia.

primaryAgentPoolName?: string

Wartość właściwości

string

provisioningState

Bieżący stan aprowizacji. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

provisioningState?: string

Wartość właściwości

string

serviceLabelSelector

Na tym module równoważenia obciążenia można umieścić tylko usługi, które muszą być zgodne z tym selektorem.

serviceLabelSelector?: LabelSelector

Wartość właściwości

serviceNamespaceSelector

Usługi utworzone w przestrzeniach nazw, które pasują do selektora, można umieścić w tym module równoważenia obciążenia.

serviceNamespaceSelector?: LabelSelector

Wartość właściwości

Szczegóły właściwości dziedziczonej

id

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

id?: string

Wartość właściwości

string

dziedziczone zProxyResource.id

name

Nazwa zasobu UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

name?: string

Wartość właściwości

string

dziedziczone zProxyResource.name

systemData

Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy. UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

systemData?: SystemData

Wartość właściwości

dziedziczone zproxyResource.systemData

type

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" UWAGA: Ta właściwość nie zostanie serializowana. Można go wypełnić tylko przez serwer.

type?: string

Wartość właściwości

string

dziedziczone zProxyResource.type