ManagedClusterAgentPoolProfileProperties interface
Egenskaper för containertjänstagentens poolprofil.
Egenskaper
| artifact |
Konfiguration för användning av artefaktströmning i AKS. |
| availability |
Listan över tillgänglighetszoner som ska användas för noder. Detta kan bara anges om egenskapen AgentPoolType är "VirtualMachineScaleSets". |
| capacity |
Det fullt kvalificerade resurs-ID:t för Capacity Reservation Group för att tillhandahålla virtual machines från en reserverad grupp av Virtual Machines. Detta är av formen: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft. Compute/capacityreservationgroups/{capacityReservationGroupName}' Kunder använder det för att skapa en agentpool med en specificerad CRG. För mer information, se Capacity Reservation |
| 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 |
Versionen av Kubernetes som agentpoolen körs. 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. |
| enable |
Om du vill aktivera automatisk skalning |
| enable |
Om värdbaserad os- och dataenhetskryptering ska aktiveras. 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 |
Om du vill använda ett FIPS-aktiverat operativsystem. Mer information finns i Lägg till en FIPS-aktiverad nodpool. |
| enable |
Om varje nod allokeras sin egen offentliga IP-adress. 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. |
| gateway |
Profil som är specifik för en hanterad agentpool i gatewayläge. Det går inte att ange det här fältet om agentpoolläget inte är gateway. |
| gpu |
GPUInstanceProfile som ska användas för att ange GPU MIG-instansprofil för GPU VM SKU som stöds. |
| gpu |
GPU-inställningar för agentpoolen. |
| host |
Det fullständigt kvalificerade resurs-ID:t för den dedikerade värdgruppen som ska etablera virtuella datorer från, som endast används i skapandescenariot och som inte tillåts ändras en gång. 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. |
| local |
Konfigurerar den lokala DNS:en per nod med VnetDNS- och KubeDNS-åsidosättningar. LocalDNS hjälper till att förbättra prestanda och tillförlitlighet för DNS-matchning i ett AKS-kluster. Mer information finns i aka.ms/aks/localdns. |
| max |
Maximalt antal noder för automatisk skalning |
| max |
Det maximala antalet poddar som kan köras på en nod. |
| message |
Dagens meddelande för Linux-noder, base64-kodat. En base64-kodad sträng som skrivs till /etc/motd efter avkodning. Detta möjliggör anpassning av dagens meddelande för Linux-noder. Den får inte anges för Windows-noder. Det måste vara en statisk sträng (d.v.s. skrivs ut rå och körs inte som ett skript). |
| min |
Det minsta antalet noder för automatisk skalning |
| mode | Läget för en agentpool. 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 |
| node |
Nodetiketterna som ska bevaras över alla noder i agentpoolen. |
| node |
Det offentliga IP-prefix-ID som vm-noder ska använda IP-adresser från. 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 |
Den version av Kubernetes som angetts av användaren. 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 |
Den operativsystemdisktyp som ska användas för datorer i agentpoolen. 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 |
Läge för IP-allokering av poddar. IP-allokeringsläget för poddar i agentpoolen. Måste användas med podSubnetId. Standardvärdet är "DynamicIndividual". |
| pod |
ID för det undernät som poddar ansluter till när de startas. 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 |
Om agentpoolen körs eller stoppas. 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. |
| proximity |
ID för närhetsplaceringsgrupp. |
| scale |
Nedskalningsläget som ska användas vid skalning av agentpoolen. Detta påverkar även autoskalningsbeteendet för klustret. Om det inte anges är standardinställningen Ta bort. |
| scale |
Borttagningsprincipen för VM-skalningsuppsättningen. Vräkningspolicyn specificerar vad som to do med VM:n när den vräkas. Standardvärdet är Ta bort. För mer information om vräkning, se spot VMs |
| scale |
Prioritet för VM-skalningsuppsättning. |
| security |
Säkerhetsinställningarna för en agentpool. |
| spot |
Det högsta priset (i us-dollar) som du är villig att betala för spot-instanser. Möjliga värden är ett decimalvärde som är större än noll eller -1 vilket anger att standardpriset är up-to på begäran. 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 |
| status | Innehåller skrivskyddad information om agentpoolen. |
| tags | Taggarna som ska sparas på vm-skalningsuppsättningen för agentpoolen. |
| type | Typ av agentpool. |
| upgrade |
Inställningar för att uppgradera agentpoolen |
| virtual |
Status för noder i en VirtualMachines-agentpool. |
| virtual |
Specifikationer för VirtualMachines-agentpoolen. |
| vm |
Storleken på de virtuella datorerna i agentpoolen. 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 |
ID:t för undernätet som agentpoolnoder och eventuellt poddar ansluter till vid start. 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
artifactStreamingProfile
Konfiguration för användning av artefaktströmning i AKS.
artifactStreamingProfile?: AgentPoolArtifactStreamingProfile
Egenskapsvärde
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
Det fullt kvalificerade resurs-ID:t för Capacity Reservation Group för att tillhandahålla virtual machines från en reserverad grupp av Virtual Machines. Detta är av formen: '/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft. Compute/capacityreservationgroups/{capacityReservationGroupName}' Kunder använder det för att skapa en agentpool med en specificerad CRG. För mer information, se Capacity Reservation
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
Versionen av Kubernetes som agentpoolen körs. 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.
currentOrchestratorVersion?: string
Egenskapsvärde
string
enableAutoScaling
Om du vill aktivera automatisk skalning
enableAutoScaling?: boolean
Egenskapsvärde
boolean
enableEncryptionAtHost
Om värdbaserad os- och dataenhetskryptering ska aktiveras. 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
Om du vill använda ett FIPS-aktiverat operativsystem. Mer information finns i Lägg till en FIPS-aktiverad nodpool.
enableFips?: boolean
Egenskapsvärde
boolean
enableNodePublicIP
Om varje nod allokeras sin egen offentliga IP-adress. 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.
eTag?: string
Egenskapsvärde
string
gatewayProfile
Profil som är specifik för en hanterad agentpool i gatewayläge. Det går inte att ange det här fältet om agentpoolläget inte är gateway.
gatewayProfile?: AgentPoolGatewayProfile
Egenskapsvärde
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
gpuProfile
hostGroupID
Det fullständigt kvalificerade resurs-ID:t för den dedikerade värdgruppen som ska etablera virtuella datorer från, som endast används i skapandescenariot och som inte tillåts ändras en gång. 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
localDNSProfile
Konfigurerar den lokala DNS:en per nod med VnetDNS- och KubeDNS-åsidosättningar. LocalDNS hjälper till att förbättra prestanda och tillförlitlighet för DNS-matchning i ett AKS-kluster. Mer information finns i aka.ms/aks/localdns.
localDNSProfile?: LocalDNSProfile
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
messageOfTheDay
Dagens meddelande för Linux-noder, base64-kodat. En base64-kodad sträng som skrivs till /etc/motd efter avkodning. Detta möjliggör anpassning av dagens meddelande för Linux-noder. Den får inte anges för Windows-noder. Det måste vara en statisk sträng (d.v.s. skrivs ut rå och körs inte som ett skript).
messageOfTheDay?: string
Egenskapsvärde
string
minCount
Det minsta antalet noder för automatisk skalning
minCount?: number
Egenskapsvärde
number
mode
Läget för en agentpool. 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
nodeImageVersion?: string
Egenskapsvärde
string
nodeLabels
Nodetiketterna som ska bevaras över alla noder i agentpoolen.
nodeLabels?: Record<string, string>
Egenskapsvärde
Record<string, string>
nodePublicIPPrefixID
Det offentliga IP-prefix-ID som vm-noder ska använda IP-adresser från. 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
Den version av Kubernetes som angetts av användaren. 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
Den operativsystemdisktyp som ska användas för datorer i agentpoolen. 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
podIPAllocationMode
Läge för IP-allokering av poddar. IP-allokeringsläget för poddar i agentpoolen. Måste användas med podSubnetId. Standardvärdet är "DynamicIndividual".
podIPAllocationMode?: string
Egenskapsvärde
string
podSubnetID
ID för det undernät som poddar ansluter till när de startas. 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
Om agentpoolen körs eller stoppas. 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.
provisioningState?: string
Egenskapsvärde
string
proximityPlacementGroupID
ID för närhetsplaceringsgrupp.
proximityPlacementGroupID?: string
Egenskapsvärde
string
scaleDownMode
Nedskalningsläget som ska användas vid skalning av agentpoolen. Detta påverkar även autoskalningsbeteendet för klustret. Om det inte anges är standardinställningen Ta bort.
scaleDownMode?: string
Egenskapsvärde
string
scaleSetEvictionPolicy
Borttagningsprincipen för VM-skalningsuppsättningen. Vräkningspolicyn specificerar vad som to do med VM:n när den vräkas. Standardvärdet är Ta bort. För mer information om vräkning, se spot VMs
scaleSetEvictionPolicy?: string
Egenskapsvärde
string
scaleSetPriority
Prioritet för VM-skalningsuppsättning.
scaleSetPriority?: string
Egenskapsvärde
string
securityProfile
Säkerhetsinställningarna för en agentpool.
securityProfile?: AgentPoolSecurityProfile
Egenskapsvärde
spotMaxPrice
Det högsta priset (i us-dollar) som du är villig att betala för spot-instanser. Möjliga värden är ett decimalvärde som är större än noll eller -1 vilket anger att standardpriset är up-to på begäran. 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
status
Innehåller skrivskyddad information om agentpoolen.
status?: AgentPoolStatus
Egenskapsvärde
tags
Taggarna som ska sparas på vm-skalningsuppsättningen för agentpoolen.
tags?: Record<string, string>
Egenskapsvärde
Record<string, string>
type
Typ av agentpool.
type?: string
Egenskapsvärde
string
upgradeSettings
Inställningar för att uppgradera agentpoolen
upgradeSettings?: AgentPoolUpgradeSettings
Egenskapsvärde
virtualMachineNodesStatus
Status för noder i en VirtualMachines-agentpool.
virtualMachineNodesStatus?: VirtualMachineNodes[]
Egenskapsvärde
virtualMachinesProfile
Specifikationer för VirtualMachines-agentpoolen.
virtualMachinesProfile?: VirtualMachinesProfile
Egenskapsvärde
vmSize
Storleken på de virtuella datorerna i agentpoolen. 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
ID:t för undernätet som agentpoolnoder och eventuellt poddar ansluter till vid start. 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