Agent Pools - Upgrade Node Image Version
Hiermee wordt de versie van de knooppuntinstallatiekopieën van een agentgroep bijgewerkt naar de meest recente versie.
Wanneer u de versie van de knooppuntinstallatiekopieën van een agentgroep bijwerken, worden het nieuwste besturingssysteem en runtime-updates toegepast op de knooppunten. AKS biedt één nieuwe afbeelding per week met de nieuwste updates. Zie voor meer informatie over versies van knooppuntinstallatiekopieën: https://docs.microsoft.com/azure/aks/node-image-upgrade
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/agentPools/{agentPoolName}/upgradeNodeImageVersion?api-version=2025-04-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
agent
|
path | True |
string minLength: 1maxLength: 12 pattern: ^[a-z][a-z0-9]{0,11}$ |
De naam van de agentgroep. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
De naam van de resourcegroep. De naam is hoofdletterongevoelig. |
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]$ |
De naam van de beheerde clusterresource. |
subscription
|
path | True |
string (uuid) |
De id van het doelabonnement. De waarde moet een UUID zijn. |
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
OK |
|
202 Accepted |
Geaccepteerd Kopteksten Azure-AsyncOperation: string |
|
Other Status Codes |
Foutreactie waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
Upgrade Agent Pool Node Image Version
Voorbeeldaanvraag
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1/upgradeNodeImageVersion?api-version=2025-04-01
Voorbeeldrespons
Azure-AsyncOperation: https://management.azure.com/providers/Microsoft.ContainerService/locations/westus/operations/00000000-0000-0000-0000-000000000000?api-version=2018-07-31
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ContainerService/managedClusters/clustername1/agentPools/agentpool1",
"name": "agentpool1",
"properties": {
"provisioningState": "UpgradingNodeImageVersion",
"count": 3,
"vmSize": "Standard_DS1_v2",
"maxPods": 110,
"osType": "Linux",
"orchestratorVersion": "1.9.6",
"currentOrchestratorVersion": "1.9.6",
"nodeImageVersion": "AKSUbuntu-1604-2020.03.11",
"upgradeSettings": {
"maxSurge": "33%"
}
}
}
Definities
Name | Description |
---|---|
Agent |
Agentgroep. |
Agent |
Profiel van de beheerde clustergatewayagentgroep. |
Agent |
De modus van een agentpool. |
Agent |
Netwerkinstellingen van een agentgroep. |
Agent |
De beveiligingsinstellingen van een agentgroep. |
Agent |
Bevat alleen-lezen informatie over de agentgroep. |
Agent |
Het type agentgroep. |
Agent |
Instellingen voor het upgraden van een agentpool |
Agent |
Het specifieke profiel van de Windows-agentgroep. |
Cloud |
Een foutreactie van de Container-service. |
Cloud |
Een foutreactie van de Container-service. |
code |
Hiermee wordt aangegeven of het cluster wordt uitgevoerd of gestopt |
Creation |
Gegevens die worden gebruikt bij het maken van een doelresource op basis van een bronresource. |
GPUDriver |
Of u GPU-stuurprogramma's wilt installeren. Als deze niet is opgegeven, is de standaardwaarde Installeren. |
GPUInstance |
GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU. |
GPUProfile |
GPU-instellingen voor de agentgroep. |
IPTag |
Bevat de IPTag die aan het object is gekoppeld. |
Kubelet |
Kubelet-configuraties van agentknooppunten. |
Kubelet |
Bepaalt de plaatsing van legeDir-volumes, hoofdmap van containerruntimegegevens en tijdelijke Kubelet-opslag. |
Linux |
Besturingssysteemconfiguraties van Linux-agentknooppunten. |
Manual |
Specificaties op het aantal machines. |
OSDisk |
Het type besturingssysteemschijf dat moet worden gebruikt voor machines in de agentgroep. |
OSSKU |
Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. De standaardwaarde is Ubuntu als OSType Linux is. De standaardwaarde is Windows2019 wanneer Kubernetes <= 1.24 of Windows2022 wanneer Kubernetes >= 1.25 is als OSType Windows is. |
OSType |
Het type besturingssysteem. De standaardwaarde is Linux. |
Pod |
Ip-toewijzingsmodus voor pods |
Port |
Het poortbereik. |
Power |
Beschrijft de energiestatus van het cluster |
Protocol |
Het netwerkprotocol van de poort. |
Scale |
Hierin wordt beschreven hoe VM's worden toegevoegd aan of verwijderd uit agentgroepen. Zie factureringsstatussen. |
Scale |
Specificaties voor het schalen van een VirtualMachines-agentpool. |
Scale |
Het verwijderingsbeleid voor virtuele-machineschaalsets. |
Scale |
De prioriteit van de virtuele-machineschaalset. |
Sysctl |
Sysctl-instellingen voor Linux-agentknooppunten. |
Undrainable |
Definieert het gedrag voor oningestoorde knooppunten tijdens de upgrade. De meest voorkomende oorzaak van oningestoorde knooppunten is PDU's (Pod Disruption Budgets), maar andere problemen, zoals de respijtperiode voor podbeëindiging, overschrijden de resterende time-out voor het leegmaken van knooppunten of pods hebben nog steeds een actieve status, maar kunnen ook oningestoorde knooppunten veroorzaken. |
Virtual |
Huidige status van een groep knooppunten met dezelfde VM-grootte. |
Virtual |
Specificaties voor VirtualMachines-agentpool. |
Workload |
Bepaalt het type workload dat een knooppunt kan uitvoeren. |
AgentPool
Agentgroep.
Name | Type | Default value | Description |
---|---|---|---|
id |
string |
Resource-id. |
|
name |
string |
De naam van de resource die uniek is binnen een resourcegroep. Deze naam kan worden gebruikt voor toegang tot de resource. |
|
properties.availabilityZones |
string[] |
De lijst met beschikbaarheidszones die moeten worden gebruikt voor knooppunten. Dit kan alleen worden opgegeven als de eigenschap AgentPoolType virtualMachineScaleSets is. |
|
properties.capacityReservationGroupID |
string (arm-id) |
De volledig gekwalificeerde resource-id van de capaciteitsreserveringsgroep om virtuele machines van een gereserveerde groep virtuele machines te bieden. |
|
properties.count |
integer (int32) |
Aantal agents (VM's) voor het hosten van Docker-containers. Toegestane waarden moeten zich in het bereik van 0 tot 1000 (inclusief) bevinden voor gebruikersgroepen en in het bereik van 1 tot 1000 (inclusief) voor systeemgroepen. De standaardwaarde is 1. |
|
properties.creationData |
CreationData moet worden gebruikt om de bronmomentopname-id op te geven als de knooppuntgroep wordt gemaakt/bijgewerkt met behulp van een momentopname. |
||
properties.currentOrchestratorVersion |
string |
De versie van Kubernetes die de agentgroep uitvoert. |
|
properties.eTag |
string |
Unieke alleen-lezen tekenreeks die wordt gebruikt voor het implementeren van optimistische gelijktijdigheid. De eTag-waarde wordt gewijzigd wanneer de resource wordt bijgewerkt. Geef een if-match- of if-none-match-header op met de eTag-waarde voor een volgende aanvraag om optimistische gelijktijdigheid volgens de normale etagconventie in te schakelen. |
|
properties.enableAutoScaling |
boolean |
Of automatische schaalaanpassing moet worden ingeschakeld |
|
properties.enableEncryptionAtHost |
boolean |
Hiermee wordt aangegeven of hostgebaseerde besturingssysteem- en gegevensstationsversleuteling moeten worden ingeschakeld. |
|
properties.enableFIPS |
boolean |
Of u een besturingssysteem met FIPS wilt gebruiken. |
|
properties.enableNodePublicIP |
boolean |
Of aan elk knooppunt een eigen openbaar IP-adres wordt toegewezen. |
|
properties.enableUltraSSD |
boolean |
Of UltraSSD moet worden ingeschakeld |
|
properties.gatewayProfile |
Profiel dat specifiek is voor een beheerde agentgroep in de gatewaymodus. Dit veld kan niet worden ingesteld als de agentgroepmodus geen gateway is. |
||
properties.gpuInstanceProfile |
GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU. |
||
properties.gpuProfile |
GPU-instellingen voor de agentgroep. |
||
properties.hostGroupID |
string (arm-id) |
De volledig gekwalificeerde resource-id van de toegewezen hostgroep waaruit virtuele machines kunnen worden ingericht, die alleen worden gebruikt in het scenario voor het maken en niet mogen worden gewijzigd nadat deze is ingesteld. |
|
properties.kubeletConfig |
Kubelet-configuraties van agentknooppunten. |
||
properties.kubeletDiskType |
Bepaalt de plaatsing van legeDir-volumes, hoofdmap van containerruntimegegevens en tijdelijke Kubelet-opslag. |
||
properties.linuxOSConfig |
Besturingssysteemconfiguraties van Linux-agentknooppunten. |
||
properties.maxCount |
integer (int32) |
Het maximum aantal knooppunten voor automatisch schalen |
|
properties.maxPods |
integer (int32) |
Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd. |
|
properties.messageOfTheDay |
string |
Bericht van de dag voor Linux-knooppunten, met base64 gecodeerd. |
|
properties.minCount |
integer (int32) |
Het minimale aantal knooppunten voor automatisch schalen |
|
properties.mode |
De modus van een agentpool. |
||
properties.networkProfile |
Netwerkinstellingen van een agentgroep. |
||
properties.nodeImageVersion |
string |
De versie van de knooppuntinstallatiekopieën |
|
properties.nodeLabels |
object |
De knooppuntlabels die moeten worden bewaard op alle knooppunten in de agentgroep. |
|
properties.nodePublicIPPrefixID |
string (arm-id) |
De id van het openbare IP-voorvoegsel waaruit VM-knooppunten IP-adressen moeten gebruiken. |
|
properties.nodeTaints |
string[] |
De taints die zijn toegevoegd aan nieuwe knooppunten tijdens het maken en schalen van knooppuntgroepen. Bijvoorbeeld key=value:NoSchedule. |
|
properties.orchestratorVersion |
string |
De versie van Kubernetes die door de gebruiker is opgegeven. |
|
properties.osDiskSizeGB |
integer (int32) minimum: 0maximum: 2048 |
Grootte van besturingssysteemschijf in GB die moet worden gebruikt om de schijfgrootte op te geven voor elke computer in de hoofd-/agentgroep. Als u 0 opgeeft, wordt de standaard osDisk-grootte toegepast op basis van de opgegeven vmSize. |
|
properties.osDiskType |
Het type besturingssysteemschijf dat moet worden gebruikt voor machines in de agentgroep. |
||
properties.osSKU |
Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. De standaardwaarde is Ubuntu als OSType Linux is. De standaardwaarde is Windows2019 wanneer Kubernetes <= 1.24 of Windows2022 wanneer Kubernetes >= 1.25 is als OSType Windows is. |
||
properties.osType | Linux |
Het type besturingssysteem. De standaardwaarde is Linux. |
|
properties.podIPAllocationMode |
Ip-toewijzingsmodus voor pods |
||
properties.podSubnetID |
string (arm-id) |
De id van het subnet waaraan pods worden samengevoegd wanneer deze worden gestart. |
|
properties.powerState |
Of de agentgroep wordt uitgevoerd of gestopt. |
||
properties.provisioningState |
string |
De huidige implementatie- of inrichtingsstatus. |
|
properties.proximityPlacementGroupID |
string (arm-id) |
De id voor nabijheidsplaatsingsgroep. |
|
properties.scaleDownMode |
De omlaagschaalmodus die moet worden gebruikt bij het schalen van de agentgroep. |
||
properties.scaleSetEvictionPolicy | Delete |
Het verwijderingsbeleid voor virtuele-machineschaalsets dat moet worden gebruikt. |
|
properties.scaleSetPriority | Regular |
De prioriteit van de virtuele-machineschaalset. Als dit niet is opgegeven, is de standaardwaarde 'Normaal'. |
|
properties.securityProfile |
De beveiligingsinstellingen van een agentgroep. |
||
properties.spotMaxPrice |
number |
-1 |
De maximale prijs (in Amerikaanse dollars) die u bereid bent te betalen voor spot-instanties. Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die aangeeft dat de standaardprijs moet worden up-to op aanvraag. |
properties.status |
Bevat alleen-lezen informatie over de agentgroep. |
||
properties.tags |
object |
De tags die moeten worden bewaard in de virtuele-machineschaalset van de agentgroep. |
|
properties.type |
Het type agentgroep. |
||
properties.upgradeSettings |
Instellingen voor het upgraden van de agentpool |
||
properties.virtualMachineNodesStatus |
De status van knooppunten in een VirtualMachines-agentgroep. |
||
properties.virtualMachinesProfile |
Specificaties voor VirtualMachines-agentpool. |
||
properties.vmSize |
string |
De grootte van de VM's van de agentgroep. |
|
properties.vnetSubnetID |
string (arm-id) |
De id van het subnet waaraan agentpoolknooppunten en eventueel pods worden toegevoegd bij het opstarten. |
|
properties.windowsProfile |
Het specifieke profiel van de Windows-agentgroep. |
||
properties.workloadRuntime |
Bepaalt het type workload dat een knooppunt kan uitvoeren. |
||
type |
string |
Hulpmiddeltype |
AgentPoolGatewayProfile
Profiel van de beheerde clustergatewayagentgroep.
Name | Type | Default value | Description |
---|---|---|---|
publicIPPrefixSize |
integer (int32) minimum: 28maximum: 31 |
31 |
De gatewayagentgroep koppelt één openbaar IPPrefix voor elke statische uitgaande gateway om openbaar uitgaand verkeer te bieden. De grootte van Public IPPrefix moet door de gebruiker worden geselecteerd. Elk knooppunt in de agentgroep wordt toegewezen met één IP van het IPPrefix. De IPPrefix-grootte fungeert dus als een limiet voor de grootte van de gatewayagentgroep. Vanwege de beperking van de grootte van openbare IPPrefix in Azure is het geldige waardebereik [28, 31] (/31 = 2 knooppunten/IP's, /30 = 4 knooppunten/IP's, /29 = 8 knooppunten/IP's, /28 = 16 knooppunten/IP-adressen). De standaardwaarde is 31. |
AgentPoolMode
De modus van een agentpool.
Waarde | Description |
---|---|
Gateway |
Gatewayagentpools zijn toegewezen aan het leveren van statische UITGAANDE IP-adressen aan pods. Zie https://aka.ms/aks/static-egress-gateway voor meer informatie. |
System |
Systeemagentgroepen zijn voornamelijk bedoeld voor het hosten van kritieke systeempods, zoals CoreDNS en metrics-server. Systeemagentpools osType moet Linux zijn. Vm-SKU's voor systeemagentgroepen moeten ten minste 2vCPU's en 4 GB geheugen hebben. |
User |
Gebruikersagentgroepen zijn voornamelijk bedoeld voor het hosten van uw toepassingspods. |
AgentPoolNetworkProfile
Netwerkinstellingen van een agentgroep.
Name | Type | Description |
---|---|---|
allowedHostPorts |
De poortbereiken waartoe toegang is toegestaan. De opgegeven bereiken mogen elkaar overlappen. |
|
applicationSecurityGroups |
string[] (arm-id) |
De id's van de toepassingsbeveiligingsgroepen die door de agentgroep worden gekoppeld wanneer deze worden gemaakt. |
nodePublicIPTags |
IPTag[] |
IPTags van openbare IP-adressen op exemplaarniveau. |
AgentPoolSecurityProfile
De beveiligingsinstellingen van een agentgroep.
Name | Type | Description |
---|---|---|
enableSecureBoot |
boolean |
Beveiligd opstarten is een functie van Vertrouwde start die ervoor zorgt dat alleen ondertekende besturingssystemen en stuurprogramma's kunnen worden opgestart. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. |
enableVTPM |
boolean |
vTPM is een vertrouwde startfunctie voor het configureren van een toegewezen beveiligde kluis voor sleutels en metingen die lokaal op het knooppunt worden bewaard. Zie aka.ms/aks/trustedlaunch voor meer informatie. Als dit niet is opgegeven, is de standaardwaarde onwaar. |
AgentPoolStatus
Bevat alleen-lezen informatie over de agentgroep.
Name | Type | Description |
---|---|---|
provisioningError |
De foutgegevens van de agentgroep. |
AgentPoolType
Het type agentgroep.
Waarde | Description |
---|---|
AvailabilitySet |
Het gebruik hiervan wordt sterk afgeraden. |
VirtualMachineScaleSets |
Maak een agentgroep die wordt ondersteund door een virtuele-machineschaalset. |
VirtualMachines |
Maak een agentgroep die wordt ondersteund door de indelingsmodus voor vm's met één exemplaar. |
AgentPoolUpgradeSettings
Instellingen voor het upgraden van een agentpool
Name | Type | Description |
---|---|---|
drainTimeoutInMinutes |
integer (int32) minimum: 1maximum: 1440 |
De time-out voor afvoer voor een knooppunt |
maxSurge |
string |
Het maximum aantal knooppunten of het maximumpercentage van knooppunten dat tijdens de upgrade is overgegaan. |
maxUnavailable |
string |
Het maximum aantal of het percentage knooppunten dat tegelijkertijd niet beschikbaar is tijdens de upgrade. |
nodeSoakDurationInMinutes |
integer (int32) minimum: 0maximum: 30 |
De weekduur voor een knooppunt |
undrainableNodeBehavior |
Definieert het gedrag voor oningestoorde knooppunten tijdens de upgrade. De meest voorkomende oorzaak van oningestoorde knooppunten is PDU's (Pod Disruption Budgets), maar andere problemen, zoals de respijtperiode voor podbeëindiging, overschrijden de resterende time-out voor het leegmaken van knooppunten of pods hebben nog steeds een actieve status, maar kunnen ook oningestoorde knooppunten veroorzaken. |
AgentPoolWindowsProfile
Het specifieke profiel van de Windows-agentgroep.
Name | Type | Description |
---|---|---|
disableOutboundNat |
boolean |
Of uitgaandeNAT moet worden uitgeschakeld in Windows-knooppunten |
CloudError
Een foutreactie van de Container-service.
Name | Type | Description |
---|---|---|
error |
Details over de fout. |
CloudErrorBody
Een foutreactie van de Container-service.
Name | Type | Description |
---|---|---|
code |
string |
Een id voor de fout. Codes zijn invariant en zijn bedoeld om programmatisch te worden gebruikt. |
details |
Een lijst met aanvullende informatie over de fout. |
|
message |
string |
Een bericht met een beschrijving van de fout, bedoeld om te worden weergegeven in een gebruikersinterface. |
target |
string |
Het doel van de specifieke fout. Bijvoorbeeld de naam van de eigenschap in fout. |
code
Hiermee wordt aangegeven of het cluster wordt uitgevoerd of gestopt
Waarde | Description |
---|---|
Running |
Het cluster wordt uitgevoerd. |
Stopped |
Het cluster is gestopt. |
CreationData
Gegevens die worden gebruikt bij het maken van een doelresource op basis van een bronresource.
Name | Type | Description |
---|---|---|
sourceResourceId |
string (arm-id) |
Dit is de ARM-id van het bronobject dat moet worden gebruikt om het doelobject te maken. |
GPUDriver
Of u GPU-stuurprogramma's wilt installeren. Als deze niet is opgegeven, is de standaardwaarde Installeren.
Waarde | Description |
---|---|
Install |
Stuurprogramma installeren. |
None |
Sla de installatie van het stuurprogramma over. |
GPUInstanceProfile
GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU.
Waarde | Description |
---|---|
MIG1g | |
MIG2g | |
MIG3g | |
MIG4g | |
MIG7g |
GPUProfile
GPU-instellingen voor de agentgroep.
Name | Type | Description |
---|---|---|
driver |
Of u GPU-stuurprogramma's wilt installeren. Als deze niet is opgegeven, is de standaardwaarde Installeren. |
IPTag
Bevat de IPTag die aan het object is gekoppeld.
Name | Type | Description |
---|---|---|
ipTagType |
string |
Het TYPE IP-tag. Voorbeeld: RoutingPreference. |
tag |
string |
De waarde van de IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: Internet. |
KubeletConfig
Kubelet-configuraties van agentknooppunten.
Name | Type | Description |
---|---|---|
allowedUnsafeSysctls |
string[] |
Toegestane lijst met onveilige sysctls of onveilige sysctl-patronen (eindigend op |
containerLogMaxFiles |
integer (int32) minimum: 2 |
Het maximum aantal containerlogboekbestanden dat aanwezig kan zijn voor een container. Het getal moet ≥ 2 zijn. |
containerLogMaxSizeMB |
integer (int32) |
De maximale grootte (bijvoorbeeld 10Mi) van het containerlogboekbestand voordat het wordt gedraaid. |
cpuCfsQuota |
boolean |
Als het afdwingen van CPU CFS-quota is ingeschakeld voor containers die CPU-limieten opgeven. |
cpuCfsQuotaPeriod |
string |
De waarde van de CPU CFS-quotumperiode. |
cpuManagerPolicy |
string |
Het CPU Manager-beleid dat moet worden gebruikt. |
failSwapOn |
boolean |
Als deze optie is ingesteld op true, kan de Kubelet niet worden gestart als wisselen is ingeschakeld op het knooppunt. |
imageGcHighThreshold |
integer (int32) |
Het percentage schijfgebruik waarna garbagecollection van installatiekopieën altijd wordt uitgevoerd. |
imageGcLowThreshold |
integer (int32) |
Het percentage schijfgebruik voordat de garbagecollection van installatiekopieën nooit wordt uitgevoerd. |
podMaxPids |
integer (int32) |
Het maximum aantal processen per pod. |
topologyManagerPolicy |
string |
Het topologiebeheerbeleid dat moet worden gebruikt. |
KubeletDiskType
Bepaalt de plaatsing van legeDir-volumes, hoofdmap van containerruntimegegevens en tijdelijke Kubelet-opslag.
Waarde | Description |
---|---|
OS |
Kubelet gebruikt de besturingssysteemschijf voor de gegevens. |
Temporary |
Kubelet gebruikt de tijdelijke schijf voor de gegevens. |
LinuxOSConfig
Besturingssysteemconfiguraties van Linux-agentknooppunten.
Name | Type | Description |
---|---|---|
swapFileSizeMB |
integer (int32) |
De grootte in MB van een wisselbestand dat op elk knooppunt wordt gemaakt. |
sysctls |
Sysctl-instellingen voor Linux-agentknooppunten. |
|
transparentHugePageDefrag |
string |
Of de kernel agressief gebruik moet maken van geheugencompressie om meer enorme pagina's beschikbaar te maken. |
transparentHugePageEnabled |
string |
Of transparante enorme pagina's zijn ingeschakeld. |
ManualScaleProfile
Specificaties op het aantal machines.
Name | Type | Description |
---|---|---|
count |
integer (int32) |
Aantal knooppunten. |
size |
string |
VM-grootte die AKS gebruikt bij het maken en schalen, bijvoorbeeld 'Standard_E4s_v3', 'Standard_E16s_v3' of 'Standard_D16s_v5'. |
OSDiskType
Het type besturingssysteemschijf dat moet worden gebruikt voor machines in de agentgroep.
Waarde | Description |
---|---|
Ephemeral |
Tijdelijke besturingssysteemschijven worden alleen opgeslagen op de hostcomputer, net als een tijdelijke schijf. Dit biedt een lagere latentie voor lezen/schrijven, samen met snellere schaalaanpassing van knooppunten en clusterupgrades. |
Managed |
Azure repliceert de besturingssysteemschijf voor een virtuele machine naar Azure Storage om gegevensverlies te voorkomen als de VIRTUELE machine moet worden verplaatst naar een andere host. Omdat containers niet zijn ontworpen om de lokale status persistent te maken, biedt dit gedrag een beperkte waarde en biedt dit enkele nadelen, waaronder tragere inrichting van knooppunten en een hogere lees-/schrijflatentie. |
OSSKU
Hiermee geeft u de SKU van het besturingssysteem op die wordt gebruikt door de agentgroep. De standaardwaarde is Ubuntu als OSType Linux is. De standaardwaarde is Windows2019 wanneer Kubernetes <= 1.24 of Windows2022 wanneer Kubernetes >= 1.25 is als OSType Windows is.
Waarde | Description |
---|---|
AzureLinux |
Gebruik AzureLinux als het besturingssysteem voor knooppuntinstallatiekopieën. Azure Linux is een door containers geoptimaliseerde Linux-distributie die is gebouwd door Microsoft. Ga naar https://aka.ms/azurelinux voor meer informatie. |
CBLMariner |
Afgeschafte OSSKU. Microsoft raadt aan dat nieuwe implementaties in plaats daarvan 'AzureLinux' kiezen. |
Ubuntu |
Gebruik Ubuntu als het besturingssysteem voor knooppuntinstallatiekopieën. |
Ubuntu2204 |
Gebruik Ubuntu2204 als besturingssysteem voor knooppuntafbeeldingen, maar Ubuntu 22.04 wordt mogelijk niet voor alle knooppuntpools ondersteund. Zie voor beperkingen en ondersteunde Kubernetes-versies https://aka.ms/aks/supported-ubuntu-versions |
Windows2019 |
Gebruik Windows2019 als het besturingssysteem voor knooppuntinstallatiekopieën. Niet ondersteund voor systeemknooppuntgroepen. Windows2019 ondersteunt alleen Windows2019-containers; Windows2022-containers kunnen niet worden uitgevoerd en omgekeerd. |
Windows2022 |
Gebruik Windows2022 als het besturingssysteem voor knooppuntinstallatiekopieën. Niet ondersteund voor systeemknooppuntgroepen. Windows2022 ondersteunt alleen Windows2022-containers; Windows2019-containers kunnen niet worden uitgevoerd en omgekeerd. |
OSType
Het type besturingssysteem. De standaardwaarde is Linux.
Waarde | Description |
---|---|
Linux |
Gebruik Linux. |
Windows |
Windows gebruiken. |
PodIPAllocationMode
Ip-toewijzingsmodus voor pods
Waarde | Description |
---|---|
DynamicIndividual |
Elk knooppunt wordt toegewezen met een niet-aaneengesloten lijst met IP-adressen die aan pods kunnen worden toegewezen. Dit is beter voor het maximaliseren van een klein tot gemiddeld subnet van grootte /16 of kleiner. Het Azure CNI-cluster met dynamische IP-toewijzing wordt standaard ingesteld op deze modus als de klant niet expliciet een podIPAllocationMode opgeeft |
StaticBlock |
Elk knooppunt is statisch toegewezen CIDR-blok(en) van grootte /28 = 16 IP-adressen per blok om te voldoen aan de maxPods per knooppunt. Aantal CIDR-blokken >= (maxPods / 16). Het blok telt in plaats van één IP-adres ten opzichte van de privé-IP-limiet van Azure Vnet van 65.000. Daarom is de blokmodus geschikt voor het uitvoeren van grotere workloads met meer dan de huidige limiet van 65.000 pods in een cluster. Deze modus is beter geschikt voor schaalaanpassing met grotere subnetten van /15 of groter |
PortRange
Het poortbereik.
Name | Type | Description |
---|---|---|
portEnd |
integer (int32) minimum: 1maximum: 65535 |
De maximale poort die is opgenomen in het bereik. Het moet variëren van 1 tot 65535 en groter zijn dan of gelijk zijn aan portStart. |
portStart |
integer (int32) minimum: 1maximum: 65535 |
De minimale poort die is opgenomen in het bereik. Het moet variëren van 1 tot 65535 en kleiner dan of gelijk aan portEnd. |
protocol |
Het netwerkprotocol van de poort. |
PowerState
Beschrijft de energiestatus van het cluster
Name | Type | Description |
---|---|---|
code |
Hiermee wordt aangegeven of het cluster wordt uitgevoerd of gestopt |
Protocol
Het netwerkprotocol van de poort.
Waarde | Description |
---|---|
TCP |
TCP-protocol. |
UDP |
UDP-protocol. |
ScaleDownMode
Hierin wordt beschreven hoe VM's worden toegevoegd aan of verwijderd uit agentgroepen. Zie factureringsstatussen.
Waarde | Description |
---|---|
Deallocate |
Probeer de toewijzing van instanties ongedaan te maken (indien aanwezig) tijdens het omhoog schalen en ongedaan maken van de toewijzing van instanties tijdens omlaag schalen. |
Delete |
Maak nieuwe exemplaren tijdens het omhoog schalen en verwijderen van exemplaren tijdens omlaag schalen. |
ScaleProfile
Specificaties voor het schalen van een VirtualMachines-agentpool.
Name | Type | Description |
---|---|---|
manual |
Specificaties over het schalen van de VirtualMachines-agentpool naar een vaste grootte. |
ScaleSetEvictionPolicy
Het verwijderingsbeleid voor virtuele-machineschaalsets.
Waarde | Description |
---|---|
Deallocate |
Knooppunten in de onderliggende schaalset van de knooppuntgroep worden ingesteld op de status gestopt-ongedaan gemaakt bij verwijdering. Knooppunten met het aantal gestopte toewijzingsstatussen ten opzichte van uw rekenquotum en kunnen problemen veroorzaken met het schalen of upgraden van clusters. |
Delete |
Knooppunten in de onderliggende schaalset van de knooppuntgroep worden verwijderd wanneer ze worden verwijderd. |
ScaleSetPriority
De prioriteit van de virtuele-machineschaalset.
Waarde | Description |
---|---|
Regular |
Reguliere VM's worden gebruikt. |
Spot |
Vm's met spotprioriteit worden gebruikt. Er is geen SLA voor spot-knooppunten. Zie spot op AKS voor meer informatie. |
SysctlConfig
Sysctl-instellingen voor Linux-agentknooppunten.
Name | Type | Description |
---|---|---|
fsAioMaxNr |
integer (int32) |
Sysctl-instelling fs.aio-max-nr. |
fsFileMax |
integer (int32) |
Sysctl instelling fs.file-max. |
fsInotifyMaxUserWatches |
integer (int32) |
Sysctl-instelling fs.inotify.max_user_watches. |
fsNrOpen |
integer (int32) |
Sysctl-instelling fs.nr_open. |
kernelThreadsMax |
integer (int32) |
Sysctl-instelling kernel.threads-max. |
netCoreNetdevMaxBacklog |
integer (int32) |
Sysctl-instelling net.core.netdev_max_backlog. |
netCoreOptmemMax |
integer (int32) |
Sysctl-instelling net.core.optmem_max. |
netCoreRmemDefault |
integer (int32) |
Sysctl-instelling net.core.rmem_default. |
netCoreRmemMax |
integer (int32) |
Sysctl-instelling net.core.rmem_max. |
netCoreSomaxconn |
integer (int32) |
Sysctl instelling net.core.somaxconn. |
netCoreWmemDefault |
integer (int32) |
Sysctl-instelling net.core.wmem_default. |
netCoreWmemMax |
integer (int32) |
Sysctl-instelling net.core.wmem_max. |
netIpv4IpLocalPortRange |
string |
Sysctl-instelling net.ipv4.ip_local_port_range. |
netIpv4NeighDefaultGcThresh1 |
integer (int32) |
Sysctl-instelling net.ipv4.neigh.default.gc_thresh1. |
netIpv4NeighDefaultGcThresh2 |
integer (int32) |
Sysctl-instelling net.ipv4.neigh.default.gc_thresh2. |
netIpv4NeighDefaultGcThresh3 |
integer (int32) |
Sysctl-instelling net.ipv4.neigh.default.gc_thresh3. |
netIpv4TcpFinTimeout |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_fin_timeout. |
netIpv4TcpKeepaliveProbes |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_keepalive_probes. |
netIpv4TcpKeepaliveTime |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_keepalive_time. |
netIpv4TcpMaxSynBacklog |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_max_syn_backlog. |
netIpv4TcpMaxTwBuckets |
integer (int32) |
Sysctl-instelling net.ipv4.tcp_max_tw_buckets. |
netIpv4TcpTwReuse |
boolean |
Sysctl-instelling net.ipv4.tcp_tw_reuse. |
netIpv4TcpkeepaliveIntvl |
integer (int32) minimum: 10maximum: 90 |
Sysctl-instelling net.ipv4.tcp_keepalive_intvl. |
netNetfilterNfConntrackBuckets |
integer (int32) minimum: 65536maximum: 524288 |
Sysctl-instelling net.netfilter.nf_conntrack_buckets. |
netNetfilterNfConntrackMax |
integer (int32) minimum: 131072maximum: 2097152 |
Sysctl-instelling net.netfilter.nf_conntrack_max. |
vmMaxMapCount |
integer (int32) |
Sysctl-instelling vm.max_map_count. |
vmSwappiness |
integer (int32) |
Sysctl-instelling vm.swappiness. |
vmVfsCachePressure |
integer (int32) |
Sysctl-instelling vm.vfs_cache_pressure. |
UndrainableNodeBehavior
Definieert het gedrag voor oningestoorde knooppunten tijdens de upgrade. De meest voorkomende oorzaak van oningestoorde knooppunten is PDU's (Pod Disruption Budgets), maar andere problemen, zoals de respijtperiode voor podbeëindiging, overschrijden de resterende time-out voor het leegmaken van knooppunten of pods hebben nog steeds een actieve status, maar kunnen ook oningestoorde knooppunten veroorzaken.
Waarde | Description |
---|---|
Cordon |
AKS stuurt de geblokkeerde knooppunten af en vervangt deze door piekknooppunten tijdens de upgrade. De geblokkeerde knooppunten worden vastgezet en vervangen door piekknooppunten. De geblokkeerde knooppunten hebben het label 'kubernetes.azure.com/upgrade-status:Quarantined'. Voor elk geblokkeerd knooppunt wordt een piekknooppunt bewaard. Er wordt een poging gedaan om alle andere piekknooppunten te verwijderen. Als er voldoende piekknooppunten zijn om geblokkeerde knooppunten te vervangen, heeft de upgradebewerking en het beheerde cluster de status Mislukt. Anders hebben de upgradebewerking en het beheerde cluster de status Geannuleerd. |
Schedule |
AKS markeert de geblokkeerde knooppunten die kunnen worden verdeeld, maar de geblokkeerde knooppunten worden niet bijgewerkt. Er wordt een poging gedaan om alle piekknooppunten te verwijderen. De upgradebewerking en het beheerde cluster hebben de status Mislukt als er geblokkeerde knooppunten zijn. |
VirtualMachineNodes
Huidige status van een groep knooppunten met dezelfde VM-grootte.
Name | Type | Description |
---|---|---|
count |
integer (int32) |
Aantal knooppunten. |
size |
string |
De VM-grootte van de agents die worden gebruikt om deze groep knooppunten te hosten. |
VirtualMachinesProfile
Specificaties voor VirtualMachines-agentpool.
Name | Type | Description |
---|---|---|
scale |
Specificaties voor het schalen van een VirtualMachines-agentpool. |
WorkloadRuntime
Bepaalt het type workload dat een knooppunt kan uitvoeren.
Waarde | Description |
---|---|
OCIContainer |
Knooppunten gebruiken Kubelet om standaard-OCI-containerworkloads uit te voeren. |
WasmWasi |
Knooppunten gebruiken Krustlet om WASM-workloads uit te voeren met behulp van de WASI-provider (preview). |