ManagedClusterAgentPoolProfileProperties interface
Egenskaper för containertjänstagentens poolprofil.
Egenskaper
availability |
Listan över tillgänglighetszoner som ska användas för noder. Detta kan bara anges om egenskapen AgentPoolType är "VirtualMachineScaleSets". |
capacity |
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. |
creation |
CreationData som ska användas för att ange källans ögonblicksbilds-ID om nodpoolen ska skapas/uppgraderas med hjälp av en ögonblicksbild. |
current |
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. |
enable |
Om du vill aktivera automatisk skalning |
enable |
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 |
enable |
Mer information finns i Lägg till en FIPS-aktiverad nodpool. |
enable |
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. |
enable |
Om du vill aktivera UltraSSD |
e |
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. |
gpu |
GPUInstanceProfile som ska användas för att ange GPU MIG-instansprofil för GPU VM SKU som stöds. |
host |
Det här formuläret är: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. Mer information finns i dedikerade Azure-värdar. |
kubelet |
Kubelet-konfigurationen på agentpoolnoderna. |
kubelet |
Avgör placeringen av emptyDir-volymer, containerkörningsdatarot och tillfällig Kubelet-lagring. |
linux |
Operativsystemets konfiguration av Linux-agentnoder. |
max |
Maximalt antal noder för automatisk skalning |
max |
Det maximala antalet poddar som kan köras på en nod. |
min |
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 |
network |
Nätverksrelaterade inställningar för en agentpool. |
node |
Version av nodbild OBS! Den här egenskapen serialiseras inte. Den kan bara fyllas i av servern. |
node |
Nodetiketterna som ska bevaras över alla noder i agentpoolen. |
node |
Det här är formuläret: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} |
node |
Tainterna som har lagts till i nya noder när nodpoolen skapas och skalas. Till exempel key=value:NoSchedule. |
orchestrator |
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. |
os |
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. |
os |
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. |
os |
Typ av operativsystem. Standardvärdet är Linux. |
pod |
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} |
power |
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 |
provisioning |
Det aktuella distributions- eller etableringstillståndet. Obs! Den här egenskapen kommer inte att serialiseras. Den kan bara fyllas i av servern. |
proximity |
ID för närhetsplaceringsgrupp. |
scale |
Detta påverkar även autoskalningsbeteendet för klustret. Om det inte anges är standardinställningen Ta bort. |
scale |
Detta kan inte anges om inte scaleSetPriority är "Spot". Om det inte anges är standardvärdet "Ta bort". |
scale |
Prioritet för VM-skalningsuppsättning. Om det inte anges är standardvärdet "Vanlig". |
security |
Säkerhetsinställningarna för en agentpool. |
spot |
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. |
upgrade |
Inställningar för att uppgradera agentpoolen |
vm |
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 |
vnet |
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} |
windows |
Windows-agentpoolens specifika profil. |
workload |
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