Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Kubernetes Service (AKS) stöder olika storlekar, generationer och funktioner för virtuella datorer för olika arbetsbelastningar och prestandakrav. Den här artikeln innehåller en översikt över tillgängliga VM-storlekar och generationer för AKS, hur du söker efter tillgängliga VM-storlekar i din region, varför vissa VM-storlekar kanske inte är tillgängliga och vad som händer när en VM-storlek dras tillbaka.
Stöd för virtuella datorer på AKS
Azure stöder både virtuella datorer i generation 1 (Gen 1) och Generation 2 (Gen 2) . Med vissa undantag rekommenderar vi vanligtvis migrering till virtuella datorer i generation 2 för att dra nytta av de senaste funktionerna i Azure virtuella datorer.
Den vm-storlek och det operativsystem (OS) som du väljer när du skapar en AKS-nodpool avgör vilken VM-generering och nodavbildning som används. Kontrollera listan över storlekar som stöds för att se om din SKU stöder eller kräver Gen 2.
Begränsningar
Det finns vissa begränsningar att ta hänsyn till när du väljer en VM-generering och/eller operativsystem:
- Betrodd start kan bara aktiveras på VM-storlekar som stöder Gen 2.
- Storlekar för konfidentiella virtuella datorer använder alltid Gen 2 på AKS.
- Arm64 VM-storlekar använder alltid Gen 2-teknologin i AKS.
- Windows Server 2019 nodpooler stöder inte vm-storlekar för Gen 2.
- Windows Server 2022 nodpool kräver användning av en anpassad header för att använda Gen 2.
Information om hur du använder virtuella Datorer i Gen 2 på AKS finns i Använda virtuella Datorer i Gen 2.
Tillgängliga vm-funktioner
AKS har stöd för olika vm-funktioner som förbättrar säkerhet, prestanda och funktioner. Några viktiga funktioner är:
- Nod autoprovisioning (NAP) använder väntande poddresurskrav för att bestämma den optimala VM-konfigurationen för att köra dina arbetsbelastningar effektivt och kostnadseffektivt.
- Virtual Machines nodpooler ger en bättre upplevelse för dynamiska arbetsbelastningar och höga tillgänglighetskrav. Virtual Machines nodpooler låter dig ställa in flera virtuella datorer av liknande familj i samma nodpool. Dina arbetsbelastningar schemaläggs automatiskt för de tillgängliga resurser som du konfigurerar.
Vm-storlekar som stöds
Mer detaljerad information om vm-storlekar i Azure finns i Azure VM-storlekar. För att se stöds Gen 2 VM-storlekar, se VM-storlekar för generation 2.
AKS stöder även följande typer och funktioner för virtuella datorer:
- Konfidentiella virtuella datorer (CVM: er)
- Arm-baserade processorer (Arm64) virtuella maskiner
- GPU-optimerade virtuella datorer
- Tillförlitlig uppstart
- FIPS (Federal Information Processing Standards)
Standardbeteende för vm-storlekar som stöds
Det finns tre scenarier när du skapar en nodpool med en vm-storlek som stöds:
- Om storleken på den virtuella datorn endast stöder Gen 1 är standardbeteendet för både Linux- och Windows nodpooler att använda nodavbildningen Gen 1.
- Om storleken på den virtuella datorn endast stöder Gen 2 är standardbeteendet för både Linux- och Windows nodpooler att använda gen 2-nodavbildningen. Windows Server 2022 nodpooler kräver ett anpassat huvud för att använda en VM-storlek som endast stöder Gen 2. Mer information finns i Skapa en Windows nodpool med en virtuell Gen 2-dator.
- Om vm-storleken stöder både Gen 1- och Gen 2 är standardbeteendet för både Linux- och Windows -nodpooler (i Windows Server 2025+) att använda gen 2-nodavbildningen. Om du vill använda gen 2-nodavbildningen för Windows Server 2022 läser du Skapa en Windows nodpool med en virtuell Gen 2-dator.
Kontrollera tillgängliga VM-storlekar
Kontrollera tillgängliga VM-storlekar med hjälp av az vm list-skus kommandot .
az vm list-skus --location <your-location> --output table
Varför vissa VM-storlekar kanske inte är tillgängliga
Det finns flera orsaker till att vissa VM-storlekar kanske inte är tillgängliga, bland annat:
Quota-gränser: Alla Azure tjänster anger standardgränser och kvoter för resurser och funktioner. Mer information finns i följande resurser:
- Kvoter och regionala gränser för Azure Kubernetes Service (AKS)
- Kontrollera din kvotanvändning
- Begär en kvotökning via en Azure support begäran (för Issue väljer du Quota)
Anmärkning
- För användarnodpooler kanske vm-storlekar med färre än två vCPU:er och två RAM-minne (GBs) inte används som standard.
- För systemnodpooler kanske vm-storlekar med färre än två vCPU:er och fyra GB minne (RAM) inte används som standard. För att säkerställa att du kan schemalägga nödvändiga
kube-systempoddar och dina program på ett tillförlitligt sätt rekommenderar vi att du inte använder några virtuella datorer i B-serien eller virtuella datorer i Av1-serien.
VM-storlekar i förhandsversion: VM-storlekar i förhandsversionen kanske inte är tillgängliga för dig om du inte har registrerat förhandsgranskningsflaggan för vm-storleken.
Blockerad av AKS: Vissa VM-storlekar kanske inte är tillgängliga som standard i AKS. Dessa storlekar kan kräva extra testning eller validering för att säkerställa kompatibilitet med AKS. Om du behöver en specifik VM-storlek som inte är tillgänglig för dig kan du skicka in en GitHub-ärendebegäran.
Se till att du förstår vilka funktioner dina arbetsbelastningar behöver och välj en VM-storlek som uppfyller dessa krav. Senare versioner av virtuella datorer har vanligtvis bättre prestanda och förbättrade funktioner. Till exempel har virtuella Gen 2-datorer ökade säkerhets- och prestandafördelar jämfört med virtuella Datorer i Gen 1.
Vad händer när en VM-storlek dras tillbaka?
När en VM-storlek eller serie når sin pensionsdatum deallokeras den virtuella datorn. Utlokalisering av virtuella datorer gör att dina AKS-nodpooler bryts. För att kontrollera om en VM-storlek har gått i pension, se Retired Azure VM size series eller utför en sökning i Azure Updates. Om du vill kontrollera vm-storleken för dina nodpooler använder du kommandot [az aks nodepool list][az-aks-nodepool-list] och frågar efter vmSize egenskapen:
az aks nodepool list --resource-group <your-resource-group> --cluster-name <your-cluster-name> --query "[].{Name:name, VMSize:vmSize}" --output table
Om du använder en VM-storlek som pensioneras/har pensionerats rekommenderar vi att du migrerar dina nodpooler till en VM-storlek som stöds för att undvika eventuella störningar i tjänsten. För närvarande stöder AKS inte övergång till en ny VM-storlek i samma nodpool.
Migrera nodpooler till en vm-storlek som stöds
När du har fastställt vilka nodpooler som åtgärder ska vidtas på, kan du justera storleken på dina nodpooler. Under storleksändringsprocessen skapas en ny nodpool och arbetsbelastningar migreras till den nya nodpoolen.
Mer information om hur du migrerar till en ny VM-storlek finns i följande resurser:
- Migrera från gen 1 till virtuella datorer i Gen 2
- Migreringsguide för allmänna storlekar
- Migreringsguide för lagringsoptimerade storlekar
- Guide för migrering av GPU-accelererade kapaciteter
- migreringsguide för Azure Dedicated Host SKU
Virtuella Gen 2-datorer på AKS
Virtuella Gen 2-datorer är i allmänhet Azure nyare erbjudanden och har exklusiva funktioner över virtuella Datorer i Gen 1 som ökat minne, bättre CPU-prestanda, stöd för NVMe-diskar och stöd för Trusted Launch.
Vi rekommenderar vanligtvis att du kör virtuella Datorer i Gen 2, men du bör se till att den generation du väljer stöder dina krav. Mer information om skillnaderna mellan generationer och när det ena kan vara mer meningsfullt än det andra finns i Should I create a Gen 1 or 2 VM in Hyper-V?
Information om hur du använder virtuella Datorer i Gen 2 på AKS finns i Använda virtuella datorer av generation 2 på AKS.
Nästa steg
- Mer information om virtuella Gen 2-datorer finns i Support for Generation 2 VMs on Azure
- Mer information om gen 2-nodbilder som stöds finns i Nodbilder