Csomópontkészletek létrehozása egy fürthöz az Azure Kubernetes Service (AKS) rendszerében

Ez a cikk bemutatja, hogyan hozhat létre egy vagy több csomóponthalmazt egy AKS-fürtben.

Megjegyzés:

Ez a funkció több csomópontkészlet létrehozását és kezelését teszi lehetővé, és külön parancsokat igényel a létrehozási/frissítési/törlési (CRUD) műveletekhez. Korábban a fürtműveleteket a managedCluster API-n keresztül az aks create vagy az aks update hajtották végre, és ezek voltak az egyetlen lehetőségek a vezérlősík és egyetlen csomópontkészlet módosítására. Ez a funkció egy külön műveletkészletet tesz elérhetővé az ügynökkészletekhez az agentPool API-n keresztül, és a parancskészlet használatát igényli az az aks nodepool egyes csomópontkészleteken végzett műveletek végrehajtásához.

Fontos

2025. november 30-tól kezdve az Azure Kubernetes Service (AKS) már nem támogatja és nem biztosít biztonsági frissítéseket az Azure Linux 2.0-s verziójához. Az Azure Linux 2.0 csomópont képfájlja be van fagyasztva a 202512.06.0 kiadás verziónál. 2026. március 31-től a rendszer eltávolítja a csomópontrendszerképeket, és nem tudja skálázni a csomópontkészleteket. Migráljon támogatott Azure Linux-verzióra azáltal, hogy frissíti a csomópontkészleteket egy támogatott Kubernetes-verzióra vagy migrál az osSku AzureLinux3 verzióra. További információkért lásd a GitHub nyugdíjazási issue-t és az Azure frissítések nyugdíjazási bejelentését. Ha értesülni szeretne a bejelentésekről és frissítésekről, kövesse a AKS kibocsátási megjegyzéseit.

Előfeltételek

  • Telepítenie és konfigurálnia kell Azure CLI 2.87.0-s vagy újabb verzióját. A verzió azonosításához futtassa a következőt: az --version. Ha telepítenie vagy frissítenie kell, tekintse meg a Install Azure CLI című témakört.
  • ARM-sablon üzembe helyezéséhez írási hozzáférést kell adnia az üzembe helyezendő erőforrásokhoz, és hozzá kell férnie az Microsoft.Resources/deployments erőforrástípus összes műveletéhez. Virtuális gép (VM) üzembe helyezéséhez például Microsoft.Compute/virtualMachines/write és Microsoft.Resources/deployments/* engedélyekre van szükség. A szerepkörök és engedélyek listáját a Azure beépített szerepkörök című témakörben találja.
  • Tekintse át az egyes paraméterekre vonatkozó alábbi követelményeket:
    • osType: Az operációs rendszer típusa. Az alapértelmezett linuxos.
    • osSKU: Az ügynökkészlet által használt operációsrendszer-termékváltozatot adja meg.
    • count: A Docker-tárolók üzemeltetéséhez használt ügynökök (virtuális gépek) száma. Az engedélyezett értékeknek a felhasználói készletek esetében 0 és 1000 közötti tartományban kell lenniük (beleértve), a rendszerkészletek esetében pedig 1 és 1000 közötti tartományban (beleértve). Az alapértelmezett érték 1.
  • Miután ARM-sablonnal telepítette a fürtöt, Azure CLI-t vagy Azure PowerShellt használva csatlakozhat a fürthöz, és üzembe helyezheti a mintaalkalmazást.

Korlátozások

A következő korlátozások érvényesek több csomópontkészletet támogató AKS-fürtök létrehozásakor:

  • Törölheti a rendszercsomópontkészletet, ha egy másik rendszercsomópontkészlettel rendelkezik, amely átveszi a helyét az AKS-fürtben. Ellenkező esetben a rendszercsomópont-készlet nem törölhető.

  • A rendszerkészleteknek legalább két csomópontot kell tartalmazniuk, és a felhasználói csomópontkészletek nulla vagy több csomópontot tartalmazhatnak.

  • Ha egyetlen csomópontkészlettel rendelkező fürtöt hoz létre, az operációs rendszer típusának kell lennie Linux. Az operációs rendszer termékváltozata bármilyen Linux-változat lehet, például Ubuntu, AzureContainerLinuxvagy AzureLinux. Egyetlen Windows csomópontkészletet tartalmazó fürt nem hozható létre. Ha Windows-tárolókat szeretne futtatni, a fürt Linux rendszercsomópontkészlettel való létrehozása után hozzá kell adnia egy Windows-csomópontkészletet a fürthöz.

  • Nem engedélyezheti a Windows-támogatást olyan fürtön, amelyet e támogatás nélkül hoztak létre. Windows-csomópontkészlet fürthöz adásához a windowsProfile elemet a fürt kezdeti létrehozásakor kell konfigurálni (például az Azure CLI használatával a --windows-admin-username és --windows-admin-password megadásával). Ha a fürt ezen paraméterek nélkül lett létrehozva, a Windows csomópontkészlet hozzáadásának kísérlete meghiúsul, mert a fürt nem rendelkezik Windows profildefinícióval. Ha Windows-tárolókat szeretne futtatni egy meglévő, kizárólag Linuxot futtató fürtön, újra létre kell hoznia a fürtöt úgy, hogy engedélyezi a Windows-támogatást. További információkért tekintse meg a kapcsolódó funkciókérést a GitHub.

  • Az AKS-fürtnek a Standard SKU terheléselosztót kell használnia ahhoz, hogy több csomópontkészletet alkalmazhasson. Ez a funkció alapszintű termékváltozat terheléselosztók esetén nem támogatott.

  • Az AKS-fürtnek a csomópontokhoz a Virtual Machine Scale Setset kell használnia.

  • A csomópontkészlet neve csak kisbetűs alfanumerikus karaktereket tartalmazhat, és kisbetűvel kell kezdődnie.

    • Linux-csomópontkészletek esetén a hossznak 1–12 karakternek kell lennie.
    • Windows csomópontkészletek esetében a hossznak 1–6 karakternek kell lennie.
  • Minden csomópontkészletnek ugyanabban a virtuális hálózatban kell lennie.

  • A csomópontkészlet virtuálisgép-méretét a létrehozás után nem módosíthatja.

  • A csomópontkészletek maximális podbeállítása a létrehozás után nem módosítható. Másik maximális podérték használatához hozzon létre egy új csomópontkészletet a kívánt maximális podbeállítással, migrálja a számítási feladatokat, majd törölje a régi csomópontkészletet.

  • Ha több csomópontkészletet hoz létre a fürt létrehozásakor, a csomópontkészletek Kubernetes-verzióinak meg kell egyeznie a vezérlősíkhoz beállított verzióval. A fürt kiépítése után a csomópontkészlet-műveletek segítségével is végezhet frissítéseket.

Fontos

Ha Azure Container Linux (ACL) használ AKS-en, tekintse át az alábbi szempontokat és korlátozásokat:

Speciális csomópontkészletek létrehozása

A speciális csomópontkészletek létrehozásáról az alábbi cikkekben tájékozódhat:

Környezeti változók beállítása

Állítsa be a következő környezeti változókat a rendszerhéjban, hogy egyszerűsítse a jelen cikkben szereplő parancsokat. Az értékeket módosíthatja az előnyben részesített nevekre.

export RESOURCE_GROUP_NAME="my-aks-rg"
export LOCATION="eastus"
export CLUSTER_NAME="my-aks-cluster"
export NODE_POOL_NAME="mynodepool"

Erőforráscsoport létrehozása

Hozzon létre egy Azure erőforráscsoportot a az group create paranccsal.

az group create --name $RESOURCE_GROUP_NAME --location $LOCATION

AKS-fürt létrehozása egyetlen csomópont-készlettel az Azure CLI segítségével

Ha az AKS-fürtben csak egy csomópontkészletet szeretne, akkor az alkalmazás podjait az rendszercsomópontkészletre ütemezheti. Ha egy AKS-fürt éles környezetben futtatott csomópontkészletéhez legalább három csomópontot szeretne használni, javasoljuk, hogy a rendszercsomópontkészletet úgy konfigurálja, hogy három csomópontot tartalmazzon. Ha egy csomópont leáll, a redundancia sérül. Ezt a kockázatot csökkentheti úgy, hogy több csomópontot biztosít a rendszercsomópont-készletben.

  1. Hozzon létre egy fürtöt egyetlen Ubuntu-csomópontkészlettel a az aks create paranccsal. Ez a lépés két csomópontot határoz meg az egyetlen csomópontkészletben.

    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
    

    A klaszter létrehozása néhány percet vesz igénybe.

  2. Ha a fürt készen áll, kérje le a fürt hitelesítő adatait a az aks get-credentials parancs használatával.

    az aks get-credentials --resource-group $RESOURCE_GROUP_NAME --name $CLUSTER_NAME
    

Második csomópontkészlet hozzáadása az Azure CLI segítségével

Az előző szakaszban létrehozott fürtnek egyetlen csomópontkészlete van. Ebben a részben egy második csomópontcsoportot adunk hozzá a fürthöz. Ez a második csomópontkészlet operációsrendszer-típusa Linux lehet, Ubuntu vagy AzureLinux operációsrendszer-termékváltozattal, vagy Windows operációsrendszer-típussal.

Megjegyzés:

Ha Ephemeral OS diszkeket használó csomópontkészletet szeretne hozzáadni az AKS-fürthöz, a --node-osdisk-type jelzőt Ephemeral értékre állíthatja a az aks nodepool add parancs futtatása során.

A rövid élettartamú operációs rendszerrel virtuális gépeket és példányképeket helyezhet üzembe a virtuálisgép-gyorsítótár méretének megfelelően. Az AKS alapértelmezett csomópont operációsrendszer-lemezkonfigurációja 128 GB-ot használ, ami azt jelenti, hogy olyan virtuálisgép-méretre van szüksége, amelynek gyorsítótára nagyobb, mint 128 GB. Az alapértelmezett Standard_DS2_v2 gyorsítótár mérete 86 GB, ami nem elég nagy. A Standard_DS3_v2 virtuálisgép-termékváltozat gyorsítótármérete 172 GB, ami elég nagy. Az operációsrendszer-lemez --node-osdisk-sizealapértelmezett méretét is csökkentheti, de ne feledje, hogy az AKS-lemezképek minimális mérete 30 GB.

Ha node poolokat szeretne létrehozni hálózathoz csatlakoztatott OS lemezekkel, a parancs futtatásakor beállíthatja a --node-osdisk-type, Managed paramétert a az aks nodepool add parancsban.

Linux-csomópontkészlet hozzáadása

Hozzon létre egy új csomópontkészletet a az aks nodepool add paranccsal. Az alábbi példa egy LinuxUbuntu csomópontot futtató operációsrendszer-termékváltozattal rendelkező csomópontkészletet hoz létre. Ha nem ad meg operációs rendszer termékváltozatot, az AKS alapértelmezésként a Ubuntu lesz.

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

A csomópontkészlet létrehozása néhány percet vesz igénybe.

Windows Server csomópontkészlet hozzáadása

A Windows Server 2025-ös csomópontkészlet létrehozása

Hozzon létre egy új csomópontkészletet a az aks nodepool add parancs használatával. Az alábbi példa egy WindowsWindows2025 csomópontot futtató operációsrendszer-termékváltozattal rendelkező csomópontkészletet hoz létre. A Windows Server 2025-ös csomópontkészletekhez FIPS-kompatibilis lemezkép szükséges, ezért a parancs tartalmazza a --enable-fips-image elemet.

A Windows operációs rendszerrel kapcsolatos további információkért lásd Windows ajánlott eljárásokat.

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 \
    --enable-fips-image \
    --node-count 3

A csomópontkészletek állapotának ellenőrzése

Ellenőrizze a csomópontkészletek állapotát a az aks nodepool list paranccsal, és adja meg az erőforráscsoport és a fürt nevét.

az aks nodepool list --resource-group $RESOURCE_GROUP_NAME --cluster-name $CLUSTER_NAME

AKS-fürt létrehozása egyetlen csomópontkészlettel ARM-sablon használatával

Ha az AKS-fürtben csak egy csomópontkészletet szeretne, akkor az alkalmazás podjait az rendszercsomópontkészletre ütemezheti. Ha egy AKS-fürt éles környezetben futtatott csomópontkészletéhez legalább három csomópontot szeretne használni, javasoljuk, hogy a rendszercsomópontkészletet úgy konfigurálja, hogy három csomópontot tartalmazzon. Ha egy csomópont leáll, a redundancia sérül. Ezt a kockázatot csökkentheti úgy, hogy több csomópontot biztosít a rendszercsomópont-készletben.

Microsoft.ContainerService/managedClusters erőforrás létrehozása

Hozzon létre egy Microsoft.ContainerService/managedClusters erőforrást this JSON hozzáadásával a sablonhoz.

  • Hozzon létre egyetlen Ubuntu-csomópontkészletet az AKS-fürtben az ARM-sablon alábbi módosításával:

      "properties": {
        "agentPoolProfiles": [
        {
            "count": "1",
            "osSKU": "ubuntu",
            "osType": "linux"
         } 
         ],
    }
    

Második csomópontkészlet hozzáadása ARM-sablonnal

Az előző szakaszban létrehozott fürtnek egyetlen csomópontkészlete van. Ebben a részben egy második csomópontcsoportot adunk hozzá a fürthöz. Ez a második csomópontkészlet operációsrendszer-típusa Linux lehet, Ubuntu vagy AzureLinux operációsrendszer-termékváltozattal, vagy Windows operációsrendszer-típussal.

Linux-csomópontkészletek hozzáadása

  • Hozzon létre több Ubuntu csomópontkészletet az AKS-fürtben az ARM-sablon alábbi módosításával:

      "properties": {
        "agentPoolProfiles": [
        {
            "count": "3",
            "osSKU": "ubuntu",
            "osType": "linux"
         } 
         ],
    }
    

Windows Server csomópontkészletek hozzáadása

A Windows Server 2025-ös csomópontkészletek létrehozása
  • Hozzon létre több Windows csomópontkészletet az AKS-fürtben az ARM-sablon alábbi módosításával:

      "properties": {
        "agentPoolProfiles": [
        {
            "count": "3",
            "osSKU": "windows2025",
            "osType": "windows"
         } 
         ],
    }
    

AZ ARM-sablon üzembe helyezése

Csomópontkészlet taintjeinek, címkéinek vagy címkéinek beállítása

Csomópontkészlet létrehozásakor hozzáadhat befolyásokat, címkéket vagy tag-eket. Ha egy szennyeződést, címkét vagy címkét ad hozzá, a csomópontkészlet összes csomópontja is megkapja azt a szennyeződést, címkét vagy címkét. Javasoljuk, hogy ezeket a tulajdonságokat az egyes csomópontok helyett egy teljes csomópontkészletre alkalmazza. Így egyszerűen kezelheti a csomópontkészlet összes csomópontjának tulajdonságait a csomópontkészlet tulajdonságainak frissítésével, nem pedig az egyes csomópontok egyenkénti frissítésével.

A csomópontkészletek taintjeinek (pregnanciák), címkéinek, vagy tagjeinek beállítására vonatkozó útmutatásért használja a következő erőforrásokat:

Következő lépések

Ebből a cikkből megtudhatja, hogyan hozhat létre AKS-fürtöt egyetlen csomópontkészlettel, és hogyan adhat hozzá további csomópontkészleteket a fürthöz. A csomópontkészletek kezelésével kapcsolatos további információkért tekintse meg az alábbi cikkeket: