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
| allow |
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. |
| node |
Knoten, die diesem Selektor entsprechen, sind mögliche Member dieses Lastenausgleichs. |
| primary |
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. |
| provisioning |
Der aktuelle Bereitstellungsstatus. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Er kann nur vom Server aufgefüllt werden. |
| service |
Nur Dienste, die mit dieser Auswahl übereinstimmen müssen, können auf diesem Lastenausgleich platziert werden. |
| service |
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. |
| system |
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