Delen via


ManagedClusterAgentPoolProfileProperties interface

Eigenschappen voor het profiel van de containerserviceagentgroep.

Eigenschappen

availabilityZones

De lijst met beschikbaarheidszones die moeten worden gebruikt voor knooppunten. Dit kan alleen worden opgegeven als de eigenschap AgentPoolType virtualMachineScaleSets is.

capacityReservationGroupID

AKS koppelt de opgegeven agentgroep aan de capaciteitsreserveringsgroep.

count

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.

creationData

CreationData moet worden gebruikt om de bronmomentopname-id op te geven als de knooppuntgroep wordt gemaakt/bijgewerkt met behulp van een momentopname.

currentOrchestratorVersion

Als orchestratorVersion een volledig opgegeven versie is <major.minor.patch>, is dit veld precies gelijk aan het veld. Als orchestratorVersion is <major.minor>, bevat dit veld de volledige <major.minor.patch> versie die wordt gebruikt. OPMERKING: Deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

enableAutoScaling

Of automatische schaalaanpassing moet worden ingeschakeld

enableEncryptionAtHost

Dit wordt alleen ondersteund op bepaalde VM-grootten en in bepaalde Azure-regio's. Zie voor meer informatie: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableFips

Zie Een knooppuntgroep met FIPS-functionaliteit toevoegen voor meer informatie.

enableNodePublicIP

Voor sommige scenario's moeten knooppunten in een knooppuntgroep mogelijk hun eigen toegewezen openbare IP-adressen ontvangen. Een veelvoorkomend scenario is voor gamingworkloads, waarbij een console een directe verbinding moet maken met een virtuele cloudmachine om hops te minimaliseren. Zie voor meer informatie het toewijzen van een openbaar IP-adres per knooppunt. De standaardwaarde is onwaar.

enableUltraSSD

Of UltraSSD moet worden ingeschakeld

eTag

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. OPMERKING: Deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

gpuInstanceProfile

GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU.

hostGroupID

Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Zie toegewezen Azure-hostsvoor meer informatie.

kubeletConfig

De Kubelet-configuratie op de agentpoolknooppunten.

kubeletDiskType

Bepaalt de plaatsing van legeDir-volumes, hoofdmap van containerruntimegegevens en tijdelijke Kubelet-opslag.

linuxOSConfig

De besturingssysteemconfiguratie van Linux-agentknooppunten.

maxCount

Het maximum aantal knooppunten voor automatisch schalen

maxPods

Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd.

minCount

Het minimale aantal knooppunten voor automatisch schalen

mode

Een cluster moet te allen tijde ten minste één agentgroep van het systeem hebben. Zie voor meer informatie over beperkingen en aanbevolen procedures voor agentgroepen: https://docs.microsoft.com/azure/aks/use-system-pools

networkProfile

Netwerkinstellingen van een agentgroep.

nodeImageVersion

De versie van de knooppuntinstallatiekopieën OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

nodeLabels

De knooppuntlabels die moeten worden bewaard op alle knooppunten in de agentgroep.

nodePublicIPPrefixID

Dit is van de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

De taints die zijn toegevoegd aan nieuwe knooppunten tijdens het maken en schalen van knooppuntgroepen. Bijvoorbeeld key=value:NoSchedule.

orchestratorVersion

Beide patchversie <major.minor.patch> (bijvoorbeeld 1.20.13) en <major.minor> (bijvoorbeeld 1.20) worden ondersteund. Wanneer <major.minor> is opgegeven, wordt automatisch de meest recente ondersteunde GA-patchversie gekozen. Het cluster bijwerken met dezelfde <major.minor> nadat het is gemaakt (bijvoorbeeld 1.14.x -> 1.14) activeert geen upgrade, zelfs als er een nieuwere patchversie beschikbaar is. Als best practice moet u alle knooppuntgroepen in een AKS-cluster upgraden naar dezelfde Kubernetes-versie. De versie van de knooppuntgroep moet dezelfde primaire versie hebben als het besturingsvlak. De secundaire versie van de knooppuntgroep moet zich in twee secundaire versies van de versie van het besturingsvlak bevindt. De versie van de knooppuntgroep mag niet groter zijn dan de versie van het besturingsvlak. Zie een knooppuntgroep bijwerkenvoor meer informatie.

osDiskSizeGB

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.

osDiskType

De standaardwaarde is 'kortstondig' als de VIRTUELE machine deze ondersteunt en een cacheschijf heeft die groter is dan de aangevraagde OSDiskSizeGB. Anders wordt standaard 'Beheerd' gebruikt. Kan niet worden gewijzigd na het maken. Zie kortstondige os-voor meer informatie.

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 als OSType Windows is.

osType

Het type besturingssysteem. De standaardwaarde is Linux.

podSubnetID

Als u dit weglaat, worden pod-IP's statisch toegewezen aan het knooppuntsubnet (zie vnetSubnetID voor meer informatie). Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

powerState

Wanneer een agentgroep voor het eerst wordt gemaakt, wordt deze in eerste instantie uitgevoerd. De agentgroep kan worden gestopt door dit veld in te stellen op Gestopt. Een gestopte agentgroep stopt alle VM's en brengt geen factureringskosten met zich mee. Een agentgroep kan alleen worden gestopt als deze actief is en de inrichtingsstatus is geslaagd

provisioningState

De huidige implementatie- of inrichtingsstatus. OPMERKING: Deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

proximityPlacementGroupID

De id voor nabijheidsplaatsingsgroep.

scaleDownMode

Dit heeft ook invloed op het gedrag van automatische schaalaanpassing van clusters. Als dit niet is opgegeven, wordt deze standaard verwijderd.

scaleSetEvictionPolicy

Dit kan niet worden opgegeven tenzij de scaleSetPriority 'Spot' is. Als dit niet is opgegeven, is de standaardwaarde Verwijderen.

scaleSetPriority

De prioriteit van de virtuele-machineschaalset. Als dit niet is opgegeven, is de standaardwaarde 'Normaal'.

securityProfile

De beveiligingsinstellingen van een agentgroep.

spotMaxPrice

Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die de bereidheid aangeeft om een on-demand prijs te betalen. Zie prijzen voor spot-VM's voor meer informatie over spotprijzen

tags

De tags die moeten worden bewaard in de virtuele-machineschaalset van de agentgroep.

type

Het type agentgroep.

upgradeSettings

Instellingen voor het upgraden van de agentpool

vmSize

Beschikbaarheid van VM-grootte verschilt per regio. Als een knooppunt onvoldoende rekenresources (geheugen, cpu, enzovoort) bevat, kunnen pods mogelijk niet correct worden uitgevoerd. Zie voor meer informatie over beperkte VM-grootten: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vnetSubnetID

Als dit niet is opgegeven, worden er een VNET en subnet gegenereerd en gebruikt. Als er geen podSubnetID is opgegeven, is dit van toepassing op knooppunten en pods, anders geldt dit voor alleen knooppunten. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

windowsProfile

Het specifieke profiel van de Windows-agentgroep.

workloadRuntime

Bepaalt het type workload dat een knooppunt kan uitvoeren.

Eigenschapdetails

availabilityZones

De lijst met beschikbaarheidszones die moeten worden gebruikt voor knooppunten. Dit kan alleen worden opgegeven als de eigenschap AgentPoolType virtualMachineScaleSets is.

availabilityZones?: string[]

Waarde van eigenschap

string[]

capacityReservationGroupID

AKS koppelt de opgegeven agentgroep aan de capaciteitsreserveringsgroep.

capacityReservationGroupID?: string

Waarde van eigenschap

string

count

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.

count?: number

Waarde van eigenschap

number

creationData

CreationData moet worden gebruikt om de bronmomentopname-id op te geven als de knooppuntgroep wordt gemaakt/bijgewerkt met behulp van een momentopname.

creationData?: CreationData

Waarde van eigenschap

currentOrchestratorVersion

Als orchestratorVersion een volledig opgegeven versie is <major.minor.patch>, is dit veld precies gelijk aan het veld. Als orchestratorVersion is <major.minor>, bevat dit veld de volledige <major.minor.patch> versie die wordt gebruikt. OPMERKING: Deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

currentOrchestratorVersion?: string

Waarde van eigenschap

string

enableAutoScaling

Of automatische schaalaanpassing moet worden ingeschakeld

enableAutoScaling?: boolean

Waarde van eigenschap

boolean

enableEncryptionAtHost

Dit wordt alleen ondersteund op bepaalde VM-grootten en in bepaalde Azure-regio's. Zie voor meer informatie: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableEncryptionAtHost?: boolean

Waarde van eigenschap

boolean

enableFips

Zie Een knooppuntgroep met FIPS-functionaliteit toevoegen voor meer informatie.

enableFips?: boolean

Waarde van eigenschap

boolean

enableNodePublicIP

Voor sommige scenario's moeten knooppunten in een knooppuntgroep mogelijk hun eigen toegewezen openbare IP-adressen ontvangen. Een veelvoorkomend scenario is voor gamingworkloads, waarbij een console een directe verbinding moet maken met een virtuele cloudmachine om hops te minimaliseren. Zie voor meer informatie het toewijzen van een openbaar IP-adres per knooppunt. De standaardwaarde is onwaar.

enableNodePublicIP?: boolean

Waarde van eigenschap

boolean

enableUltraSSD

Of UltraSSD moet worden ingeschakeld

enableUltraSSD?: boolean

Waarde van eigenschap

boolean

eTag

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. OPMERKING: Deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

eTag?: string

Waarde van eigenschap

string

gpuInstanceProfile

GPUInstanceProfile dat moet worden gebruikt om het GPU MIG-exemplaarprofiel op te geven voor de ondersteunde GPU VM-SKU.

gpuInstanceProfile?: string

Waarde van eigenschap

string

hostGroupID

Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Zie toegewezen Azure-hostsvoor meer informatie.

hostGroupID?: string

Waarde van eigenschap

string

kubeletConfig

De Kubelet-configuratie op de agentpoolknooppunten.

kubeletConfig?: KubeletConfig

Waarde van eigenschap

kubeletDiskType

Bepaalt de plaatsing van legeDir-volumes, hoofdmap van containerruntimegegevens en tijdelijke Kubelet-opslag.

kubeletDiskType?: string

Waarde van eigenschap

string

linuxOSConfig

De besturingssysteemconfiguratie van Linux-agentknooppunten.

linuxOSConfig?: LinuxOSConfig

Waarde van eigenschap

maxCount

Het maximum aantal knooppunten voor automatisch schalen

maxCount?: number

Waarde van eigenschap

number

maxPods

Het maximum aantal pods dat op een knooppunt kan worden uitgevoerd.

maxPods?: number

Waarde van eigenschap

number

minCount

Het minimale aantal knooppunten voor automatisch schalen

minCount?: number

Waarde van eigenschap

number

mode

Een cluster moet te allen tijde ten minste één agentgroep van het systeem hebben. Zie voor meer informatie over beperkingen en aanbevolen procedures voor agentgroepen: https://docs.microsoft.com/azure/aks/use-system-pools

mode?: string

Waarde van eigenschap

string

networkProfile

Netwerkinstellingen van een agentgroep.

networkProfile?: AgentPoolNetworkProfile

Waarde van eigenschap

nodeImageVersion

De versie van de knooppuntinstallatiekopieën OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

nodeImageVersion?: string

Waarde van eigenschap

string

nodeLabels

De knooppuntlabels die moeten worden bewaard op alle knooppunten in de agentgroep.

nodeLabels?: {[propertyName: string]: string}

Waarde van eigenschap

{[propertyName: string]: string}

nodePublicIPPrefixID

Dit is van de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodePublicIPPrefixID?: string

Waarde van eigenschap

string

nodeTaints

De taints die zijn toegevoegd aan nieuwe knooppunten tijdens het maken en schalen van knooppuntgroepen. Bijvoorbeeld key=value:NoSchedule.

nodeTaints?: string[]

Waarde van eigenschap

string[]

orchestratorVersion

Beide patchversie <major.minor.patch> (bijvoorbeeld 1.20.13) en <major.minor> (bijvoorbeeld 1.20) worden ondersteund. Wanneer <major.minor> is opgegeven, wordt automatisch de meest recente ondersteunde GA-patchversie gekozen. Het cluster bijwerken met dezelfde <major.minor> nadat het is gemaakt (bijvoorbeeld 1.14.x -> 1.14) activeert geen upgrade, zelfs als er een nieuwere patchversie beschikbaar is. Als best practice moet u alle knooppuntgroepen in een AKS-cluster upgraden naar dezelfde Kubernetes-versie. De versie van de knooppuntgroep moet dezelfde primaire versie hebben als het besturingsvlak. De secundaire versie van de knooppuntgroep moet zich in twee secundaire versies van de versie van het besturingsvlak bevindt. De versie van de knooppuntgroep mag niet groter zijn dan de versie van het besturingsvlak. Zie een knooppuntgroep bijwerkenvoor meer informatie.

orchestratorVersion?: string

Waarde van eigenschap

string

osDiskSizeGB

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.

osDiskSizeGB?: number

Waarde van eigenschap

number

osDiskType

De standaardwaarde is 'kortstondig' als de VIRTUELE machine deze ondersteunt en een cacheschijf heeft die groter is dan de aangevraagde OSDiskSizeGB. Anders wordt standaard 'Beheerd' gebruikt. Kan niet worden gewijzigd na het maken. Zie kortstondige os-voor meer informatie.

osDiskType?: string

Waarde van eigenschap

string

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 als OSType Windows is.

osSKU?: string

Waarde van eigenschap

string

osType

Het type besturingssysteem. De standaardwaarde is Linux.

osType?: string

Waarde van eigenschap

string

podSubnetID

Als u dit weglaat, worden pod-IP's statisch toegewezen aan het knooppuntsubnet (zie vnetSubnetID voor meer informatie). Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

podSubnetID?: string

Waarde van eigenschap

string

powerState

Wanneer een agentgroep voor het eerst wordt gemaakt, wordt deze in eerste instantie uitgevoerd. De agentgroep kan worden gestopt door dit veld in te stellen op Gestopt. Een gestopte agentgroep stopt alle VM's en brengt geen factureringskosten met zich mee. Een agentgroep kan alleen worden gestopt als deze actief is en de inrichtingsstatus is geslaagd

powerState?: PowerState

Waarde van eigenschap

provisioningState

De huidige implementatie- of inrichtingsstatus. OPMERKING: Deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

provisioningState?: string

Waarde van eigenschap

string

proximityPlacementGroupID

De id voor nabijheidsplaatsingsgroep.

proximityPlacementGroupID?: string

Waarde van eigenschap

string

scaleDownMode

Dit heeft ook invloed op het gedrag van automatische schaalaanpassing van clusters. Als dit niet is opgegeven, wordt deze standaard verwijderd.

scaleDownMode?: string

Waarde van eigenschap

string

scaleSetEvictionPolicy

Dit kan niet worden opgegeven tenzij de scaleSetPriority 'Spot' is. Als dit niet is opgegeven, is de standaardwaarde Verwijderen.

scaleSetEvictionPolicy?: string

Waarde van eigenschap

string

scaleSetPriority

De prioriteit van de virtuele-machineschaalset. Als dit niet is opgegeven, is de standaardwaarde 'Normaal'.

scaleSetPriority?: string

Waarde van eigenschap

string

securityProfile

De beveiligingsinstellingen van een agentgroep.

securityProfile?: AgentPoolSecurityProfile

Waarde van eigenschap

spotMaxPrice

Mogelijke waarden zijn een decimale waarde die groter is dan nul of -1 die de bereidheid aangeeft om een on-demand prijs te betalen. Zie prijzen voor spot-VM's voor meer informatie over spotprijzen

spotMaxPrice?: number

Waarde van eigenschap

number

tags

De tags die moeten worden bewaard in de virtuele-machineschaalset van de agentgroep.

tags?: {[propertyName: string]: string}

Waarde van eigenschap

{[propertyName: string]: string}

type

Het type agentgroep.

type?: string

Waarde van eigenschap

string

upgradeSettings

Instellingen voor het upgraden van de agentpool

upgradeSettings?: AgentPoolUpgradeSettings

Waarde van eigenschap

vmSize

Beschikbaarheid van VM-grootte verschilt per regio. Als een knooppunt onvoldoende rekenresources (geheugen, cpu, enzovoort) bevat, kunnen pods mogelijk niet correct worden uitgevoerd. Zie voor meer informatie over beperkte VM-grootten: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vmSize?: string

Waarde van eigenschap

string

vnetSubnetID

Als dit niet is opgegeven, worden er een VNET en subnet gegenereerd en gebruikt. Als er geen podSubnetID is opgegeven, is dit van toepassing op knooppunten en pods, anders geldt dit voor alleen knooppunten. Dit is van het formulier: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

vnetSubnetID?: string

Waarde van eigenschap

string

windowsProfile

Het specifieke profiel van de Windows-agentgroep.

windowsProfile?: AgentPoolWindowsProfile

Waarde van eigenschap

workloadRuntime

Bepaalt het type workload dat een knooppunt kan uitvoeren.

workloadRuntime?: string

Waarde van eigenschap

string