Freigeben über


LoadBalancer interface

Die Konfigurationen für mehrere Standardlastenausgleichsgeräte. Wenn nicht angegeben, wird der Modus für den Lastenausgleich verwendet. Der Modus für mehrere Standardlastenausgleichsgeräte wird verwendet, wenn bei der Lease eine Konfiguration bereitgestellt wird. Es muss eine Konfiguration mit dem Namen kubernetesvorhanden sein. Das Namensfeld ist der Name des entsprechenden öffentlichen Lastenausgleichs. Bei Bedarf wird ein interner Lastenausgleich erstellt, und der Name lautet <name>-internal. Die interne lb teilt die gleichen Konfigurationen wie die externe. Die internen lbs müssen nicht in die LoadBalancer-Liste aufgenommen werden.

Extends

Eigenschaften

allowServicePlacement

Gibt an, ob Dienste automatisch im Lastenausgleich platziert werden sollen. Wenn nicht angegeben, ist der Standardwert "true". Wenn dieser Wert manuell auf "false" festgelegt ist, werden sowohl das externe als auch das interne Lastenausgleichsmodul nicht für Dienste ausgewählt, es sei denn, sie zielen explizit darauf ab.

nodeSelector

Knoten, die diesem Selektor entsprechen, sind mögliche Member dieses Lastenausgleichs.

primaryAgentPoolName

Pflichtfeld. Ein Zeichenfolgenwert, der die ID eines vorhandenen Agentpools angeben muss. Alle Knoten im angegebenen Pool werden diesem Lastenausgleich immer hinzugefügt. Dieser Agentpool muss mindestens einen Knoten und minCount>=1 für automatische Skalierungsvorgänge aufweisen. Ein Agentpool kann nur der primäre Pool für einen einzelnen Lastenausgleich sein.

provisioningState

Der aktuelle Bereitstellungsstatus. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

serviceLabelSelector

Nur Dienste, die mit dieser Auswahl übereinstimmen müssen, können auf diesem Lastenausgleich platziert werden.

serviceNamespaceSelector

Dienste, die in Namespaces erstellt wurden, die mit der Auswahl übereinstimmen, können auf diesem Lastenausgleich platziert werden.

Geerbte Eigenschaften

id

Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

name

Der Name der RessourcenHINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

systemData

Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

type

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts": Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

Details zur Eigenschaft

allowServicePlacement

Gibt an, ob Dienste automatisch im Lastenausgleich platziert werden sollen. Wenn nicht angegeben, ist der Standardwert "true". Wenn dieser Wert manuell auf "false" festgelegt ist, werden sowohl das externe als auch das interne Lastenausgleichsmodul nicht für Dienste ausgewählt, es sei denn, sie zielen explizit darauf ab.

allowServicePlacement?: boolean

Eigenschaftswert

boolean

nodeSelector

Knoten, die diesem Selektor entsprechen, sind mögliche Member dieses Lastenausgleichs.

nodeSelector?: LabelSelector

Eigenschaftswert

primaryAgentPoolName

Pflichtfeld. Ein Zeichenfolgenwert, der die ID eines vorhandenen Agentpools angeben muss. Alle Knoten im angegebenen Pool werden diesem Lastenausgleich immer hinzugefügt. Dieser Agentpool muss mindestens einen Knoten und minCount>=1 für automatische Skalierungsvorgänge aufweisen. Ein Agentpool kann nur der primäre Pool für einen einzelnen Lastenausgleich sein.

primaryAgentPoolName?: string

Eigenschaftswert

string

provisioningState

Der aktuelle Bereitstellungsstatus. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

provisioningState?: string

Eigenschaftswert

string

serviceLabelSelector

Nur Dienste, die mit dieser Auswahl übereinstimmen müssen, können auf diesem Lastenausgleich platziert werden.

serviceLabelSelector?: LabelSelector

Eigenschaftswert

serviceNamespaceSelector

Dienste, die in Namespaces erstellt wurden, die mit der Auswahl übereinstimmen, können auf diesem Lastenausgleich platziert werden.

serviceNamespaceSelector?: LabelSelector

Eigenschaftswert

Geerbte Eigenschaftsdetails

id

Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

id?: string

Eigenschaftswert

string

geerbt vonProxyResource.id

name

Der Name der RessourcenHINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

name?: string

Eigenschaftswert

string

geerbt vonProxyResource.name

systemData

Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

systemData?: SystemData

Eigenschaftswert

geerbt vonProxyResource.systemData-

type

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts": Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden.

type?: string

Eigenschaftswert

string

von"ProxyResource.type" geerbt