ContainerServiceAgentPoolData Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Klasse, die das Datenmodell ContainerServiceAgentPool darstellt. Agent-Pool.
public class ContainerServiceAgentPoolData : Azure.ResourceManager.Models.ResourceData
type ContainerServiceAgentPoolData = class
inherit ResourceData
Public Class ContainerServiceAgentPoolData
Inherits ResourceData
- Vererbung
Konstruktoren
ContainerServiceAgentPoolData() |
Initialisiert eine neue instance von ContainerServiceAgentPoolData. |
Eigenschaften
AvailabilityZones |
Die Liste der Verfügbarkeitszonen, die für Knoten verwendet werden sollen. Dies kann nur angegeben werden, wenn die AgentPoolType-Eigenschaft "VirtualMachineScaleSets" lautet. |
CapacityReservationGroupId |
AKS ordnet den angegebenen Agentpool der Kapazitätsreservierungsgruppe zu. |
Count |
Anzahl der Agents (VMs) zum Hosten von Docker-Containern. Zulässige Werte müssen im Bereich von 0 bis 1000 (inklusive) für Benutzerpools und im Bereich von 1 bis 1000 (inklusive) für Systempools liegen. Der Standardwert ist 1. |
CreationDataSourceResourceId |
Dies ist die ARM-ID des Quellobjekts, das zum Erstellen des Zielobjekts verwendet werden soll. |
CurrentOrchestratorVersion |
Wenn orchestratorVersion eine vollständig angegebene Version <major.minor.patch> war, ist dieses Feld genau gleich diesem Feld. Wenn orchestratorVersion den Wert major.minor> aufweist<, enthält dieses Feld die vollständige <verwendete Version "major.minor.patch>". |
DisableOutboundNat |
Der Standardwert ist „FALSE“. Nat für ausgehenden Datenverkehr kann nur deaktiviert werden, wenn der Cluster outboundType das NAT-Gateway ist und der Windows-Agent-Pool keine öffentliche IP-Adresse des Knotens aktiviert hat. |
EnableAutoScaling |
Gibt an, ob die automatische Skalierung aktiviert werden soll. |
EnableCustomCATrust |
Wenn diese 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 von base64-codierten Zertifikaten in Knotenvertrauensspeicher zu synchronisieren. Der Standardwert ist „false“. |
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. |
EnableFips |
Weitere Informationen finden Sie unter Hinzufügen eines FIPS-fähigen Knotenpools . |
EnableNodePublicIP |
Einige Szenarien erfordern möglicherweise, dass Knoten in einem Knotenpool ihre eigenen dedizierten öffentlichen IP-Adressen empfangen. 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“. |
EnableUltraSsd |
Gibt an, ob UltraSSD aktiviert werden soll. |
GpuInstanceProfile |
GPUInstanceProfile, das zum Angeben des GPU-MIG-instance-Profils für die unterstützte GPU-VM-SKU verwendet werden soll. |
HostGroupId |
Dies hat folgendes Format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Weitere Informationen finden Sie unter Dedizierte Azure-Hosts. |
Id |
Vollqualifizierte Ressourcen-ID für die Ressource. Beispiel: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. (Geerbt von ResourceData) |
KubeletConfig |
Die Kubelet-Konfiguration auf den Agentpoolknoten. |
KubeletDiskType |
Bestimmt die Platzierung von emptyDir-Volumes, Containerruntime-Datenstamm und kurzlebigem Kubelet-Speicher. |
LinuxOSConfig |
Die Betriebssystemkonfiguration von Linux-Agent-Knoten. |
MaxCount |
Die maximale Anzahl von Knoten für die automatische Skalierung. |
MaxPods |
Die maximale Anzahl von Pods, die auf einem Knoten ausgeführt werden können. |
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. Er darf nicht für Windows-Knoten angegeben werden. Es muss sich um eine statische Zeichenfolge handeln (d. h. sie wird unformatiert gedruckt und nicht als Skript ausgeführt). |
MinCount |
Die Mindestanzahl von Knoten für die automatische Skalierung. |
Mode |
Ein Cluster muss jederzeit über mindestens einen System-Agentpool 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 |
Name |
Der Name der Ressource. (Geerbt von ResourceData) |
NetworkProfile |
Netzwerkbezogene Einstellungen eines Agentpools. |
NodeImageVersion |
Die Version des Knotenimages. |
NodeLabels |
Die Knotenbezeichnungen, die auf allen Knoten im Agentpool beibehalten werden sollen. |
NodePublicIPPrefixId |
Dies hat folgendes Format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}. |
NodeTaints |
Die beim Erstellen und Skalieren des Knotenpools neuen Knoten hinzugefügten Taints. Beispiel: key=value:NoSchedule. |
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. Wenn Sie den Agent-Pool nach der Erstellung mit demselben <Major.Minor> aktualisieren, wird kein Upgrade ausgelöst, selbst 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 Version des Knotenpools darf nicht größer als die Version der Steuerungsebene sein. Weitere Informationen finden Sie unter Upgraden eines Knotenpools. |
OSDiskSizeInGB |
Größe des Betriebssystemdatenträgers in GB, der verwendet werden soll, um die Datenträgergröße für jeden Computer im master-/Agent-Pool anzugeben. Wenn Sie 0 angeben, wird die standardmäßige osDisk-Größe gemäß der angegebenen vmSize-Größe angewendet. |
OSDiskType |
Der Standardwert ist "Kurzlebig", wenn der virtuelle Computer dies unterstützt und über einen Cachedatenträger verfügt, der größer als der angeforderte OSDiskSizeGB ist. Andernfalls wird standardmäßig "Verwaltet" verwendet. Darf nach der Erstellung nicht geändert werden. Weitere Informationen finden Sie unter Kurzlebiges Betriebssystem. |
OSSku |
Gibt die betriebssystem-SKU an, die vom Agentpool verwendet wird. Wenn nicht angegeben, ist der Standardwert Ubuntu, wenn OSType=Linux oder Windows2019, wenn OSType=Windows. Und die Windows-Standard-OSSKU wird in Windows2022 geändert, nachdem Windows2019 veraltet ist. |
OSType |
Der Betriebssystemtyp. Der Standardwert ist Linux. |
PodSubnetId |
Wenn nicht angegeben, werden Pod-IPs statisch im Knotensubnetz zugewiesen (weitere Informationen finden Sie unter vnetSubnetID). Dies hat folgendes Format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. |
PowerStateCode |
Gibt an, ob der Cluster ausgeführt oder beendet ist. |
ProvisioningState |
Der aktuelle Bereitstellungs- oder Bereitstellungsstatus. |
ProximityPlacementGroupId |
Die ID für Näherungsplatzierungsgruppe. |
ResourceType |
Der Typ der Ressource. Beispiel: "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts". (Geerbt von ResourceData) |
ScaleDownMode |
Dies wirkt sich auch auf das Verhalten der automatischen Clusterskalierung aus. Wenn nicht angegeben, wird standardmäßig Delete verwendet. |
ScaleSetEvictionPolicy |
Dies kann nur angegeben werden, wenn scaleSetPriority "Spot" lautet. Wenn nicht angegeben, ist der Standardwert "Delete". |
ScaleSetPriority |
Die Priorität der VM-Skalierungsgruppe. Wenn nicht angegeben, ist der Standardwert "Regular". |
SpotMaxPrice |
Mögliche Werte sind ein beliebiger Dezimalwert größer als 0 oder -1, der die Bereitschaft angibt, einen bedarfsgesteuerten Preis zu zahlen. Weitere Informationen zu Spotpreisen finden Sie unter Spot-VMs – Preise. |
SystemData |
Azure Resource Manager-Metadaten mit createdBy- und modifiedBy-Informationen. (Geerbt von ResourceData) |
Tags |
Die Tags, die in der VM-Skalierungsgruppe des Agentpools beibehalten werden sollen. |
TypePropertiesType |
Der Typ des Agentpools. |
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 Gesamtgröße des Agentpools zum Zeitpunkt des Upgrades. Für Prozentsätze 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 |
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 |
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 hat folgendes Format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. |
WorkloadRuntime |
Bestimmt den Typ der Workload, die ein Knoten ausführen kann. |
Gilt für:
Azure SDK for .NET