Den här artikeln visar hur du skapar en eller flera nodpooler i ett AKS-kluster.
Anmärkning
Den här funktionen ger mer kontroll över att skapa och hantera flera nodpooler och kräver separata kommandon för crud-åtgärder ( create/update/delete ). Tidigare användes klusteroperationer via az aks create eller az aks update managedCluster API:et och var de enda alternativen för att ändra ditt kontrollplan och en enda nodpool. Den här funktionen exponerar en separat åtgärdsuppsättning för agentpooler via agentPool-API:et och kräver användning av kommandouppsättningen az aks nodepool för att köra åtgärder på en enskild nodpool.
Förutsättningar
- Du behöver Azure CLI version 2.87.0 eller senare installerad och konfigurerad. Kör
az --version för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI.
- För att distribuera en ARM-mall behöver du skrivåtkomst till de resurser som du distribuerar och åtkomst till alla åtgärder på resurstypen
Microsoft.Resources/deployments. Om du till exempel vill distribuera en virtuell dator (VM) behöver du behörigheterna Microsoft.Compute/virtualMachines/write och Microsoft.Resources/deployments/*. En lista över roller och behörigheter finns i Azure inbyggda roller.
- Granska följande krav för varje parameter:
-
osType: Typ av operativsystem. Standardvärdet är Linux.
-
osSKU: Anger os-SKU:n som används av agentpoolen.
-
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.
- När du har distribuerat klustret med hjälp av en ARM-mall kan du använda Azure CLI eller Azure PowerShell för att ansluta till klustret och distribuera exempelprogrammet.
Begränsningar
Följande begränsningar gäller när du skapar AKS-kluster som stöder flera nodpooler:
- Du kan ta bort systemnodpoolen om du har en annan systemnodpool som ska ta plats i AKS-klustret. Annars kan du inte ta bort systemnodpoolen.
- Systempooler måste innehålla minst två noder och användarnodpooler kan innehålla noll eller fler noder.
-
Om du skapar ett kluster med en enda nodpool måste operativsystemtypen vara
Linux. OS-SKU:n kan vara valfri Linux-variant, till exempel Ubuntu, AzureContainerLinuxeller AzureLinux. Du kan inte skapa ett kluster med en enda Windows nodpool. Om du vill köra Windows containrar måste du lägga till en Windows nodpool i klustret när du har skapat den med en Linux-systemnodpool.
- AKS-klustret måste använda standard-SKU-lastbalanseraren för att använda flera nodpooler. Den här funktionen stöds inte med Basic SKU-lastbalanserare.
- AKS-klustret måste använda Virtual Machine Scale Sets för noderna.
- Namnet på en nodpool får bara innehålla alfanumeriska tecken i små bokstäver och måste börja med en liten bokstav.
- För Linux-nodpooler måste längden vara mellan 1 och 12 tecken.
- För Windows nodpooler måste längden vara mellan 1 och 6 tecken.
- Alla nodpooler måste finnas i samma virtuella nätverk (VNet).
- Du kan inte ändra storleken på den virtuella datorn för en nodpool när du har skapat den.
- När du skapar flera nodpooler när klustret skapas måste Kubernetes-versionerna för nodpoolerna matcha versionuppsättningen för kontrollplanet. Du kan göra uppdateringar när du har etablerat klustret med hjälp av åtgärder per nodpool.
Viktigt!
Om du använder Azure Container Linux (ACL) på AKS kontrollerar du att du granskar följande överväganden och begränsningar:
Skapa specialiserade nodpooler
Mer information om hur du skapar specialiserade nodpooler finns i följande artiklar:
Ange miljövariabler
Ange följande miljövariabler i gränssnittet för att förenkla kommandona i den här artikeln. Du kan ändra värdena till önskade namn.
export RESOURCE_GROUP_NAME="my-aks-rg"
export LOCATION="eastus"
export CLUSTER_NAME="my-aks-cluster"
export NODE_POOL_NAME="mynodepool"
Skapa en resursgrupp
Skapa en Azure resursgrupp med kommandot az group create.
az group create --name $RESOURCE_GROUP_NAME --location $LOCATION
Skapa ett AKS-kluster med en enda nodpool med hjälp av Azure CLI
Om du bara vill ha en nodpool i AKS-klustret kan du schemalägga programpoddar i systemnodpooler. Om du kör en enda systemnodpool för ditt AKS-kluster i en produktionsmiljö rekommenderar vi att du använder minst tre noder för nodpoolen. Om en nod slutar fungera komprometteras redundansen. Du kan minska den här risken genom att ha fler noder i systemnodpoolen.
Skapa ett kluster med en enda Ubuntu-nodpool med kommandot az aks create . Det här steget anger två noder i den enskilda nodpoolen.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku Ubuntu \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Det tar några minuter att skapa klustret.
När klustret är klart hämtar du klustrets autentiseringsuppgifter med az aks get-credentials kommandot.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
Skapa ett kluster med en enda Azure Linux-nodpool med kommandot az aks create. Det här steget anger två noder i den enskilda nodpoolen.
Mer information om Azure Linux finns i Azure Linux på AKS.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku AzureLinux \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Det tar några minuter att skapa klustret.
När klustret är klart hämtar du klustrets autentiseringsuppgifter med az aks get-credentials kommandot.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
Skapa ett kluster med en enda ACL-nodpool med kommandot az aks create . Parametern --os-sku AzureContainerLinux konfigurerar nodpoolen att använda ACL som nodoperativsystem. Det här steget anger två noder i den enskilda nodpoolen.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--node-count 3 \
--os-sku AzureContainerLinux \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Det tar några minuter att skapa klustret.
När klustret är klart hämtar du klustrets autentiseringsuppgifter med az aks get-credentials kommandot.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
aks-preview Installera tillägget
Installera tillägget aks-preview Azure CLI med kommandot az extension add.
Viktigt!
AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:
az extension add --name aks-preview
Uppdatera till den senaste versionen av tillägget med kommandot az extension update .
az extension update --name aks-preview
Registrera funktionsflaggan AzureLinuxOSGuardPreview
Registrera funktionsflaggan AzureLinuxOSGuardPreview med az feature register-kommandot.
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
Kontrollera registreringsstatusen az feature show med kommandot . Det tar några minuter för statusen att visa Registrerad.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
När statusen visar Registered uppdaterar du registreringen av Microsoft. ContainerService resursprovider med hjälp av kommandot az provider register.
az provider register --namespace Microsoft.ContainerService
Skapa Azure Linux med OS Guard för AKS-kluster
Skapa ett kluster med en Azure Linux-nodpool och OS Guard för AKS (förhandsversion) med kommandot az aks create. Det här steget anger två noder i den enskilda nodpoolen.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku AzureLinuxOSGuard \
--node-osdisk-type Managed \
--enable-fips-image \
--enable-secure-boot \
--enable-vtpm
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Det tar några minuter att skapa klustret.
När klustret är klart hämtar du klustrets autentiseringsuppgifter med az aks get-credentials kommandot.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
aks-preview Installera tillägget
Installera tillägget aks-preview Azure CLI med kommandot az extension add.
Viktigt!
AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:
az extension add --name aks-preview
Uppdatera till den senaste versionen av tillägget med kommandot az extension update .
Flatcar Container Linux kräver minst 18.0.0b42.
az extension update --name aks-preview
Registrera funktionsflaggan AKSFlatcarPreview
Registrera funktionsflaggan AKSFlatcarPreview med az feature register-kommandot.
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
Kontrollera registreringsstatusen az feature show med kommandot . Det tar några minuter för statusen att visa Registrerad.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
När statusen visar Registered uppdaterar du registreringen av Microsoft. ContainerService resursprovider med hjälp av kommandot az provider register.
az provider register --namespace Microsoft.ContainerService
Skapa Flatcar Container Linux för AKS-kluster
Skapa ett kluster med en enda Flatcar Container Linux for AKS-nodpool (förhandsversion) med kommandot az aks create . Det här steget anger två noder i den enskilda nodpoolen.
az aks create \
--resource-group $RESOURCE_GROUP_NAME \
--name $CLUSTER_NAME \
--vm-set-type VirtualMachineScaleSets \
--node-count 2 \
--os-sku flatcar \
--location $LOCATION \
--load-balancer-sku standard \
--generate-ssh-keys
Det tar några minuter att skapa klustret.
När klustret är klart hämtar du klustrets autentiseringsuppgifter med az aks get-credentials kommandot.
az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
Lägg till en andra nodpool med hjälp av Azure CLI
Klustret som skapades i föregående avsnitt har en enda nodpool. I det här avsnittet lägger vi till en andra nodpool i klustret. Den här andra nodpoolen kan ha en operativsystemtyp av Linux med en OS-SKU av Ubuntu eller AzureLinux, eller en operativsystemtyp av Windows.
Anmärkning
Om du vill lägga till en nodpool som använder tillfälliga OS-diskar i AKS-klustret kan du ange --node-osdisk-type flaggan till Ephemeral när du kör az aks nodepool add kommandot.
Med tillfälliga operativsystem kan du distribuera virtuella datorer och instansavbildningar upp till storleken på den virtuella datorns cacheminne. Standardkonfigurationen för nod-OS-disken i AKS använder 128 GB, vilket innebär att du behöver en VM-storlek som har en cache som är större än 128 GB. Standardvärdet Standard_DS2_v2 har en cachestorlek på 86 GB, vilket inte är tillräckligt stort. Den Standard_DS3_v2 virtuella datorns SKU har en cachestorlek på 172 GB, vilket är tillräckligt stort. Du kan också minska standardstorleken för OS-disken med hjälp av --node-osdisk-size, men tänk på att den minsta storleken för AKS-avbildningar är 30 GB.
Om du vill skapa nodpooler med nätverksanslutna OS-diskar kan du ange --node-osdisk-type flaggan till Managed när du kör az aks nodepool add kommandot.
Lägga till en Linux-nodpool
Skapa en ny nodpool med kommandot az aks nodepool add . I följande exempel skapas en Linux nodpool med os-SKU Ubuntu :n som kör tre noder. Om du inte anger en OS-SKU är AKS som standard Ubuntu.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku Ubuntu \
--node-count 3
Det tar några minuter att skapa nodpoolen.
Skapa en ny nodpool med kommandot az aks nodepool add . I följande exempel skapas en Linux nodpool med os-SKU Azure Linux :n som kör tre noder. Om du inte anger en OS-SKU är AKS som standard Ubuntu.
Mer information om Azure Linux finns i Azure Linux på AKS.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku AzureLinux \
--node-count 3
Det tar några minuter att skapa nodpoolen.
Lägg till en ny nodpool med kommandot az aks nodepool add . Parametern --os-sku AzureContainerLinux konfigurerar nodpoolen att använda ACL som nodoperativsystem. I följande exempel skapas en Linux nodpool som kör tre noder.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku AzureContainerLinux \
--node-count 3
Det tar några minuter att skapa nodpoolen.
Mer information finns i Azure Container Linux (ACL) för AKS.
aks-preview Installera tillägget
Installera tillägget aks-preview Azure CLI med kommandot az extension add.
Viktigt!
AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:
az extension add --name aks-preview
Uppdatera till den senaste versionen av tillägget med kommandot az extension update .
az extension update --name aks-preview
Registrera funktionsflaggan AzureLinuxOSGuardPreview
Registrera funktionsflaggan AzureLinuxOSGuardPreview med az feature register-kommandot.
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
Kontrollera registreringsstatusen az feature show med kommandot . Det tar några minuter för statusen att visa Registrerad.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
När statusen visar Registered uppdaterar du registreringen av Microsoft. ContainerService resursprovider med hjälp av kommandot az provider register.
az provider register --namespace Microsoft.ContainerService
Skapa Azure Linux med OS Guard för AKS-nodpool
Skapa en ny nodpool med kommandot az aks nodepool add . I följande exempel skapas en Linux nodpool med os-SKU Azure Linux with OS Guard :n som kör tre noder. Om du inte anger en OS-SKU är AKS som standard Ubuntu.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku AzureLinuxOSGuard \
--node-osdisk-type Managed \
--enable-fips-image \
--enable-secure-boot \
--enable-vtpm \
--node-count 3
Det tar några minuter att skapa nodpoolen.
Mer information finns i Azure Linux med OS Guard för AKS.
aks-preview Installera tillägget
Installera tillägget aks-preview Azure CLI med kommandot az extension add.
Viktigt!
AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:
az extension add --name aks-preview
Uppdatera till den senaste versionen av tillägget med kommandot az extension update .
Flatcar Container Linux kräver minst 18.0.0b42.
az extension update --name aks-preview
Registrera funktionsflaggan AKSFlatcarPreview
Registrera funktionsflaggan AKSFlatcarPreview med az feature register-kommandot.
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
Kontrollera registreringsstatusen az feature show med kommandot . Det tar några minuter för statusen att visa Registrerad.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
När statusen visar Registered uppdaterar du registreringen av Microsoft. ContainerService resursprovider med hjälp av kommandot az provider register.
az provider register --namespace Microsoft.ContainerService
Skapa Flatcar Container Linux för AKS-nodpoolen
Skapa en ny nodpool med kommandot az aks nodepool add . I följande exempel skapas en Linux nodpool med os-SKU flatcar :n som kör tre noder. Om du inte anger en OS-SKU är AKS som standard Ubuntu.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Linux \
--os-sku flatcar \
--node-count 3
Det tar några minuter att skapa nodpoolen.
Mer information finns i Flatcar Container Linux för AKS.
Lägga till en Windows Server nodpool
Skapa nodpoolen Windows Server 2025
Skapa en ny nodpool med kommandot az aks nodepool add . I följande exempel skapas en Windows nodpool med os-SKU Windows2025 :n som kör tre noder.
Mer information om Windows operativsystem finns i Windows bästa praxis.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Windows \
--os-sku Windows2025 \
--node-count 3
Skapa en ny nodpool med kommandot az aks nodepool add . I följande exempel skapas en Windows nodpool med os-SKU Windows2022 :n som kör tre noder.
Mer information om Windows operativsystem finns i Windows bästa praxis.
az aks nodepool add \
--resource-group $RESOURCE_GROUP_NAME \
--cluster-name $CLUSTER_NAME \
--name $NODE_POOL_NAME \
--node-vm-size Standard_DS2_v2 \
--os-type Windows \
--os-sku Windows2022 \
--node-count 3
Kontrollera statusen för dina nodpooler
Kontrollera statusen för dina nodpooler med kommandot az aks nodepool list och ange resursgruppen och klusternamnet.
az aks nodepool list --resource-group $RESOURCE_GROUP_NAME --cluster-name $CLUSTER_NAME
Skapa ett AKS-kluster med en enda nodpool med hjälp av en ARM-mall
Om du bara vill ha en nodpool i AKS-klustret kan du schemalägga programpoddar i systemnodpooler. Om du kör en enda systemnodpool för ditt AKS-kluster i en produktionsmiljö rekommenderar vi att du använder minst tre noder för nodpoolen. Om en nod slutar fungera komprometteras redundansen. Du kan minska den här risken genom att ha fler noder i systemnodpoolen.
Skapa en Microsoft.ContainerService/managedClusters resurs
Skapa en Microsoft.ContainerService/managedClusters resurs genom att lägga till den här JSON i mallen.
Skapa en enda Ubuntu-nodpool i AKS-klustret genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "ubuntu",
"osType": "linux"
}
],
}
Skapa en enda Azure Linux-nodpool i ditt AKS-kluster genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "AzureLinux",
"osType": "linux"
}
],
}
Mer information om Azure Linux finns i Azure Linux på AKS.
Skapa en enda ACL-nodpool i ditt AKS-kluster genom att ange osSKU till AzureContainerLinux i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "AzureContainerLinux",
"osType": "linux"
}
],
}
Mer information finns i Azure Container Linux (ACL) för AKS.
aks-preview Installera tillägget
Installera tillägget aks-preview Azure CLI med kommandot az extension add.
Viktigt!
AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:
az extension add --name aks-preview
Uppdatera till den senaste versionen av tillägget med kommandot az extension update .
az extension update --name aks-preview
Registrera funktionsflaggan AzureLinuxOSGuardPreview
Registrera funktionsflaggan AzureLinuxOSGuardPreview med az feature register-kommandot.
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
Kontrollera registreringsstatusen az feature show med kommandot . Det tar några minuter för statusen att visa Registrerad.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
När statusen visar Registered uppdaterar du registreringen av Microsoft. ContainerService resursprovider med hjälp av kommandot az provider register.
az provider register --namespace Microsoft.ContainerService
Skapa Azure Linux med OS Guard för AKS-nodpool
Skapa en enda Azure Linux med OS Guard för AKS-nodpoolen i AKS-klustret genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "AzureLinuxOSGuard",
"osType": "linux",
"osDiskType": "Managed",
"enableFIPS": true,
"securityProfile": {
"enableSecureBoot": true,
"enableVTPM": true
},
}
],
}
Mer information finns i Azure Linux med OS Guard för AKS.
aks-preview Installera tillägget
Installera tillägget aks-preview Azure CLI med kommandot az extension add.
Viktigt!
AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:
az extension add --name aks-preview
Uppdatera till den senaste versionen av tillägget med kommandot az extension update .
Flatcar Container Linux kräver minst 18.0.0b42.
az extension update --name aks-preview
Registrera funktionsflaggan AKSFlatcarPreview
Registrera funktionsflaggan AKSFlatcarPreview med az feature register-kommandot.
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
Kontrollera registreringsstatusen az feature show med kommandot . Det tar några minuter för statusen att visa Registrerad.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
När statusen visar Registered uppdaterar du registreringen av Microsoft. ContainerService resursprovider med hjälp av kommandot az provider register.
az provider register --namespace Microsoft.ContainerService
Skapa Flatcar Container Linux för AKS-nodpoolen
Skapa en enda Flatcar Container Linux för AKS-nodpool i AKS-klustret genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "1",
"osSKU": "flatcar",
"osType": "linux"
}
],
}
Mer information finns i Flatcar Container Linux för AKS.
Lägga till en andra nodpool med hjälp av en ARM-mall
Klustret som skapades i föregående avsnitt har en enda nodpool. I det här avsnittet lägger vi till en andra nodpool i klustret. Den här andra nodpoolen kan ha en operativsystemtyp av Linux med en OS-SKU av Ubuntu eller AzureLinux, eller en operativsystemtyp av Windows.
Lägga till Linux-nodpooler
Skapa flera Ubuntu-nodpooler i ditt AKS-kluster genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "ubuntu",
"osType": "linux"
}
],
}
Skapa flera Azure Linux-nodpooler i ditt AKS-kluster genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "AzureLinux",
"osType": "linux"
}
],
}
Mer information om Azure Linux finns i Azure Linux på AKS.
Skapa flera ACL-nodpooler i ditt AKS-kluster genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "AzureContainerLinux",
"osType": "linux",
"name": "pool1"
},
{
"count": "2",
"osSKU": "AzureContainerLinux",
"osType": "linux",
"name": "pool2"
}
]
}
Mer information finns i Azure Container Linux (ACL) för AKS.
aks-preview Installera tillägget
Installera tillägget aks-preview Azure CLI med kommandot az extension add.
Viktigt!
AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:
az extension add --name aks-preview
Uppdatera till den senaste versionen av tillägget med kommandot az extension update .
az extension update --name aks-preview
Registrera funktionsflaggan AzureLinuxOSGuardPreview
Registrera funktionsflaggan AzureLinuxOSGuardPreview med az feature register-kommandot.
az feature register --namespace "Microsoft.ContainerService" --name "AzureLinuxOSGuardPreview"
Kontrollera registreringsstatusen az feature show med kommandot . Det tar några minuter för statusen att visa Registrerad.
az feature show --namespace Microsoft.ContainerService --name AzureLinuxOSGuardPreview
När statusen visar Registered uppdaterar du registreringen av Microsoft. ContainerService resursprovider med hjälp av kommandot az provider register.
az provider register --namespace Microsoft.ContainerService
Skapa Azure Linux med OS Guard för AKS-nodpooler
Skapa flera Azure Linux-maskiner med OS Guard för AKS-nodpooler (förhandsversion) i ditt AKS-kluster genom att göra följande ändringar i din ARM-mall:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "AzureLinuxOSGuard",
"osType": "linux",
"osDiskType": "Managed",
"enableFIPS": true,
"securityProfile": {
"enableSecureBoot": true,
"enableVTPM": true
},
}
],
}
Mer information finns i Azure Linux med OS Guard för AKS.
aks-preview Installera tillägget
Installera tillägget aks-preview Azure CLI med kommandot az extension add.
Viktigt!
AKS-förhandsversionsfunktioner är tillgängliga via självbetjäning och frivillig registrering. Förhandsversioner tillhandahålls "i befintligt skick" och "i mån av tillgång," och de är undantagna från servicenivåavtal och begränsad garanti. AKS-förhandsversioner stöds delvis av kundsupport efter bästa förmåga. Därför är dessa funktioner inte avsedda för produktionsanvändning. Mer information finns i följande supportartiklar:
az extension add --name aks-preview
Uppdatera till den senaste versionen av tillägget med kommandot az extension update .
Flatcar Container Linux kräver minst 18.0.0b42.
az extension update --name aks-preview
Registrera funktionsflaggan AKSFlatcarPreview
Registrera funktionsflaggan AKSFlatcarPreview med az feature register-kommandot.
az feature register --namespace "Microsoft.ContainerService" --name "AKSFlatcarPreview"
Kontrollera registreringsstatusen az feature show med kommandot . Det tar några minuter för statusen att visa Registrerad.
az feature show --namespace Microsoft.ContainerService --name AKSFlatcarPreview
När statusen visar Registered uppdaterar du registreringen av Microsoft. ContainerService resursprovider med hjälp av kommandot az provider register.
az provider register --namespace Microsoft.ContainerService
Skapa Flatcar Container Linux för AKS-nodpooler
Skapa flera Flatcar Container Linux för AKS-nodpooler (förhandsversion) i AKS-klustret genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "flatcar",
"osType": "linux"
}
],
}
Mer information finns i Flatcar Container Linux för AKS.
Lägga till Windows Server nodpooler
Skapa nodpoolerna Windows Server 2025
Skapa flera Windows nodpooler i AKS-klustret genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "windows2025",
"osType": "windows"
}
],
}
Skapa flera Windows nodpooler i AKS-klustret genom att göra följande ändringar i ARM-mallen:
"properties": {
"agentPoolProfiles": [
{
"count": "3",
"osSKU": "windows2022",
"osType": "windows"
}
],
}
Distribuera ARM-mallen
När du skapar en nodpool kan du lägga till taints, etiketter eller taggar i den. När du lägger till en taint, etikett eller tagg får alla noder i nodpoolen även den tainten, etiketten eller taggen. Vi rekommenderar att du tillämpar dessa egenskaper på en hel nodpool i stället för enskilda noder. På så sätt kan du enkelt hantera egenskaperna för alla noder i nodpoolen genom att uppdatera nodpoolens egenskaper i stället för att uppdatera varje nod individuellt.
Om du vill ha specifika instruktioner för hur du anger taints, etiketter eller taggar för en nodpool använder du följande resurser:
Nästa steg
I den här artikeln har du lärt dig hur du skapar ett AKS-kluster med en enda nodpool och lägger till ytterligare nodpooler i klustret. Mer information om hur du hanterar dina nodpooler finns i följande artiklar: