Share via


ManagedClusterAgentPoolProfile Klasse

Definition

Profil für den Containerdienst-Agent-Pool.

public class ManagedClusterAgentPoolProfile : Azure.ResourceManager.ContainerService.Models.ManagedClusterAgentPoolProfileProperties
type ManagedClusterAgentPoolProfile = class
    inherit ManagedClusterAgentPoolProfileProperties
Public Class ManagedClusterAgentPoolProfile
Inherits ManagedClusterAgentPoolProfileProperties
Vererbung
ManagedClusterAgentPoolProfile

Konstruktoren

ManagedClusterAgentPoolProfile(String)

Initialisiert eine neue instance von ManagedClusterAgentPoolProfile.

Eigenschaften

AgentPoolType

Der Typ des Agentpools.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
AvailabilityZones

Die Liste der Verfügbarkeitszonen, die für Knoten verwendet werden sollen. Dies kann nur angegeben werden, wenn die AgentPoolType-Eigenschaft "VirtualMachineScaleSets" lautet.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
CapacityReservationGroupId

AKS ordnet den angegebenen Agentpool der Kapazitätsreservierungsgruppe zu.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
Count

Anzahl der Agents (VMs) zum Hosten von Docker-Containern. Zulässige Werte müssen im Bereich von 0 bis 1000 (einschließlich) für Benutzerpools und im Bereich von 1 bis 1000 (einschließlich) für Systempools liegen. Der Standardwert ist 1.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
CreationDataSourceResourceId

Dies ist die ARM-ID des Quellobjekts, das zum Erstellen des Zielobjekts verwendet werden soll.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
CurrentOrchestratorVersion

Wenn orchestratorVersion eine vollständig angegebene Version <major.minor.patch> war, ist dieses Feld genau gleich. Wenn orchestratorVersion major.minor> war<, enthält dieses Feld die vollständige <verwendete "major.minor.patch">-Version.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
DisableOutboundNat

Der Standardwert ist „FALSE“. Outbound NAT kann nur deaktiviert werden, wenn der Cluster outboundType NAT-Gateway ist und der Windows-Agent-Pool keine öffentliche Knoten-IP aktiviert hat.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
EnableAutoScaling

Gibt an, ob die automatische Skalierung aktiviert werden soll.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
EnableCustomCATrust

Wenn die Einstellung auf true festgelegt ist, fügt AKS dem Knoten eine Bezeichnung hinzu, die angibt, dass das Feature aktiviert ist, und stellt ein Daemonset zusammen mit Hostdiensten bereit, um benutzerdefinierte Zertifizierungsstellen aus der vom Benutzer bereitgestellten Liste der base64-codierten Zertifikate in Knotenvertrauensspeichern zu synchronisieren. Der Standardwert ist „false“.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
EnableEncryptionAtHost

Dies wird nur für bestimmte VM-Größen und in bestimmten Azure-Regionen unterstützt. Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/aks/enable-host-encryption.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
EnableFips

Weitere Informationen finden Sie unter Hinzufügen eines FIPS-fähigen Knotenpools .

(Geerbt von ManagedClusterAgentPoolProfileProperties)
EnableNodePublicIP

Einige Szenarien erfordern möglicherweise, dass Knoten in einem Knotenpool ihre eigenen dedizierten öffentlichen IP-Adressen erhalten. Ein häufiges Szenario hierfür sind Gamingworkloads, bei denen eine Konsole eine direkte Verbindung mit einem virtuellen Cloudcomputer herstellen muss, um Hops zu minimieren. Weitere Informationen finden Sie unter Zuweisen einer öffentlichen IP-Adresse pro Knoten. Die Standardeinstellung ist „false“.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
EnableUltraSsd

Gibt an, ob UltraSSD aktiviert werden soll.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
GpuInstanceProfile

GPUInstanceProfile, das zum Angeben des GPU-MIG-instance-Profils für unterstützte GPU-VM-SKU verwendet werden soll.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
HostGroupId

Dies hat die Form :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Weitere Informationen finden Sie unter Dedizierte Azure-Hosts.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
KubeletConfig

Die Kubelet-Konfiguration auf den Agentpoolknoten.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
KubeletDiskType

Bestimmt die Platzierung von emptyDir-Volumes, Container Runtime-Datenstamm und kurzlebigem Kubelet-Speicher.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
LinuxOSConfig

Die Betriebssystemkonfiguration von Linux-Agent-Knoten.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
MaxCount

Die maximale Anzahl von Knoten für die automatische Skalierung.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
MaxPods

Die maximale Anzahl von Pods, die auf einem Knoten ausgeführt werden können.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
MessageOfTheDay

Eine base64-codierte Zeichenfolge, die nach der Decodierung in /etc/motd geschrieben wird. Dies ermöglicht die Anpassung der Tagesnachricht für Linux-Knoten. Es darf nicht für Windows-Knoten angegeben werden. Es muss sich um eine statische Zeichenfolge handeln (d. h. es wird unformatiert gedruckt und nicht als Skript ausgeführt).

(Geerbt von ManagedClusterAgentPoolProfileProperties)
MinCount

Die Mindestanzahl von Knoten für die automatische Skalierung.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
Mode

Ein Cluster muss jederzeit über mindestens einen System-Agent-Pool verfügen. Weitere Informationen zu Einschränkungen und bewährten Methoden für Agentpools finden Sie unter . https://docs.microsoft.com/azure/aks/use-system-pools

(Geerbt von ManagedClusterAgentPoolProfileProperties)
Name

Die Namen des Windows-Agent-Pools müssen mindestens 6 Zeichen lang sein.

NetworkProfile

Netzwerkbezogene Einstellungen eines Agentpools.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
NodeImageVersion

Die Version des Knotenimages.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
NodeLabels

Die Knotenbezeichnungen, die auf allen Knoten im Agentpool beibehalten werden sollen.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
NodePublicIPPrefixId

Dies hat die Form:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
NodeTaints

Die beim Erstellen und Skalieren des Knotenpools neuen Knoten hinzugefügten Taints. Beispiel: key=value:NoSchedule.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
OrchestratorVersion

Sowohl die Patchversion <"major.minor.patch> " als <auch "major.minor> " werden unterstützt. Wenn <major.minor> angegeben wird, wird automatisch die neueste unterstützte Patchversion ausgewählt. Das Aktualisieren des Agentpools mit demselben <major.minor> , nachdem er erstellt wurde, löst kein Upgrade aus, auch wenn eine neuere Patchversion verfügbar ist. Als bewährte Methode sollten Sie alle Knotenpools in einem AKS-Cluster auf dieselbe Kubernetes-Version aktualisieren. Die Knotenpoolversion muss die gleiche Hauptversion haben wie die Steuerungsebene. Die Nebenversion des Knotenpools muss innerhalb von zwei Nebenversionen der Version der Steuerungsebene liegen. Die Knotenpoolversion darf nicht größer als die Version der Steuerungsebene sein. Weitere Informationen finden Sie unter Aktualisieren eines Knotenpools.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
OSDiskSizeInGB

Betriebssystemdatenträgergröße in GB, die zum Angeben der Datenträgergröße für jeden Computer im master-/Agent-Pool verwendet werden soll. Wenn Sie 0 angeben, wird die standardmäßige osDisk-Größe gemäß dem angegebenen vmSize-Wert angewendet.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
OSDiskType

Der Standardwert ist "Ephemeral", wenn die VM dies unterstützt und über einen Cachedatenträger verfügt, der größer als der angeforderte OSDiskSizeGB ist. Andernfalls wird standardmäßig "Verwaltet" festgelegt. Kann nach der Erstellung nicht geändert werden. Weitere Informationen finden Sie unter Kurzlebiges Betriebssystem.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
OSSku

Gibt die Betriebssystem-SKU an, die vom Agentpool verwendet wird. Wenn nicht angegeben, ist der Standardwert Ubuntu if OSType=Linux oder Windows2019 if OSType=Windows. Und die Windows-Standard-OSSKU wird in Windows2022 geändert, nachdem Windows2019 veraltet ist.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
OSType

Der Betriebssystemtyp. Der Standardwert ist Linux.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
PodSubnetId

Wenn nicht angegeben, werden Pod-IPs statisch im Knotensubnetz zugewiesen (weitere Details finden Sie unter vnetSubnetID). Dies ist von der Form :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
PowerStateCode

Gibt an, ob der Cluster ausgeführt oder beendet ist.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
ProvisioningState

Der aktuelle Bereitstellungs- oder Bereitstellungsstatus.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
ProximityPlacementGroupId

Die ID für näherungsplatzierungsgruppe.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
ScaleDownMode

Dies wirkt sich auch auf das Verhalten der automatischen Clusterskalierung aus. Wenn nicht angegeben, wird standardmäßig "Löschen" verwendet.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
ScaleSetEvictionPolicy

Dies kann nur angegeben werden, wenn scaleSetPriority "Spot" lautet. Wenn nicht angegeben, lautet der Standardwert "Löschen".

(Geerbt von ManagedClusterAgentPoolProfileProperties)
ScaleSetPriority

Die Vm-Skalierungssatzpriorität. Wenn nicht angegeben, lautet der Standardwert "Regular".

(Geerbt von ManagedClusterAgentPoolProfileProperties)
SpotMaxPrice

Mögliche Werte sind ein beliebiger Dezimalwert größer als 0 oder -1, der die Bereitschaft angibt, einen Beliebigen On-Demand-Preis zu zahlen. Weitere Informationen zu Spotpreisen finden Sie unter Preise für Spot-VMs.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
Tags

Die Tags, die im VM-Skalierungssatz des Agentpools beibehalten werden sollen.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
UpgradeMaxSurge

Dies kann entweder auf eine ganze Zahl (z. B. "5") oder auf einen Prozentsatz (z. B. "50%") festgelegt werden. Wenn ein Prozentsatz angegeben wird, ist dies der Prozentsatz der gesamten Agentpoolgröße zum Zeitpunkt des Upgrades. Für Prozentwerte werden Bruchknoten aufgerundet. Wenn nichts angegeben ist, wird der Standardwert 1 verwendet. Weitere Informationen, einschließlich bewährter Methoden, finden Sie unter . https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade

(Geerbt von ManagedClusterAgentPoolProfileProperties)
VmSize

Die Verfügbarkeit der VM-Größe variiert je nach Region. Wenn ein Knoten unzureichende Computeressourcen (Arbeitsspeicher, CPU usw.) enthält, können Pods möglicherweise nicht ordnungsgemäß ausgeführt werden. Weitere Informationen zu eingeschränkten VM-Größen finden Sie unter . https://docs.microsoft.com/azure/aks/quotas-skus-regions

(Geerbt von ManagedClusterAgentPoolProfileProperties)
VnetSubnetId

Wenn dies nicht angegeben ist, werden ein VNET und ein Subnetz generiert und verwendet. Wenn keine podSubnetID angegeben ist, gilt dies für Knoten und Pods, andernfalls gilt dies nur für Knoten. Dies ist von der Form :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.

(Geerbt von ManagedClusterAgentPoolProfileProperties)
WorkloadRuntime

Bestimmt den Typ der Workload, die ein Knoten ausführen kann.

(Geerbt von ManagedClusterAgentPoolProfileProperties)

Gilt für: