Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Den här artikeln innehåller en översikt över nod autoetablering (NAP) i Azure Kubernetes Service (AKS), inklusive hur det fungerar, uppgraderingsbeteende, krav, begränsningar och resurser för att komma igång.
Vad är nodautoprovisionering i AKS?
När du distribuerar arbetsbelastningar till AKS måste du välja lämplig storlek för virtuell dator (VM) som en del av konfigurationen av nodpoolen. När dina arbetsbelastningar blir mer komplexa kan du ha olika arbetsbelastningar med varierande resurskrav, vilket gör det svårare att utforma konfigurationen av den virtuella datorn för många resursbegäranden.
Automatisk etablering av noder (NAP) förenklar den här processen genom att automatiskt etablera och hantera den optimala VM-konfigurationen för dina arbetsbelastningar. NAP använder resurskrav för väntande poddar för att bestämma den optimala VM-konfigurationen för att hantera dina arbetsbelastningar på det mest effektiva och kostnadseffektiva sättet.
NAP distribuerar, konfigurerar och hanterar Karpenter automatiskt i dina AKS-kluster och baseras på karpenter - och AKS Karpenter-providerprojekt med öppen källkod.
Hur fungerar automatisk etablering av noder?
Automatisk tilldelning av noder tillhandahåller, skalar och hanterar virtuella datorer i ett kluster som svar på pågående belastning från väntande poddar.
Viktiga komponenter i automatisk etablering av noder
NAP använder följande nyckelkomponenter för att hantera klustrets noder:
| Komponent | Description |
|---|---|
NodePool och AKSNodeClass |
Anpassade resursdefinitioner (CRD) som du skapar och hanterar för att definiera nodetableringsprinciper, VM-specifikationer och begränsningar för dina arbetsbelastningar. |
NodeClaims |
Hanteras av NAP för att representera det aktuella tillståndet för etablerade noder som du kan övervaka. |
| Resurskrav för arbetsbelastning | CPU, minne och andra specifikationer från dina poddar, distributioner, jobb och andra Kubernetes-resurser som styr provisioneringsbeslut. |
Kubernetes-uppgraderingsbeteende för nodbaserad automatisk etablering av noder
Kubernetes-uppgraderingar för automatisk etablering av noder följer kontrollplanens Kubernetes-version. Om du utför en klusteruppgradering uppdateras noderna automatiskt så att de följer samma versionshantering som kontrollplanet.
Vi rekommenderar att du ställer in en automatisk Kubernetes-uppgraderingskanal som automatiskt hanterar Kubernetes-uppgraderingar för klustret. Vi rekommenderar också att du ställer in ett planerat underhållsfönster för klustret. Med aksManagedAutoUpgradeSchedule underhållsfönstret kan du styra när du ska utföra klusteruppgraderingar som schemalagts av din avsedda kanal för automatisk uppgradering. Mer information finns i Använda planerat underhåll för att schemalägga och kontrollera uppgraderingar för ditt AKS-kluster (Azure Kubernetes Service).
Förutsättningar
Om du vill använda automatisk nodetablering i AKS behöver du följande förutsättningar:
- Ett Azure-abonnemang. Om du inte har ett konto kan du skapa ett kostnadsfritt konto.
- Azure CLI-version
2.76.0eller senare. Köraz --versionför att hitta versionen. Mer information om hur du installerar eller uppgraderar Azure CLI finns i Installera Azure CLI.
Begränsningar och funktioner som inte stöds
Följande begränsningar och funktioner som inte stöds gäller för automatisk etablering av noder i AKS:
- Du kan inte aktivera NAP på kluster som är aktiverade med autoskalning av kluster.
- Windows-nodpooler stöds inte.
- IPv6-kluster stöds inte.
- Service principals stöds inte. Du kan använda antingen en systemtilldelad eller användartilldelad hanterad identitet.
- Diskkrypteringsuppsättningar stöds inte.
- Anpassade certifikat för certifikatutfärdare (CA) stöds inte.
- Du kan inte stoppa ett kluster som är aktiverat med NAP.
- HTTP-proxy stöds inte.
- Du kan inte ändra utgående klustertyp när du har skapat ett kluster aktiverat med NAP.
- När du skapar ett NAP-kluster i ett anpassat virtuellt nätverk (VNet) måste du använda en Standard Load Balancer. Basic Load Balancer stöds inte.
Kom igång med automatisk nodetablering i AKS
Följande resurser hjälper dig att komma igång med automatisk nodetablering i AKS:
- Aktivera eller inaktivera automatisk nodetablering i ett AKS-kluster
- Använda automatisk nodetablering i ett anpassat virtuellt nätverk
- Konfigurera nätverk för automatisk nodetablering i AKS
- Konfigurera nodpooler för automatisk tilldelning av noder i AKS
- Konfigurera störningsprinciper för automatisk nodtilldelning i AKS
- Uppgradera nodbilder för automatisk etablering av noder i AKS