Dela via


ManagedClusterAgentPoolProfileProperties interface

Egenskaper för containertjänstagentens poolprofil.

Egenskaper

availabilityZones

Listan över tillgänglighetszoner som ska användas för noder. Detta kan bara anges om egenskapen AgentPoolType är "VirtualMachineScaleSets".

capacityReservationGroupID

AKS associerar den angivna agentpoolen med kapacitetsreservationsgruppen.

count

Antal agenter (VIRTUELLA datorer) som ska vara värdar för Docker-containrar. Tillåtna värden måste ligga mellan 0 och 1 000 (inklusive) för användarpooler och i intervallet 1 till 1 000 (inklusive) för systempooler. Standardvärdet är 1.

creationData

CreationData som ska användas för att ange källans ögonblicksbilds-ID om nodpoolen ska skapas/uppgraderas med hjälp av en ögonblicksbild.

currentOrchestratorVersion

Om orchestratorVersion är en fullständigt angiven version <major.minor.patch>är det här fältet exakt lika med det. Om orchestratorVersion är <major.minor>innehåller det här fältet den fullständiga <major.minor.patch-> version som används. Obs! Den här egenskapen kommer inte att serialiseras. Den kan bara fyllas i av servern.

enableAutoScaling

Om du vill aktivera automatisk skalning

enableEncryptionAtHost

Detta stöds endast på vissa VM-storlekar och i vissa Azure-regioner. Mer information finns i: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableFips

Mer information finns i Lägg till en FIPS-aktiverad nodpool.

enableNodePublicIP

Vissa scenarier kan kräva att noder i en nodpool tar emot sina egna dedikerade offentliga IP-adresser. Ett vanligt scenario är för spelarbetsbelastningar, där en konsol måste upprätta en direktanslutning till en virtuell molndator för att minimera hopp. Mer information finns i tilldela en offentlig IP-adress per nod. Standardvärdet är falskt.

enableUltraSSD

Om du vill aktivera UltraSSD

eTag

Unik skrivskyddad sträng som används för att implementera optimistisk samtidighet. ETag-värdet ändras när resursen uppdateras. Ange ett if-match- eller if-none-match-huvud med eTag-värdet för en efterföljande begäran för att aktivera optimistisk samtidighet enligt den normala etag-konventionen. Obs! Den här egenskapen kommer inte att serialiseras. Den kan bara fyllas i av servern.

gpuInstanceProfile

GPUInstanceProfile som ska användas för att ange GPU MIG-instansprofil för GPU VM SKU som stöds.

hostGroupID

Det här formuläret är: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Mer information finns i dedikerade Azure-värdar.

kubeletConfig

Kubelet-konfigurationen på agentpoolnoderna.

kubeletDiskType

Avgör placeringen av emptyDir-volymer, containerkörningsdatarot och tillfällig Kubelet-lagring.

linuxOSConfig

Operativsystemets konfiguration av Linux-agentnoder.

maxCount

Maximalt antal noder för automatisk skalning

maxPods

Det maximala antalet poddar som kan köras på en nod.

minCount

Det minsta antalet noder för automatisk skalning

mode

Ett kluster måste ha minst en systemagentpool hela tiden. Mer information om begränsningar och metodtips för agentpooler finns i: https://docs.microsoft.com/azure/aks/use-system-pools

networkProfile

Nätverksrelaterade inställningar för en agentpool.

nodeImageVersion

Version av nodbild OBS! Den här egenskapen serialiseras inte. Den kan bara fyllas i av servern.

nodeLabels

Nodetiketterna som ska bevaras över alla noder i agentpoolen.

nodePublicIPPrefixID

Det här är formuläret: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodeTaints

Tainterna som har lagts till i nya noder när nodpoolen skapas och skalas. Till exempel key=value:NoSchedule.

orchestratorVersion

Båda korrigeringsversionerna <major.minor.patch> (t.ex. 1.20.13) och <major.minor> (t.ex. 1.20) stöds. När <major.minor-> anges väljs den senaste ga-korrigeringsversionen automatiskt. När klustret uppdateras med samma <major.minor-> när det har skapats (t.ex. 1.14.x –> 1.14) utlöses inte en uppgradering, även om en nyare korrigeringsversion är tillgänglig. Vi rekommenderar att du uppgraderar alla nodpooler i ett AKS-kluster till samma Kubernetes-version. Nodpoolversionen måste ha samma huvudversion som kontrollplanet. Delversionen av nodpoolen måste ligga inom två delversioner av kontrollplanets version. Nodpoolversionen får inte vara större än kontrollplanets version. Mer information finns i uppgradera en nodpool.

osDiskSizeGB

Operativsystemets diskstorlek i GB som ska användas för att ange diskstorleken för varje dator i huvud-/agentpoolen. Om du anger 0 tillämpas standardstorleken för osDisk enligt den angivna vmSize-storleken.

osDiskType

Standardvärdet är "Tillfällig" om den virtuella datorn stöder den och har en cachedisk som är större än den begärda OSDiskSizeGB. Annars är standardvärdet "Hanterad". Kan inte ändras när du har skapat. Mer information finns i tillfälliga operativsystem.

osSKU

Anger os-SKU:n som används av agentpoolen. Standardvärdet är Ubuntu om OSType är Linux. Standardvärdet är Windows2019 när Kubernetes <= 1.24 eller Windows2022 när Kubernetes >= 1,25 om OSType är Windows.

osType

Typ av operativsystem. Standardvärdet är Linux.

podSubnetID

Om detta utelämnas tilldelas podd-IP-adresser statiskt i nodundernätet (mer information finns i vnetSubnetID). Detta är i formuläret : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

powerState

När en agentpool först skapas körs den först. Agentpoolen kan stoppas genom att ställa in fältet på Stoppad. En stoppad agentpool stoppar alla sina virtuella datorer och ackumulerar inte faktureringsavgifter. En agentpool kan bara stoppas om den körs och etableringstillståndet har slutförts

provisioningState

Det aktuella distributions- eller etableringstillståndet. Obs! Den här egenskapen kommer inte att serialiseras. Den kan bara fyllas i av servern.

proximityPlacementGroupID

ID för närhetsplaceringsgrupp.

scaleDownMode

Detta påverkar även autoskalningsbeteendet för klustret. Om det inte anges är standardinställningen Ta bort.

scaleSetEvictionPolicy

Detta kan inte anges om inte scaleSetPriority är "Spot". Om det inte anges är standardvärdet "Ta bort".

scaleSetPriority

Prioritet för VM-skalningsuppsättning. Om det inte anges är standardvärdet "Vanlig".

securityProfile

Säkerhetsinställningarna för en agentpool.

spotMaxPrice

Möjliga värden är ett decimalvärde som är större än noll eller -1 vilket indikerar viljan att betala ett pris på begäran. Mer information om spotpriser finns i spot-priser för virtuella datorer

tags

Taggarna som ska sparas på vm-skalningsuppsättningen för agentpoolen.

type

Typ av agentpool.

upgradeSettings

Inställningar för att uppgradera agentpoolen

vmSize

Tillgängligheten för VM-storlek varierar beroende på region. Om en nod innehåller otillräckliga beräkningsresurser (minne, processor osv.) kan poddar inte köras korrekt. Mer information om begränsade VM-storlekar finns i: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vnetSubnetID

Om detta inte anges genereras och används ett VNET och undernät. Om inget podSubnetID har angetts gäller detta för noder och poddar, annars gäller det bara för noder. Detta är i formuläret : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

windowsProfile

Windows-agentpoolens specifika profil.

workloadRuntime

Avgör vilken typ av arbetsbelastning en nod kan köra.

Egenskapsinformation

availabilityZones

Listan över tillgänglighetszoner som ska användas för noder. Detta kan bara anges om egenskapen AgentPoolType är "VirtualMachineScaleSets".

availabilityZones?: string[]

Egenskapsvärde

string[]

capacityReservationGroupID

AKS associerar den angivna agentpoolen med kapacitetsreservationsgruppen.

capacityReservationGroupID?: string

Egenskapsvärde

string

count

Antal agenter (VIRTUELLA datorer) som ska vara värdar för Docker-containrar. Tillåtna värden måste ligga mellan 0 och 1 000 (inklusive) för användarpooler och i intervallet 1 till 1 000 (inklusive) för systempooler. Standardvärdet är 1.

count?: number

Egenskapsvärde

number

creationData

CreationData som ska användas för att ange källans ögonblicksbilds-ID om nodpoolen ska skapas/uppgraderas med hjälp av en ögonblicksbild.

creationData?: CreationData

Egenskapsvärde

currentOrchestratorVersion

Om orchestratorVersion är en fullständigt angiven version <major.minor.patch>är det här fältet exakt lika med det. Om orchestratorVersion är <major.minor>innehåller det här fältet den fullständiga <major.minor.patch-> version som används. Obs! Den här egenskapen kommer inte att serialiseras. Den kan bara fyllas i av servern.

currentOrchestratorVersion?: string

Egenskapsvärde

string

enableAutoScaling

Om du vill aktivera automatisk skalning

enableAutoScaling?: boolean

Egenskapsvärde

boolean

enableEncryptionAtHost

Detta stöds endast på vissa VM-storlekar och i vissa Azure-regioner. Mer information finns i: https://docs.microsoft.com/azure/aks/enable-host-encryption

enableEncryptionAtHost?: boolean

Egenskapsvärde

boolean

enableFips

Mer information finns i Lägg till en FIPS-aktiverad nodpool.

enableFips?: boolean

Egenskapsvärde

boolean

enableNodePublicIP

Vissa scenarier kan kräva att noder i en nodpool tar emot sina egna dedikerade offentliga IP-adresser. Ett vanligt scenario är för spelarbetsbelastningar, där en konsol måste upprätta en direktanslutning till en virtuell molndator för att minimera hopp. Mer information finns i tilldela en offentlig IP-adress per nod. Standardvärdet är falskt.

enableNodePublicIP?: boolean

Egenskapsvärde

boolean

enableUltraSSD

Om du vill aktivera UltraSSD

enableUltraSSD?: boolean

Egenskapsvärde

boolean

eTag

Unik skrivskyddad sträng som används för att implementera optimistisk samtidighet. ETag-värdet ändras när resursen uppdateras. Ange ett if-match- eller if-none-match-huvud med eTag-värdet för en efterföljande begäran för att aktivera optimistisk samtidighet enligt den normala etag-konventionen. Obs! Den här egenskapen kommer inte att serialiseras. Den kan bara fyllas i av servern.

eTag?: string

Egenskapsvärde

string

gpuInstanceProfile

GPUInstanceProfile som ska användas för att ange GPU MIG-instansprofil för GPU VM SKU som stöds.

gpuInstanceProfile?: string

Egenskapsvärde

string

hostGroupID

Det här formuläret är: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Mer information finns i dedikerade Azure-värdar.

hostGroupID?: string

Egenskapsvärde

string

kubeletConfig

Kubelet-konfigurationen på agentpoolnoderna.

kubeletConfig?: KubeletConfig

Egenskapsvärde

kubeletDiskType

Avgör placeringen av emptyDir-volymer, containerkörningsdatarot och tillfällig Kubelet-lagring.

kubeletDiskType?: string

Egenskapsvärde

string

linuxOSConfig

Operativsystemets konfiguration av Linux-agentnoder.

linuxOSConfig?: LinuxOSConfig

Egenskapsvärde

maxCount

Maximalt antal noder för automatisk skalning

maxCount?: number

Egenskapsvärde

number

maxPods

Det maximala antalet poddar som kan köras på en nod.

maxPods?: number

Egenskapsvärde

number

minCount

Det minsta antalet noder för automatisk skalning

minCount?: number

Egenskapsvärde

number

mode

Ett kluster måste ha minst en systemagentpool hela tiden. Mer information om begränsningar och metodtips för agentpooler finns i: https://docs.microsoft.com/azure/aks/use-system-pools

mode?: string

Egenskapsvärde

string

networkProfile

Nätverksrelaterade inställningar för en agentpool.

networkProfile?: AgentPoolNetworkProfile

Egenskapsvärde

nodeImageVersion

Version av nodbild OBS! Den här egenskapen serialiseras inte. Den kan bara fyllas i av servern.

nodeImageVersion?: string

Egenskapsvärde

string

nodeLabels

Nodetiketterna som ska bevaras över alla noder i agentpoolen.

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

Egenskapsvärde

{[propertyName: string]: string}

nodePublicIPPrefixID

Det här är formuläret: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}

nodePublicIPPrefixID?: string

Egenskapsvärde

string

nodeTaints

Tainterna som har lagts till i nya noder när nodpoolen skapas och skalas. Till exempel key=value:NoSchedule.

nodeTaints?: string[]

Egenskapsvärde

string[]

orchestratorVersion

Båda korrigeringsversionerna <major.minor.patch> (t.ex. 1.20.13) och <major.minor> (t.ex. 1.20) stöds. När <major.minor-> anges väljs den senaste ga-korrigeringsversionen automatiskt. När klustret uppdateras med samma <major.minor-> när det har skapats (t.ex. 1.14.x –> 1.14) utlöses inte en uppgradering, även om en nyare korrigeringsversion är tillgänglig. Vi rekommenderar att du uppgraderar alla nodpooler i ett AKS-kluster till samma Kubernetes-version. Nodpoolversionen måste ha samma huvudversion som kontrollplanet. Delversionen av nodpoolen måste ligga inom två delversioner av kontrollplanets version. Nodpoolversionen får inte vara större än kontrollplanets version. Mer information finns i uppgradera en nodpool.

orchestratorVersion?: string

Egenskapsvärde

string

osDiskSizeGB

Operativsystemets diskstorlek i GB som ska användas för att ange diskstorleken för varje dator i huvud-/agentpoolen. Om du anger 0 tillämpas standardstorleken för osDisk enligt den angivna vmSize-storleken.

osDiskSizeGB?: number

Egenskapsvärde

number

osDiskType

Standardvärdet är "Tillfällig" om den virtuella datorn stöder den och har en cachedisk som är större än den begärda OSDiskSizeGB. Annars är standardvärdet "Hanterad". Kan inte ändras när du har skapat. Mer information finns i tillfälliga operativsystem.

osDiskType?: string

Egenskapsvärde

string

osSKU

Anger os-SKU:n som används av agentpoolen. Standardvärdet är Ubuntu om OSType är Linux. Standardvärdet är Windows2019 när Kubernetes <= 1.24 eller Windows2022 när Kubernetes >= 1,25 om OSType är Windows.

osSKU?: string

Egenskapsvärde

string

osType

Typ av operativsystem. Standardvärdet är Linux.

osType?: string

Egenskapsvärde

string

podSubnetID

Om detta utelämnas tilldelas podd-IP-adresser statiskt i nodundernätet (mer information finns i vnetSubnetID). Detta är i formuläret : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

podSubnetID?: string

Egenskapsvärde

string

powerState

När en agentpool först skapas körs den först. Agentpoolen kan stoppas genom att ställa in fältet på Stoppad. En stoppad agentpool stoppar alla sina virtuella datorer och ackumulerar inte faktureringsavgifter. En agentpool kan bara stoppas om den körs och etableringstillståndet har slutförts

powerState?: PowerState

Egenskapsvärde

provisioningState

Det aktuella distributions- eller etableringstillståndet. Obs! Den här egenskapen kommer inte att serialiseras. Den kan bara fyllas i av servern.

provisioningState?: string

Egenskapsvärde

string

proximityPlacementGroupID

ID för närhetsplaceringsgrupp.

proximityPlacementGroupID?: string

Egenskapsvärde

string

scaleDownMode

Detta påverkar även autoskalningsbeteendet för klustret. Om det inte anges är standardinställningen Ta bort.

scaleDownMode?: string

Egenskapsvärde

string

scaleSetEvictionPolicy

Detta kan inte anges om inte scaleSetPriority är "Spot". Om det inte anges är standardvärdet "Ta bort".

scaleSetEvictionPolicy?: string

Egenskapsvärde

string

scaleSetPriority

Prioritet för VM-skalningsuppsättning. Om det inte anges är standardvärdet "Vanlig".

scaleSetPriority?: string

Egenskapsvärde

string

securityProfile

Säkerhetsinställningarna för en agentpool.

securityProfile?: AgentPoolSecurityProfile

Egenskapsvärde

spotMaxPrice

Möjliga värden är ett decimalvärde som är större än noll eller -1 vilket indikerar viljan att betala ett pris på begäran. Mer information om spotpriser finns i spot-priser för virtuella datorer

spotMaxPrice?: number

Egenskapsvärde

number

tags

Taggarna som ska sparas på vm-skalningsuppsättningen för agentpoolen.

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

Egenskapsvärde

{[propertyName: string]: string}

type

Typ av agentpool.

type?: string

Egenskapsvärde

string

upgradeSettings

Inställningar för att uppgradera agentpoolen

upgradeSettings?: AgentPoolUpgradeSettings

Egenskapsvärde

vmSize

Tillgängligheten för VM-storlek varierar beroende på region. Om en nod innehåller otillräckliga beräkningsresurser (minne, processor osv.) kan poddar inte köras korrekt. Mer information om begränsade VM-storlekar finns i: https://docs.microsoft.com/azure/aks/quotas-skus-regions

vmSize?: string

Egenskapsvärde

string

vnetSubnetID

Om detta inte anges genereras och används ett VNET och undernät. Om inget podSubnetID har angetts gäller detta för noder och poddar, annars gäller det bara för noder. Detta är i formuläret : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}

vnetSubnetID?: string

Egenskapsvärde

string

windowsProfile

Windows-agentpoolens specifika profil.

windowsProfile?: AgentPoolWindowsProfile

Egenskapsvärde

workloadRuntime

Avgör vilken typ av arbetsbelastning en nod kan köra.

workloadRuntime?: string

Egenskapsvärde

string