Windows Server-csomópontkészletek létrehozása tárolóval az Azure Kubernetes Service-ben (AKS)

Az 1.20-as és újabb Kubernetes verziók esetében a containerd megadható tároló-futtatókörnyezetként a Windows Server 2019 csomópontkészletekhez. A Kubernetes 1.23-tól kezdve a containerd az alapértelmezett és egyetlen Windows-tároló-futtatókörnyezet.

Ebből a cikkből megtudhatja, hogyan hozhat létre Windows Server-csomópontkészleteket containerd az Azure Kubernetes Service-ben (AKS).

Előfeltételek

Korlátok és megfontolások

Windows Server-csomópontkészletek containerdhasználata esetén tartsa szem előtt az alábbi korlátozásokat és szempontokat:

  • A vezérlősíknak és a Windows Server 2019-csomópontkészletnek egyaránt a Kubernetes 1.20-es vagy újabb verzióját kell használnia.
  • Amikor létrehoz vagy frissít egy csomópontkészletet a Windows Server-tárolók futtatásához, az alapértelmezett érték --node-vm-sizeStandard_D2s_v3az, amely a Windows Server 2019-csomópontkészletek minimálisan ajánlott mérete volt az 1.20-as kubernetes-verzióig. A containerd használatával a Windows Server 2019 csomópontkészletek minimálisan ajánlott mérete Standard_D4s_v3. A paraméter beállításakor --node-vm-size ellenőrizze a korlátozott virtuálisgép-méretek listáját.
  • Azt javasoljuk, hogy Windows Server 2019-csomópontkészletek esetében használja a taint-eket vagy címkéket , valamint tűréseket vagy csomópontválasztókat az üzembe helyezései során, hogy a számítási feladatok megfelelően legyenek ütemezve.

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

  • Adjon hozzá egy Windows Server-csomópontkészletet a meglévő fürthöz a containerd használatával az aks nodepool add.

    Megjegyzés:

    Ha nem adja meg az WindowsContainerRuntime=containerd egyéni fejlécet, a csomópontkészlet alapértelmezés szerint továbbra is a containerd-t használja tároló futtatókörnyezetként.

    az aks nodepool add \
        --resource-group $RESOURCE_GROUP \
        --cluster-name $CLUSTER_NAME \
        --os-type Windows \
        --name $CONTAINER_D_NODE_POOL_NAME \
        --node-vm-size Standard_D4s_v3 \
        --kubernetes-version 1.20.5 \
        --aks-custom-headers WindowsContainerRuntime=containerd \
        --node-count 1
    

Meglévő Windows Server-csomópontkészlet frissítése containerd

  • Frissítse az adott csomópontkészletet a Dockerről containerd a az aks nodepool upgrade parancs segítségével.

    export CONTAINER_D_NODE_POOL_NAME="mywindowsnodepool"
    
    az aks nodepool upgrade \
        --resource-group $RESOURCE_GROUP \
        --cluster-name $CLUSTER_NAME \
        --name $CONTAINER_D_NODE_POOL_NAME \
        --kubernetes-version 1.20.7 \
        --aks-custom-headers WindowsContainerRuntime=containerd
    

Az összes meglévő Windows Server-csomópontkészlet frissítése containerd

  • Frissítse az összes csomópontkészletet a Dockerből containerd-ra a az aks nodepool upgrade parancs használva.

    az aks nodepool upgrade \
        --resource-group $RESOURCE_GROUP \
        --cluster-name $CLUSTER_NAME \
        --kubernetes-version 1.20.7 \
        --aks-custom-headers WindowsContainerRuntime=containerd
    

Következő lépések

Az AKS csomópontkészleteiről további információt az Azure Kubernetes Service (AKS) fürt csomópontkészleteinek kezelése című témakörben talál.