Agent Pools - Get
Ruft den angegebenen verwalteten Cluster-Agent-Pool ab.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}?api-version=2025-10-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
agent
|
path | True |
string minLength: 1maxLength: 12 pattern: ^[a-z][a-z0-9]{0,11}$ |
Der Name des Agentpools. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet. |
|
resource
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$ |
Der Name der verwalteten Clusterressource. |
|
subscription
|
path | True |
string (uuid) |
Die ID des Zielabonnements. Der Wert muss eine UUID sein. |
|
api-version
|
query | True |
string minLength: 1 |
Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
OKAY |
|
| Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Get Agent Pool
Beispielanforderung
GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1?api-version=2025-10-01
Beispiel für eine Antwort
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1",
"name": "agentpool1",
"properties": {
"provisioningState": "Succeeded",
"count": 3,
"vmSize": "Standard_DS1_v2",
"maxPods": 110,
"osType": "Linux",
"eTag": "ebwiyfneowv",
"orchestratorVersion": "1.9.6",
"currentOrchestratorVersion": "1.9.6",
"nodeImageVersion": "AKSUbuntu:1604:2020.03.11",
"upgradeSettings": {
"maxSurge": "33%"
}
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Agent |
Agent-Pool. |
|
Agent |
Profil des verwalteten Clustergateway-Agentpools. |
|
Agent |
Der Modus eines Agentpools. Ein Cluster muss immer über mindestens einen 'System'-Agentpool verfügen. Weitere Informationen zu Agentpooleinschränkungen und bewährten Methoden finden Sie unter: https://docs.microsoft.com/azure/aks/use-system-pools |
|
Agent |
Netzwerkeinstellungen eines Agentpools. |
|
Agent |
Die Sicherheitseinstellungen eines Agentpools. |
|
Agent |
SSH-Zugriffsmethode eines Agentpools. |
|
Agent |
Enthält schreibgeschützte Informationen zum Agentpool. |
|
Agent |
Der Typ des Agentpools. |
|
Agent |
Einstellungen für das Upgrade eines Agentpools |
|
Agent |
Das spezifische Profil des Windows-Agentpools. |
| code |
Gibt an, ob der Cluster ausgeführt oder beendet wird. |
|
Creation |
Daten, die beim Erstellen einer Zielressource aus einer Quellressource verwendet werden. |
|
Error |
Der Ressourcenverwaltungsfehler zusätzliche Informationen. |
|
Error |
Das Fehlerdetails. |
|
Error |
Fehlerantwort |
| GPUDriver |
Gibt an, ob GPU-Treiber installiert werden sollen. Wenn sie nicht angegeben ist, ist die Standardeinstellung "Installieren". |
|
GPUInstance |
GPUInstanceProfile, das zum Angeben des GPU-MIG-Instanzprofils für unterstützte GPU-VM-SKU verwendet werden soll. |
| GPUProfile |
GPU-Einstellungen für den Agentpool. |
| IPTag |
Enthält das dem Objekt zugeordnete IPTag. |
|
Kubelet |
Kubelet-Konfigurationen von Agentknoten. Weitere Informationen finden Sie unter konfiguration der benutzerdefinierten AKS-Knotenkonfiguration. |
|
Kubelet |
Bestimmt die Platzierung von emptyDir-Volumes, Containerlaufzeitdatenstamm und Kubelet-Kurzspeicher. |
|
Linux |
Betriebssystemkonfigurationen von Linux-Agentknoten. Weitere Informationen finden Sie unter konfiguration der benutzerdefinierten AKS-Knotenkonfiguration. |
|
Local |
Zielserver für DNS-Abfragen, die von localDNS weitergeleitet werden sollen. |
|
Local |
Forward-Richtlinie für die Auswahl des Upstream-DNS-Servers. Weitere Informationen finden Sie unter Forward-Plugin . |
|
Local |
Aktivierungsmodus für localDNS. |
|
Local |
Außerkraftsetzungen für localDNS-Profil. |
|
Local |
Konfiguriert das lokale DNS pro Knoten mit VnetDNS- und KubeDNS-Außerkraftsetzungen. LocalDNS trägt dazu bei, die Leistung und Zuverlässigkeit der DNS-Auflösung in einem AKS-Cluster zu verbessern. Weitere Informationen finden Sie unter aka.ms/aks/localdns. |
|
Local |
Erzwingen Sie TCP oder bevorzugen Sie das UDP-Protokoll für Verbindungen von localDNS zum Upstream-DNS-Server. |
|
Local |
Protokollebene für DNS-Abfragen in localDNS. |
|
Local |
Richtlinie für die Bereitstellung veralteter Daten. Weitere Informationen finden Sie unter Cache-Plugin . |
|
Local |
Vom System generierter Zustand von localDNS. |
|
Manual |
Spezifikationen für die Anzahl der Maschinen. |
|
OSDisk |
Der Betriebssystemdatenträgertyp, der für Computer im Agentpool verwendet werden soll. Der Standardwert ist "Ephemeral", wenn die VM sie unterstützt und über einen Cachedatenträger verfügt, der größer als die angeforderte OSDiskSizeGB ist. Andernfalls wird standardmäßig "Verwaltet" verwendet. Kann nach der Erstellung nicht mehr geändert werden. Weitere Informationen finden Sie unter Ephemeral OS. |
| OSSKU |
Gibt die vom Agentpool verwendete Betriebssystem-SKU an. Der Standardwert ist Ubuntu, wenn OSType Linux ist. Der Standardwert ist Windows2019, wenn Kubernetes <= 1.24 oder Windows2022, wenn Kubernetes >= 1.25 ist, wenn OSType Windows ist. |
| OSType |
Der Betriebssystemtyp. Der Standardwert ist Linux. |
|
Pod |
Pod-IP-Zuordnungsmodus. Der IP-Zuordnungsmodus für Pods im Agentpool. Muss mit podSubnetId verwendet werden. Der Standardwert ist "DynamicIndividual". |
|
Port |
Der Portbereich. |
|
Power |
Beschreibt den Power State des Clusters. |
| Protocol |
Das Netzwerkprotokoll des Ports. |
|
Scale |
Beschreibt, wie VMs zu Agentpools hinzugefügt oder daraus entfernt werden. Weitere Informationen finden Sie unter Abrechnungsstatus. |
|
Scale |
Spezifikationen zum Skalieren eines VirtualMachines-Agentpools. |
|
Scale |
Die Richtlinie zum Entfernen von VM-Skalierungsgruppen. Die Entfernungsrichtlinie gibt an, was mit der VM geschehen soll, wenn sie entfernt wird. Der Standardwert ist Löschen. Weitere Informationen zur Entfernung finden Sie unter Spot-VMs. |
|
Scale |
Priorität des Skalierungssatzes für virtuelle Computer. |
|
Sysctl |
Sysctl-Einstellungen für Linux-Agentknoten. |
|
Undrainable |
Definiert das Verhalten für nicht feststellbare Knoten während des Upgrades. Die häufigste Ursache für uneinnehmbare Knoten ist Pod Disruption Budgets (PDBs), aber andere Probleme, z. B. pod-Beendigungsfrist, überschreiten das verbleibende Zeitlimit pro Knoten entwässern, oder pod befindet sich weiterhin in einem laufenden Zustand, kann auch zu uneinschränkbaren Knoten führen. |
|
Virtual |
Aktueller Status für eine Gruppe von Knoten derselben VM-Größe. |
|
Virtual |
Spezifikationen für den VirtualMachines-Agentpool. |
|
Workload |
Bestimmt den Typ der Workload, die ein Knoten ausführen kann. |
AgentPool
Agent-Pool.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| id |
string |
Ressourcen-ID. |
|
| name |
string |
Der Name der Ressource, die innerhalb einer Ressourcengruppe eindeutig ist. Dieser Name kann für den Zugriff auf die Ressource verwendet werden. |
|
| properties.availabilityZones |
string[] |
Die Liste der Verfügbarkeitszonen, die für Knoten verwendet werden sollen. Dies kann nur angegeben werden, wenn die AgentPoolType-Eigenschaft "VirtualMachineScaleSets" lautet. |
|
| properties.capacityReservationGroupID |
string (arm-id) |
AKS ordnet den angegebenen Agentpool der Kapazitätsreservierungsgruppe zu. |
|
| properties.count |
integer (int32) |
Anzahl der Agents (VMs) zum Hosten von Docker-Containern. Zulässige Werte müssen sich im Bereich von 0 bis 1000 (einschließlich) für Benutzerpools und im Bereich von 1 bis 1000 (einschließlich) für Systempools befinden. Der Standardwert ist 1. |
|
| properties.creationData |
CreationData zur Angabe der Quellmomentaufnahme-ID, wenn der Knotenpool mithilfe einer Momentaufnahme erstellt/aktualisiert wird. |
||
| properties.currentOrchestratorVersion |
string |
Die Version von Kubernetes, der Agent-Pool ausgeführt wird. Wenn OrchestratorVersion eine vollständig angegebene Version <major.minor.patch>ist, ist dieses Feld genau gleich. Wenn OrchestratorVersion <major.minor>ist, enthält dieses Feld den vollständigen <major.minor.patch> verwendete Version. |
|
| properties.eTag |
string |
Eindeutige schreibgeschützte Zeichenfolge, die verwendet wird, um optimistische Parallelität zu implementieren. Der eTag-Wert ändert sich, wenn die Ressource aktualisiert wird. Geben Sie einen if-match- oder if-none-match-Header mit dem eTag-Wert für eine nachfolgende Anforderung an, um die optimistische Parallelität gemäß der normalen eTag-Konvention zu aktivieren. |
|
| properties.enableAutoScaling |
boolean |
Gibt an, ob automatisch skaliert werden soll |
|
| properties.enableEncryptionAtHost |
boolean |
Gibt an, ob hostbasierte Betriebssystem- und Datenlaufwerkverschlüsselung aktiviert werden sollen. 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 |
|
| properties.enableFIPS |
boolean |
Gibt an, ob ein FIPS-fähiges Betriebssystem verwendet werden soll. Weitere Informationen finden Sie unter Hinzufügen eines FIPS-fähigen Knotenpools. |
|
| properties.enableNodePublicIP |
boolean |
Gibt an, ob jedem Knoten eine eigene öffentliche IP zugewiesen wird. Einige Szenarien erfordern möglicherweise Knoten in einem Knotenpool, um ihre eigenen dedizierten öffentlichen IP-Adressen zu empfangen. Ein häufiges Szenario ist für Gaming-Workloads, 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 pro Knoten. Der Standardwert ist "false". |
|
| properties.enableUltraSSD |
boolean |
Gibt an, ob UltraSSD aktiviert werden soll |
|
| properties.gatewayProfile |
Profil spezifisch für einen verwalteten Agentpool im Gatewaymodus. Dieses Feld kann nicht festgelegt werden, wenn der Agentpoolmodus kein Gateway ist. |
||
| properties.gpuInstanceProfile |
GPUInstanceProfile, das zum Angeben des GPU-MIG-Instanzprofils für unterstützte GPU-VM-SKU verwendet werden soll. |
||
| properties.gpuProfile |
GPU-Einstellungen für den Agentpool. |
||
| properties.hostGroupID |
string (arm-id) |
Die vollqualifizierte Ressourcen-ID der dedizierten Hostgruppe zum Bereitstellen virtueller Computer, die nur im Erstellungsszenario verwendet und nicht einmal geändert werden dürfen. Dies ist das Formular: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Weitere Informationen finden Sie unter dedizierten Azure-Hosts. |
|
| properties.kubeletConfig |
Die Kubelet-Konfiguration auf den Agentpoolknoten. |
||
| properties.kubeletDiskType |
Bestimmt die Platzierung von emptyDir-Volumes, Containerlaufzeitdatenstamm und Kubelet-Kurzspeicher. |
||
| properties.linuxOSConfig |
Die Betriebssystemkonfiguration von Linux-Agentknoten. |
||
| properties.localDNSProfile |
Konfiguriert das lokale DNS pro Knoten mit VnetDNS- und KubeDNS-Außerkraftsetzungen. LocalDNS trägt dazu bei, die Leistung und Zuverlässigkeit der DNS-Auflösung in einem AKS-Cluster zu verbessern. Weitere Informationen finden Sie unter aka.ms/aks/localdns. |
||
| properties.maxCount |
integer (int32) |
Die maximale Anzahl von Knoten für die automatische Skalierung |
|
| properties.maxPods |
integer (int32) |
Die maximale Anzahl von Pods, die auf einem Knoten ausgeführt werden können. |
|
| properties.messageOfTheDay |
string |
Nachricht des Tages für Linux-Knoten, base64-codiert. Eine base64-codierte Zeichenfolge, die nach der Decodierung in /etc/motd geschrieben wird. Dies ermöglicht die Anpassung der Nachricht des Tages für Linux-Knoten. Es darf nicht für Windows-Knoten angegeben werden. Es muss sich um eine statische Zeichenfolge (d. h. wird unformatierte Zeichenfolge gedruckt und nicht als Skript ausgeführt). |
|
| properties.minCount |
integer (int32) |
Die Mindestanzahl von Knoten für die automatische Skalierung |
|
| properties.mode |
Der Modus eines Agentpools. Ein Cluster muss immer über mindestens einen 'System'-Agentpool verfügen. Weitere Informationen zu Agentpooleinschränkungen und bewährten Methoden finden Sie unter: https://docs.microsoft.com/azure/aks/use-system-pools |
||
| properties.networkProfile |
Netzwerkbezogene Einstellungen eines Agentpools. |
||
| properties.nodeImageVersion |
string |
Die Version des Knotenimages |
|
| properties.nodeLabels |
object |
Die Knotenbeschriftungen, die über alle Knoten im Agentpool hinweg beibehalten werden sollen. |
|
| properties.nodePublicIPPrefixID |
string (arm-id) |
Die öffentliche IP-Präfix-ID, von der VM-Knoten IPs verwenden sollen. Dies ist das Formular: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
|
| properties.nodeTaints |
string[] |
Die zu neuen Knoten hinzugefügtenTaints während der Erstellung und Skalierung des Knotenpools. Beispiel: key=value:NoSchedule. |
|
| properties.orchestratorVersion |
string |
Die vom Benutzer angegebene Version von Kubernetes. Sowohl patchversion <major.minor.patch> (z. B. 1.20.13) als auch <major.minor> (z. B. 1.20) werden unterstützt. Wenn <major.minor> angegeben wird, wird automatisch die neueste unterstützte GA-Patchversion ausgewählt. Das Aktualisieren des Clusters mit demselben <major.minor> nach der Erstellung (z. B. 1.14.x -> 1.14) 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 dieselbe Hauptversion wie die Steuerebene aufweisen. Die Nebenversion des Knotenpools muss sich innerhalb von zwei Nebenversionen der Steuerebenenversion befinden. Die Knotenpoolversion darf nicht größer als die Steuerebenenversion sein. Weitere Informationen finden Sie unter Upgrade eines Knotenpools. |
|
| properties.osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
Betriebssystemdatenträgergröße in GB, die 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 entsprechend der angegebenen vmSize angewendet. |
|
| properties.osDiskType |
Der Betriebssystemdatenträgertyp, der für Computer im Agentpool verwendet werden soll. Der Standardwert ist "Ephemeral", wenn die VM sie unterstützt und über einen Cachedatenträger verfügt, der größer als die angeforderte OSDiskSizeGB ist. Andernfalls wird standardmäßig "Verwaltet" verwendet. Kann nach der Erstellung nicht mehr geändert werden. Weitere Informationen finden Sie unter Ephemeral OS. |
||
| properties.osSKU |
Gibt die vom Agentpool verwendete Betriebssystem-SKU an. Der Standardwert ist Ubuntu, wenn OSType Linux ist. Der Standardwert ist Windows2019, wenn Kubernetes <= 1.24 oder Windows2022, wenn Kubernetes >= 1.25 ist, wenn OSType Windows ist. |
||
| properties.osType | Linux |
Der Betriebssystemtyp. Der Standardwert ist Linux. |
|
| properties.podIPAllocationMode |
Pod-IP-Zuordnungsmodus. Der IP-Zuordnungsmodus für Pods im Agentpool. Muss mit podSubnetId verwendet werden. Der Standardwert ist "DynamicIndividual". |
||
| properties.podSubnetID |
string (arm-id) |
Die ID des Subnetzes, dem pods beim Starten beitreten. Wenn diese Angabe weggelassen wird, werden Pod-IPs im Knotensubnetz statisch zugewiesen (weitere Details finden Sie unter vnetSubnetID). Dies ist das Formular: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
|
| properties.powerState |
Gibt an, ob der Agentpool ausgeführt oder beendet wird. Wenn ein Agentpool zum ersten Mal erstellt wird, wird er anfangs ausgeführt. Der Agentpool kann beendet werden, indem sie dieses Feld auf "Beendet" festlegen. Ein beendeter Agentpool stoppt alle VMs und fälligkeit keine Abrechnungsgebühren. Ein Agentpool kann nur beendet werden, wenn er ausgeführt wird und der Bereitstellungsstatus erfolgreich ist. |
||
| properties.provisioningState |
string |
Der aktuelle Bereitstellungs- oder Bereitstellungsstatus. |
|
| properties.proximityPlacementGroupID |
string (arm-id) |
Die ID für die Näherungsplatzierungsgruppe. |
|
| properties.scaleDownMode |
Der Skalierungsmodus nach unten, der beim Skalieren des Agentpools verwendet werden soll. Dies wirkt sich auch auf das Cluster-Autoskalerverhalten aus. Wenn nicht angegeben, wird standardmäßig "Löschen" verwendet. |
||
| properties.scaleSetEvictionPolicy | Delete |
Die zu verwendende Richtlinie für die Skalierungsgruppe des virtuellen Computers. Dies kann nur angegeben werden, wenn "scaleSetPriority" den Wert "Spot" hat. Wenn nicht angegeben, lautet der Standardwert "Delete". |
|
| properties.scaleSetPriority | Regular |
Priorität des Skalierungssatzes für virtuelle Computer. Wenn nicht angegeben, lautet der Standardwert "Normal". |
|
| properties.securityProfile |
Die Sicherheitseinstellungen eines Agentpools. |
||
| properties.spotMaxPrice |
number |
-1 |
Der Höchstpreis (in US-Dollar), den Sie für Spotinstanzen bezahlen möchten. Mögliche Werte sind ein beliebiger Dezimalwert größer als Null oder -1, der angibt, dass der Standardpreis bei Bedarf up-to wird. Mögliche Werte sind ein Dezimalwert größer als Null oder -1, der die Bereitschaft angibt, einen On-Demand-Preis zu zahlen. Weitere Informationen zu Spotpreisen finden Sie unter Spot-VMs-Preisgestaltung |
| properties.status |
Enthält schreibgeschützte Informationen zum Agentpool. |
||
| properties.tags |
object |
Die Tags, die im Skalierungssatz des virtuellen Agentpools beibehalten werden sollen. |
|
| properties.type |
Der Typ des Agentpools. |
||
| properties.upgradeSettings |
Einstellungen für das Upgrade des Agentpools |
||
| properties.virtualMachineNodesStatus |
Der Status von Knoten in einem VirtualMachines-Agentpool. |
||
| properties.virtualMachinesProfile |
Spezifikationen für den VirtualMachines-Agentpool. |
||
| properties.vmSize |
string |
Die Größe der VMs des Agentpools. Die Verfügbarkeit der VM 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 |
|
| properties.vnetSubnetID |
string (arm-id) |
Die ID des Subnetzes, dem Agentpoolknoten und optional Pods beim Start beitreten. Wenn dies nicht angegeben ist, wird ein VNET und ein Subnetz generiert und verwendet. Wenn keine podSubnetID angegeben ist, gilt dies für Knoten und Pods, andernfalls gilt sie nur für Knoten. Dies ist das Formular: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} |
|
| properties.windowsProfile |
Das spezifische Profil des Windows-Agentpools. |
||
| properties.workloadRuntime |
Bestimmt den Typ der Workload, die ein Knoten ausführen kann. |
||
| type |
string |
Ressourcentyp |
AgentPoolGatewayProfile
Profil des verwalteten Clustergateway-Agentpools.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| publicIPPrefixSize |
integer (int32) minimum: 28maximum: 31 |
31 |
Der Gateway-Agentpool ordnet ein öffentliches IPPrefix für jedes statische Ausgangsgateway zu, um einen öffentlichen Ausgang bereitzustellen. Die Größe von Public IPPrefix sollte vom Benutzer ausgewählt werden. Jedem Knoten im Agentpool wird eine IP aus der IPPrefix zugewiesen. Die IPPrefix-Größe dient somit als Obergrenze für die Größe des Gateway-Agent-Pools. Aufgrund der Azure public IPPrefix-Größenbeschränkung ist der gültige Wertbereich [28, 31] (/31 = 2 Knoten/IPs, /30 = 4 Knoten/IPs, /29 = 8 Knoten/IPs, /28 = 16 Knoten/IPs). Der Standardwert ist 31. |
AgentPoolMode
Der Modus eines Agentpools. Ein Cluster muss immer über mindestens einen 'System'-Agentpool verfügen. Weitere Informationen zu Agentpooleinschränkungen und bewährten Methoden finden Sie unter: https://docs.microsoft.com/azure/aks/use-system-pools
| Wert | Beschreibung |
|---|---|
| System |
System-Agent-Pools dienen in erster Linie zum Hosten kritischer System-Pods wie CoreDNS und metrics-server. OsType für System-Agent-Pools muss Linux sein. Die VM-SKU für System-Agentpools muss mindestens 2vCPUs und 4 GB Arbeitsspeicher aufweisen. |
| User |
Benutzer-Agent-Pools dienen in erster Linie zum Hosten Ihrer Anwendungspods. |
| Gateway |
Gateway-Agent-Pools sind für die Bereitstellung statischer Ausgangs-IPs für Pods vorgesehen. Weitere Details finden Sie unter https://aka.ms/aks/static-egress-gateway. |
AgentPoolNetworkProfile
Netzwerkeinstellungen eines Agentpools.
| Name | Typ | Beschreibung |
|---|---|---|
| allowedHostPorts |
Die Portbereiche, auf die zugegriffen werden darf. Die angegebenen Bereiche dürfen sich überlappen. |
|
| applicationSecurityGroups |
string[] (arm-id) |
Die IDs der Anwendungssicherheitsgruppen, denen der Agentpool bei der Erstellung zugeordnet wird. |
| nodePublicIPTags |
IPTag[] |
IPTags von öffentlichen IP-Adressen auf Instanzebene. |
AgentPoolSecurityProfile
Die Sicherheitseinstellungen eines Agentpools.
| Name | Typ | Beschreibung |
|---|---|---|
| enableSecureBoot |
boolean |
Sicherer Start ist ein Feature des vertrauenswürdigen Starts, das sicherstellt, dass nur signierte Betriebssysteme und Treiber starten können. Weitere Informationen finden Sie unter aka.ms/aks/trustedlaunch. Wenn nicht angegeben, ist der Standardwert "false". |
| enableVTPM |
boolean |
vTPM ist ein vertrauenswürdiges Startfeature zum Konfigurieren eines dedizierten sicheren Tresors für Schlüssel und Messungen, die lokal auf dem Knoten gespeichert sind. Weitere Informationen finden Sie unter aka.ms/aks/trustedlaunch. Wenn nicht angegeben, ist der Standardwert "false". |
| sshAccess |
SSH-Zugriffsmethode eines Agentpools. |
AgentPoolSSHAccess
SSH-Zugriffsmethode eines Agentpools.
| Wert | Beschreibung |
|---|---|
| LocalUser |
Kann als lokaler Benutzer mithilfe eines privaten Schlüssels eine SSH-Verbindung zum Knoten herstellen. |
| Disabled |
Der SSH-Dienst wird auf dem Knoten deaktiviert. |
AgentPoolStatus
Enthält schreibgeschützte Informationen zum Agentpool.
| Name | Typ | Beschreibung |
|---|---|---|
| provisioningError |
Die Fehlerdetailinformationen des Agentpools. Behält die detaillierten Informationen zum Fehler bei. Wenn kein Fehler aufgetreten ist, wird dieses Feld weggelassen. |
AgentPoolType
Der Typ des Agentpools.
| Wert | Beschreibung |
|---|---|
| VirtualMachineScaleSets |
Erstellen Sie einen Agentpool, der von einer VM-Skalierungsgruppe unterstützt wird. |
| AvailabilitySet |
Von der Verwendung dieser Option wird dringend abgeraten. |
| VirtualMachines |
Erstellen Sie einen Agent-Pool, der von einem Orchestrierungsmodus für eine einzelne Instanz unterstützt wird. |
AgentPoolUpgradeSettings
Einstellungen für das Upgrade eines Agentpools
| Name | Typ | Beschreibung |
|---|---|---|
| drainTimeoutInMinutes |
integer (int32) minimum: 1maximum: 1440 |
Das Ausgleichstimeout für einen Knoten. Die Zeitspanne (in Minuten), die auf die Entfernung von Pods und die ordnungsgemäße Beendigung pro Knoten wartet. Diese Vertreibungszeit berücksichtigt das Warten auf Pod-Unterbrechungsbudgets. Wenn diese Zeit überschritten wird, schlägt das Upgrade fehl. Sofern nicht angegeben, wird der Wert standardmäßig auf 30 Minuten festgelegt. |
| maxSurge |
string |
Die maximale Anzahl oder der Prozentsatz der Knoten, die während des Upgrades bereinigt werden. Dies kann entweder auf eine ganze Zahl (z. B. "5") oder einen Prozentsatz (z. B. "50%" festgelegt werden). Wenn ein Prozentsatz angegeben ist, ist er der Prozentsatz der Gesamtgröße des Agentpools zum Zeitpunkt des Upgrades. Bei Prozentsätzen werden Bruchknoten aufgerundet. Wenn nicht angegeben, ist der Standardwert 10%. Weitere Informationen, einschließlich Best Practices, finden Sie unter: https://v4.hkg1.meaqua.org/en-us/azure/aks/upgrade-cluster |
| maxUnavailable |
string |
Die maximale Anzahl oder der Prozentsatz der Knoten, die während des Upgrades gleichzeitig nicht verfügbar sein können. Dies kann entweder auf eine ganze Zahl (z. B. '1') oder einen Prozentsatz (z. B. '5%') festgelegt werden. Wenn ein Prozentsatz angegeben ist, ist er der Prozentsatz der Gesamtgröße des Agentpools zum Zeitpunkt des Upgrades. Bei Prozentsätzen werden Bruchknoten aufgerundet. Wenn nicht angegeben, ist der Standardwert 0. Weitere Informationen, einschließlich Best Practices, finden Sie unter: https://v4.hkg1.meaqua.org/en-us/azure/aks/upgrade-cluster |
| nodeSoakDurationInMinutes |
integer (int32) minimum: 0maximum: 30 |
Die Soak-Dauer für einen Knoten. Die Zeit (in Minuten), die nach dem Entwässern eines Knotens und vor dem Neustellen des Knotens und dem Wechsel zum nächsten Knoten gewartet werden soll. Wenn nicht angegeben, beträgt die Standardeinstellung 0 Minuten. |
| undrainableNodeBehavior |
Definiert das Verhalten für nicht feststellbare Knoten während des Upgrades. Die häufigste Ursache für uneinnehmbare Knoten ist Pod Disruption Budgets (PDBs), aber andere Probleme, z. B. pod-Beendigungsfrist, überschreiten das verbleibende Zeitlimit pro Knoten entwässern, oder pod befindet sich weiterhin in einem laufenden Zustand, kann auch zu uneinschränkbaren Knoten führen. |
AgentPoolWindowsProfile
Das spezifische Profil des Windows-Agentpools.
| Name | Typ | Beschreibung |
|---|---|---|
| disableOutboundNat |
boolean |
Gibt an, ob OutboundNAT in Windows-Knoten deaktiviert werden soll. Der Standardwert ist "false". Ausgehende NAT kann nur deaktiviert werden, wenn der cluster outboundType NAT-Gateway ist und der Windows-Agentpool keine öffentliche IP-Knoten aktiviert hat. |
code
Gibt an, ob der Cluster ausgeführt oder beendet wird.
| Wert | Beschreibung |
|---|---|
| Running |
Der Cluster wird ausgeführt. |
| Stopped |
Der Cluster wird gestoppt. |
CreationData
Daten, die beim Erstellen einer Zielressource aus einer Quellressource verwendet werden.
| Name | Typ | Beschreibung |
|---|---|---|
| sourceResourceId |
string (arm-id) |
Dies ist die ARM-ID des Quellobjekts, das zum Erstellen des Zielobjekts verwendet werden soll. |
ErrorAdditionalInfo
Der Ressourcenverwaltungsfehler zusätzliche Informationen.
| Name | Typ | Beschreibung |
|---|---|---|
| info |
object |
Die zusätzlichen Informationen. |
| type |
string |
Der zusätzliche Informationstyp. |
ErrorDetail
Das Fehlerdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalInfo |
Die zusätzlichen Informationen des Fehlers. |
|
| code |
string |
Der Fehlercode. |
| details |
Die Fehlerdetails. |
|
| message |
string |
Die Fehlermeldung. |
| target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Das Fehlerobjekt. |
GPUDriver
Gibt an, ob GPU-Treiber installiert werden sollen. Wenn sie nicht angegeben ist, ist die Standardeinstellung "Installieren".
| Wert | Beschreibung |
|---|---|
| Install |
Installieren Sie den Treiber. |
| None |
Überspringen Sie die Treiberinstallation. |
GPUInstanceProfile
GPUInstanceProfile, das zum Angeben des GPU-MIG-Instanzprofils für unterstützte GPU-VM-SKU verwendet werden soll.
| Wert | Beschreibung |
|---|---|
| MIG1g | |
| MIG2g | |
| MIG3g | |
| MIG4g | |
| MIG7g |
GPUProfile
GPU-Einstellungen für den Agentpool.
| Name | Typ | Beschreibung |
|---|---|---|
| driver |
Gibt an, ob GPU-Treiber installiert werden sollen. Wenn sie nicht angegeben ist, ist die Standardeinstellung "Installieren". |
IPTag
Enthält das dem Objekt zugeordnete IPTag.
| Name | Typ | Beschreibung |
|---|---|---|
| ipTagType |
string |
Der IP-Tagtyp. Beispiel: RoutingPreference. |
| tag |
string |
Der Wert des IP-Tags, das der öffentlichen IP zugeordnet ist. Beispiel: Internet. |
KubeletConfig
Kubelet-Konfigurationen von Agentknoten. Weitere Informationen finden Sie unter konfiguration der benutzerdefinierten AKS-Knotenkonfiguration.
| Name | Typ | Beschreibung |
|---|---|---|
| allowedUnsafeSysctls |
string[] |
Liste zulässiger unsicherer Sysctls oder unsicherer Sysctl-Muster (endend in |
| containerLogMaxFiles |
integer (int32) minimum: 2 |
Die maximale Anzahl von Containerprotokolldateien, die für einen Container vorhanden sein können. Die Zahl muss ≥ 2 sein. |
| containerLogMaxSizeMB |
integer (int32) |
Die maximale Größe (z. B. 10Mi) der Containerprotokolldatei, bevor sie gedreht wird. |
| cpuCfsQuota |
boolean |
Wenn die Erzwingung von CPU-CFS-Kontingenten für Container aktiviert ist, die CPU-Grenzwerte angeben. Der Standardwert ist "true". |
| cpuCfsQuotaPeriod |
string |
Der CPU CFS-Kontingentzeitraumswert. Der Standardwert ist "100 ms". Gültige Werte sind eine Sequenz von Dezimalzahlen mit einem optionalen Bruch und einem Einheitensuffix. Beispiel: '300 ms', '2h45m'. Unterstützte Einheiten sind 'ns', 'us', 'ms', 's', 'm' und 'h'. |
| cpuManagerPolicy |
string |
Die zu verwendende CPU-Manager-Richtlinie. Der Standardwert ist "none". Weitere Informationen finden Sie unter Kubernetes CPU-Verwaltungsrichtlinien . Zulässige Werte sind "none" und "static". |
| failSwapOn |
boolean |
Wenn dieser Wert auf "true" festgelegt ist, schlägt das Kubelet fehl, wenn der Tausch auf dem Knoten aktiviert ist. |
| imageGcHighThreshold |
integer (int32) |
Der Prozentsatz der Datenträgerauslastung, nach der die Garbage Collection des Images immer ausgeführt wird. Um die Garbage Collection von Bildern zu deaktivieren, legen Sie diesen auf 100 fest. Der Standardwert ist 85% |
| imageGcLowThreshold |
integer (int32) |
Der Prozentsatz der Datenträgerauslastung, vor der die Garbage Collection von Bildern nie ausgeführt wird. Dies kann nicht höher als imageGcHighThreshold festgelegt werden. Der Standardwert ist 80% |
| podMaxPids |
integer (int32) |
Die maximale Anzahl von Prozessen pro Pod. |
| topologyManagerPolicy |
string |
Die zu verwendende Topologie-Manager-Richtlinie. Weitere Informationen finden Sie unter Kubernetes Topology Manager. Der Standardwert ist "none". Zulässige Werte sind "none", "best-effort", "restricted" und "single-numa-node". |
KubeletDiskType
Bestimmt die Platzierung von emptyDir-Volumes, Containerlaufzeitdatenstamm und Kubelet-Kurzspeicher.
| Wert | Beschreibung |
|---|---|
| OS |
Kubelet verwendet den Betriebssystemdatenträger für seine Daten. |
| Temporary |
Kubelet verwendet die temporäre Festplatte für seine Daten. |
LinuxOSConfig
Betriebssystemkonfigurationen von Linux-Agentknoten. Weitere Informationen finden Sie unter konfiguration der benutzerdefinierten AKS-Knotenkonfiguration.
| Name | Typ | Beschreibung |
|---|---|---|
| swapFileSizeMB |
integer (int32) |
Die Größe in MB einer Swapdatei, die auf jedem Knoten erstellt wird. |
| sysctls |
Sysctl-Einstellungen für Linux-Agentknoten. |
|
| transparentHugePageDefrag |
string |
Gibt an, ob der Kernel aggressive Speicherkomprimierung nutzen soll, um mehr Hugepages zur Verfügung zu stellen. Gültige Werte sind "always", "defer", "defer+madvise", "madvise" und "never". Der Standardwert ist "madvise". Weitere Informationen finden Sie unter Transparent Hugepages. |
| transparentHugePageEnabled |
string |
Gibt an, ob transparente Hugepages aktiviert sind. Gültige Werte sind "always", "madvise" und "never". Der Standardwert ist "always". Weitere Informationen finden Sie unter Transparent Hugepages. |
LocalDNSForwardDestination
Zielserver für DNS-Abfragen, die von localDNS weitergeleitet werden sollen.
| Wert | Beschreibung |
|---|---|
| ClusterCoreDNS |
Leiten Sie DNS-Abfragen von localDNS an den CoreDNS-Cluster weiter. |
| VnetDNS |
Leiten Sie DNS-Abfragen von localDNS an den im VNET konfigurierten DNS-Server weiter. Für ein VNET können mehrere DNS-Server konfiguriert sein. |
LocalDNSForwardPolicy
Forward-Richtlinie für die Auswahl des Upstream-DNS-Servers. Weitere Informationen finden Sie unter Forward-Plugin .
| Wert | Beschreibung |
|---|---|
| Sequential |
Implementiert die sequenzielle Auswahl von Upstream-DNS-Servern. Weitere Informationen finden Sie unter Forward-Plugin . |
| RoundRobin |
Implementiert die Roundrobin-Auswahl von Upstream-DNS-Servern. Weitere Informationen finden Sie unter Forward-Plugin . |
| Random |
Implementiert die zufällige Auswahl von Upstream-DNS-Servern. Weitere Informationen finden Sie unter Forward-Plugin . |
LocalDNSMode
Aktivierungsmodus für localDNS.
| Wert | Beschreibung |
|---|---|
| Preferred |
Wenn die aktuelle Orchestrator-Version dieses Feature unterstützt, sollten Sie localDNS aktivieren. |
| Required |
Aktivieren Sie localDNS. |
| Disabled |
Deaktivieren Sie localDNS. |
LocalDNSOverride
Außerkraftsetzungen für localDNS-Profil.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| cacheDurationInSeconds |
integer (int32) |
3600 |
Maximale Cache-TTL in Sekunden. Weitere Informationen finden Sie unter Cache-Plugin . |
| forwardDestination | ClusterCoreDNS |
Zielserver für DNS-Abfragen, die von localDNS weitergeleitet werden sollen. |
|
| forwardPolicy | Sequential |
Forward-Richtlinie für die Auswahl des Upstream-DNS-Servers. Weitere Informationen finden Sie unter Forward-Plugin . |
|
| maxConcurrent |
integer (int32) |
1000 |
Maximale Anzahl gleichzeitiger Abfragen. Weitere Informationen finden Sie unter Forward-Plugin . |
| protocol | PreferUDP |
Erzwingen Sie TCP oder bevorzugen Sie das UDP-Protokoll für Verbindungen von localDNS zum Upstream-DNS-Server. |
|
| queryLogging | Error |
Protokollebene für DNS-Abfragen in localDNS. |
|
| serveStale | Immediate |
Richtlinie für die Bereitstellung veralteter Daten. Weitere Informationen finden Sie unter Cache-Plugin . |
|
| serveStaleDurationInSeconds |
integer (int32) |
3600 |
Veraltete Dauer in Sekunden bereitstellen. Weitere Informationen finden Sie unter Cache-Plugin . |
LocalDNSProfile
Konfiguriert das lokale DNS pro Knoten mit VnetDNS- und KubeDNS-Außerkraftsetzungen. LocalDNS trägt dazu bei, die Leistung und Zuverlässigkeit der DNS-Auflösung in einem AKS-Cluster zu verbessern. Weitere Informationen finden Sie unter aka.ms/aks/localdns.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| kubeDNSOverrides |
<string,
Local |
KubeDNS-Außerkraftsetzungen gelten für DNS-Datenverkehr von Pods mit dnsPolicy:ClusterFirst (als KubeDNS-Datenverkehr bezeichnet). |
|
| mode | Preferred |
Aktivierungsmodus für localDNS. |
|
| state |
Vom System generierter Zustand von localDNS. |
||
| vnetDNSOverrides |
<string,
Local |
VnetDNS-Außerkraftsetzungen gelten für DNS-Datenverkehr von Pods mit dnsPolicy:default oder Kubelet (als VnetDNS-Datenverkehr bezeichnet). |
LocalDNSProtocol
Erzwingen Sie TCP oder bevorzugen Sie das UDP-Protokoll für Verbindungen von localDNS zum Upstream-DNS-Server.
| Wert | Beschreibung |
|---|---|
| PreferUDP |
Bevorzugen Sie das UDP-Protokoll für Verbindungen von localDNS zu einem Upstream-DNS-Server. |
| ForceTCP |
Erzwingen Sie das TCP-Protokoll für Verbindungen von localDNS zu einem Upstream-DNS-Server. |
LocalDNSQueryLogging
Protokollebene für DNS-Abfragen in localDNS.
| Wert | Beschreibung |
|---|---|
| Error |
Aktiviert die Fehlerprotokollierung in localDNS. Weitere Informationen finden Sie unter Fehler-Plugin . |
| Log |
Aktiviert die Abfrageprotokollierung in localDNS. Weitere Informationen finden Sie unter Log-Plugin . |
LocalDNSServeStale
Richtlinie für die Bereitstellung veralteter Daten. Weitere Informationen finden Sie unter Cache-Plugin .
| Wert | Beschreibung |
|---|---|
| Verify |
Bereitstellen veralteter Daten mit Verifizierung. Stellen Sie zunächst sicher, dass ein Eintrag in der Quelle immer noch nicht verfügbar ist, bevor Sie den abgelaufenen Eintrag an den Client senden. Weitere Informationen finden Sie unter Cache-Plugin . |
| Immediate |
Bereitstellen veralteter Daten sofort. Senden Sie den abgelaufenen Eintrag an den Client, bevor Sie überprüfen, ob der Eintrag von der Quelle verfügbar ist. Weitere Informationen finden Sie unter Cache-Plugin . |
| Disable |
Deaktivieren Sie die Bereitstellung veralteter Daten. |
LocalDNSState
Vom System generierter Zustand von localDNS.
| Wert | Beschreibung |
|---|---|
| Enabled |
localDNS ist aktiviert. |
| Disabled |
localDNS ist deaktiviert. |
ManualScaleProfile
Spezifikationen für die Anzahl der Maschinen.
| Name | Typ | Beschreibung |
|---|---|---|
| count |
integer (int32) |
Anzahl der Knoten. |
| size |
string |
VM-Größe, die AKS beim Erstellen und Skalieren verwendet, z. B. "Standard_E4s_v3", "Standard_E16s_v3" oder "Standard_D16s_v5". |
OSDiskType
Der Betriebssystemdatenträgertyp, der für Computer im Agentpool verwendet werden soll. Der Standardwert ist "Ephemeral", wenn die VM sie unterstützt und über einen Cachedatenträger verfügt, der größer als die angeforderte OSDiskSizeGB ist. Andernfalls wird standardmäßig "Verwaltet" verwendet. Kann nach der Erstellung nicht mehr geändert werden. Weitere Informationen finden Sie unter Ephemeral OS.
| Wert | Beschreibung |
|---|---|
| Managed |
Azure repliziert den Betriebssystemdatenträger für einen virtuellen Computer in Azure Storage, um Datenverluste zu vermeiden, falls die VM auf einen anderen Host verschoben werden muss. Da Container nicht so konzipiert sind, dass der lokale Zustand beibehalten wird, bietet dieses Verhalten einen begrenzten Wert, während einige Nachteile bereitgestellt werden, einschließlich langsamerer Knotenbereitstellung und höherer Lese-/Schreiblatenz. |
| Ephemeral |
Kurzlebige Betriebssystemdatenträger werden nur auf dem Hostcomputer gespeichert, genau wie ein temporärer Datenträger. Dies bietet geringere Lese-/Schreiblatenz sowie schnellere Knotenskalierung und Clusterupgrades. |
OSSKU
Gibt die vom Agentpool verwendete Betriebssystem-SKU an. Der Standardwert ist Ubuntu, wenn OSType Linux ist. Der Standardwert ist Windows2019, wenn Kubernetes <= 1.24 oder Windows2022, wenn Kubernetes >= 1.25 ist, wenn OSType Windows ist.
| Wert | Beschreibung |
|---|---|
| AzureLinux |
Verwenden Sie AzureLinux als Betriebssystem für Knotenimages. Azure Linux ist eine containeroptimierte Linux-Distribution, die von Microsoft erstellt wurde, besuchen Sie https://aka.ms/azurelinux, um weitere Informationen zu finden. |
| AzureLinux3 |
Verwenden Sie AzureLinux3 als Betriebssystem für Knotenimages. Azure Linux ist eine containeroptimierte Linux-Distribution, die von Microsoft erstellt wurde, besuchen Sie https://aka.ms/azurelinux, um weitere Informationen zu finden. Informationen zu Einschränkungen finden Sie unter https://aka.ms/aks/node-images. Eine Anleitung zur Betriebssystemmigration finden Sie unter https://aka.ms/aks/upgrade-os-version. |
| CBLMariner |
Veraltete OSSKU. Microsoft empfiehlt, stattdessen neue Bereitstellungen "AzureLinux" auszuwählen. |
| Ubuntu |
Verwenden Sie Ubuntu als Betriebssystem für Knotenimages. |
| Ubuntu2204 |
Verwenden Sie Ubuntu2204 als Betriebssystem für Knotenimages, Ubuntu 22.04 wird jedoch möglicherweise nicht für alle Knotenpools unterstützt. Informationen zu Einschränkungen und unterstützten Kubernetes-Versionen finden Sie unter https://aka.ms/aks/supported-ubuntu-versions |
| Ubuntu2404 |
Verwenden Sie Ubuntu2404 als Betriebssystem für Knotenimages, Ubuntu 24.04 wird jedoch möglicherweise nicht für alle Knotenpools unterstützt. Informationen zu Einschränkungen und unterstützten Kubernetes-Versionen finden Sie unter https://aka.ms/aks/supported-ubuntu-versions |
| Windows2019 |
Verwenden Sie Windows2019 als Betriebssystem für Knotenimages. Nicht unterstützt für Systemknotenpools. Windows2019 unterstützt nur Windows2019-Container; Sie kann Keine Windows2022-Container ausführen und umgekehrt. |
| Windows2022 |
Verwenden Sie Windows2022 als Betriebssystem für Knotenimages. Nicht unterstützt für Systemknotenpools. Windows2022 unterstützt nur Windows2022-Container; Sie kann Keine Windows2019-Container ausführen und umgekehrt. |
OSType
Der Betriebssystemtyp. Der Standardwert ist Linux.
| Wert | Beschreibung |
|---|---|
| Linux |
Verwenden Sie Linux. |
| Windows |
Verwenden Sie Windows. |
PodIPAllocationMode
Pod-IP-Zuordnungsmodus. Der IP-Zuordnungsmodus für Pods im Agentpool. Muss mit podSubnetId verwendet werden. Der Standardwert ist "DynamicIndividual".
| Wert | Beschreibung |
|---|---|
| DynamicIndividual |
Jedem Knoten wird eine nicht zusammenhängende Liste von IP-Adressen zugeordnet, die Pods zugewiesen werden können. Dies ist besser, um ein kleines bis mittleres Subnetz der Größe /16 oder kleiner zu maximieren. Der Azure CNI-Cluster mit dynamischer IP-Zuordnung verwendet standardmäßig diesen Modus, wenn der Kunde nicht explizit einen podIPAllocationMode angibt |
| StaticBlock |
Jedem Knoten werden statisch CIDR-Blöcke der Größe /28 = 16 IPs pro Block zugewiesen, um die maxPods pro Knoten zu erfüllen. Anzahl der CIDR-Blöcke >= (maxPods / 16). Der Block zählt anstelle einer einzelnen IP-Adresse mit dem Azure Vnet Private IP-Grenzwert von 65K. Daher eignet sich der Blockmodus für die Ausführung größerer Workloads mit mehr als dem aktuellen Grenzwert von 65K-Pods in einem Cluster. Dieser Modus eignet sich besser für die Skalierung mit größeren Subnetzen von /15 oder größer |
PortRange
Der Portbereich.
| Name | Typ | Beschreibung |
|---|---|---|
| portEnd |
integer (int32) minimum: 1maximum: 65535 |
Der maximale Port, der im Bereich enthalten ist. Er sollte zwischen 1 und 65535 liegen und größer als oder gleich PortStart sein. |
| portStart |
integer (int32) minimum: 1maximum: 65535 |
Der minimale Port, der im Bereich enthalten ist. Es sollte zwischen 1 und 65535 liegen und kleiner als oder gleich portEnd sein. |
| protocol |
Das Netzwerkprotokoll des Ports. |
PowerState
Beschreibt den Power State des Clusters.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
Gibt an, ob der Cluster ausgeführt oder beendet wird. |
Protocol
Das Netzwerkprotokoll des Ports.
| Wert | Beschreibung |
|---|---|
| TCP |
TCP-Protokoll. |
| UDP |
UDP-Protokoll. |
ScaleDownMode
Beschreibt, wie VMs zu Agentpools hinzugefügt oder daraus entfernt werden. Weitere Informationen finden Sie unter Abrechnungsstatus.
| Wert | Beschreibung |
|---|---|
| Delete |
Erstellen Sie neue Instanzen während des zentralen Hochskalierens, und entfernen Sie Instanzen während des zentralen Hochskalierens. |
| Deallocate |
Versuchen Sie, freigegebene Instanzen (sofern vorhanden) während des zentralen Hochskalierens zu starten und die Zuordnung von Instanzen während des zentralen Hochskalierens aufzuheben. |
ScaleProfile
Spezifikationen zum Skalieren eines VirtualMachines-Agentpools.
| Name | Typ | Beschreibung |
|---|---|---|
| manual |
Spezifikationen zum Skalieren des VirtualMachines-Agentpools auf eine feste Größe. |
ScaleSetEvictionPolicy
Die Richtlinie zum Entfernen von VM-Skalierungsgruppen. Die Entfernungsrichtlinie gibt an, was mit der VM geschehen soll, wenn sie entfernt wird. Der Standardwert ist Löschen. Weitere Informationen zur Entfernung finden Sie unter Spot-VMs.
| Wert | Beschreibung |
|---|---|
| Delete |
Knoten in der zugrunde liegenden Skalierungsgruppe des Knotenpools werden gelöscht, wenn sie entfernt werden. |
| Deallocate |
Knoten in der zugrunde liegenden Skalierungsgruppe des Knotenpools werden bei der Entfernung auf den Status "Beendet/Zuordnung aufgehoben" festgelegt. Knoten im Zustand "Beendete Zuordnung" zählen zu Ihrem Computekontingent und können Probleme mit der Clusterskalierung oder einem Upgrade verursachen. |
ScaleSetPriority
Priorität des Skalierungssatzes für virtuelle Computer.
| Wert | Beschreibung |
|---|---|
| Spot |
Es werden VMs mit Spot-Priorität verwendet. Für Spotknoten ist kein SLA vorhanden. Weitere Informationen finden Sie unter Spot auf AKS. |
| Regular |
Es werden reguläre VMs verwendet. |
SysctlConfig
Sysctl-Einstellungen für Linux-Agentknoten.
| Name | Typ | Beschreibung |
|---|---|---|
| fsAioMaxNr |
integer (int32) |
Die sysctl-Einstellung fs.aio-max-nr. |
| fsFileMax |
integer (int32) |
Sysctl-Einstellung fs.file-max. |
| fsInotifyMaxUserWatches |
integer (int32) |
Sysctl-Einstellung fs.inotify.max_user_watches. |
| fsNrOpen |
integer (int32) |
Sysctl-Einstellung fs.nr_open. |
| kernelThreadsMax |
integer (int32) |
Sysctl-Einstellung kernel.threads-max. |
| netCoreNetdevMaxBacklog |
integer (int32) |
Sysctl-Einstellung net.core.netdev_max_backlog. |
| netCoreOptmemMax |
integer (int32) |
Sysctl-Einstellung net.core.optmem_max. |
| netCoreRmemDefault |
integer (int32) |
Sysctl-Einstellung net.core.rmem_default. |
| netCoreRmemMax |
integer (int32) |
Sysctl-Einstellung net.core.rmem_max. |
| netCoreSomaxconn |
integer (int32) |
Sysctl-Einstellung net.core.somaxconn. |
| netCoreWmemDefault |
integer (int32) |
Sysctl-Einstellung net.core.wmem_default. |
| netCoreWmemMax |
integer (int32) |
Sysctl-Einstellung net.core.wmem_max. |
| netIpv4IpLocalPortRange |
string |
Sysctl-Einstellung net.ipv4.ip_local_port_range. |
| netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Sysctl-Einstellung net.ipv4.neigh.default.gc_thresh1. |
| netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Sysctl-Einstellung net.ipv4.neigh.default.gc_thresh2. |
| netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Sysctl-Einstellung net.ipv4.neigh.default.gc_thresh3. |
| netIpv4TcpFinTimeout |
integer (int32) |
Sysctl-Einstellung net.ipv4.tcp_fin_timeout. |
| netIpv4TcpKeepaliveProbes |
integer (int32) |
Sysctl-Einstellung net.ipv4.tcp_keepalive_probes. |
| netIpv4TcpKeepaliveTime |
integer (int32) |
Sysctl-Einstellung net.ipv4.tcp_keepalive_time. |
| netIpv4TcpMaxSynBacklog |
integer (int32) |
Sysctl-Einstellung net.ipv4.tcp_max_syn_backlog. |
| netIpv4TcpMaxTwBuckets |
integer (int32) |
Sysctl-Einstellung net.ipv4.tcp_max_tw_buckets. |
| netIpv4TcpTwReuse |
boolean |
Sysctl-Einstellung net.ipv4.tcp_tw_reuse. |
| netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Sysctl-Einstellung net.ipv4.tcp_keepalive_intvl. |
| netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Sysctl-Einstellung net.netfilter.nf_conntrack_buckets. |
| netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Sysctl-Einstellung net.netfilter.nf_conntrack_max. |
| vmMaxMapCount |
integer (int32) |
Sysctl-Einstellung vm.max_map_count. |
| vmSwappiness |
integer (int32) |
Sysctl-Einstellung vm.swappiness. |
| vmVfsCachePressure |
integer (int32) |
Sysctl-Einstellung vm.vfs_cache_pressure. |
UndrainableNodeBehavior
Definiert das Verhalten für nicht feststellbare Knoten während des Upgrades. Die häufigste Ursache für uneinnehmbare Knoten ist Pod Disruption Budgets (PDBs), aber andere Probleme, z. B. pod-Beendigungsfrist, überschreiten das verbleibende Zeitlimit pro Knoten entwässern, oder pod befindet sich weiterhin in einem laufenden Zustand, kann auch zu uneinschränkbaren Knoten führen.
| Wert | Beschreibung |
|---|---|
| Schedule |
AKS markiert die blockierten Knoten als planbar, aber die blockierten Knoten werden nicht aktualisiert. Es wird versucht, alle Überspannungsknoten zu löschen. Der Upgradevorgang und der verwaltete Cluster befinden sich im Fehlerhaften Zustand, wenn blockierte Knoten vorhanden sind. |
| Cordon |
AKS sperrt die blockierten Knoten und ersetzt sie während des Upgrades durch Surge Nodes. Die blockierten Knoten werden abgekabelt und durch Überspannungsknoten ersetzt. Die blockierten Knoten haben die Bezeichnung "kubernetes.azure.com/upgrade-status:Quarantined". Für jeden blockierten Knoten wird ein Überspannungsknoten beibehalten. Es wird versucht, alle anderen Überspannungsknoten zu löschen. Wenn genügend Überspannungsknoten vorhanden sind, um blockierte Knoten zu ersetzen, befindet sich der Upgradevorgang und der verwaltete Cluster im Fehlerhaften Zustand. Andernfalls wird der Upgradevorgang und der verwaltete Cluster abgebrochen. |
VirtualMachineNodes
Aktueller Status für eine Gruppe von Knoten derselben VM-Größe.
| Name | Typ | Beschreibung |
|---|---|---|
| count |
integer (int32) |
Anzahl der Knoten. |
| size |
string |
Die VM-Größe der Agents, die zum Hosten dieser Gruppe von Knoten verwendet werden. |
VirtualMachinesProfile
Spezifikationen für den VirtualMachines-Agentpool.
| Name | Typ | Beschreibung |
|---|---|---|
| scale |
Spezifikationen zum Skalieren eines VirtualMachines-Agentpools. |
WorkloadRuntime
Bestimmt den Typ der Workload, die ein Knoten ausführen kann.
| Wert | Beschreibung |
|---|---|
| OCIContainer |
Knoten verwenden Kubelet zum Ausführen standardmäßiger OCI-Containerarbeitslasten. |
| WasmWasi |
Knoten verwenden Krustlet zum Ausführen von WASM-Workloads mithilfe des WASI-Anbieters (Vorschau). |
| KataVmIsolation |
Knoten können (Kata + Cloud Hypervisor + Hyper-V) verwenden, um geschachtelte VM-basierte Pods zu aktivieren. Aufgrund der Verwendung von Hyper-V ist das AKS-Knotenbetriebssystem selbst eine geschachtelte VM (das Stammbetriebssystem) von Hyper-V. Daher kann es nur mit VM-Reihen verwendet werden, die geschachtelte Virtualisierung wie dv3-Serie unterstützen. |