Delen via


Windows Server-knooppuntgroepen maken met een container in Azure Kubernetes Service (AKS)

Voor Kubernetes versie 1.20 en hoger kunt u opgeven containerd als containerruntime voor Windows Server 2019-knooppuntgroepen. Vanaf Kubernetes 1.23 containerd is dit de standaard en enige containerruntime voor Windows.

In dit artikel leert u hoe u Windows Server-knooppuntgroepen maakt in containerd Azure Kubernetes Service (AKS).

Vereiste voorwaarden

Beperkingen en overwegingen

Houd bij het gebruik van Windows Server-knooppuntgroepen rekening met containerdde volgende beperkingen en overwegingen:

  • Zowel het besturingsvlak als windows Server 2019-knooppuntgroepen moeten Kubernetes versie 1.20 of hoger gebruiken.
  • Wanneer u een knooppuntgroep maakt of bijwerkt om Windows Server-containers uit te voeren, is de standaardwaarde --node-vm-size , Standard_D2s_v3de minimale aanbevolen grootte voor Windows Server 2019-knooppuntgroepen tot Kubernetes versie 1.20. De minimale aanbevolen grootte voor Windows Server 2019-knooppuntgroepen die worden gebruikt containerd , is Standard_D4s_v3. Wanneer u de --node-vm-size parameter instelt, controleert u de lijst met beperkte VM-grootten (virtuele machines).
  • We raden aan taints en labels te gebruiken met uw Windows Server 2019-nodepools die containerd draaien, en toleranties of knooppuntselectors met uw implementaties te gebruiken om te garanderen dat uw workloads correct worden gepland.

Een Windows Server-knooppuntgroep toevoegen met containerd

  • Voeg een Windows Server-knooppuntgroep toe met containerd aan uw bestaande cluster met behulp van de [az aks nodepool add][az-aks-nodepool-add].

    Opmerking

    Als u de WindowsContainerRuntime=containerd aangepaste header niet opgeeft, gebruikt de knooppuntgroep standaard nog steeds containerd als containerruntime.

    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
    

Een bestaande Windows Server-knooppuntgroep upgraden naar containerd

  • Voer een upgrade uit van een specifieke node pool van Docker naar containerd met behulp van de opdracht [az aks nodepool upgrade][az-aks-nodepool-upgrade].

    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
    

Alle bestaande Windows Server-knooppuntgroepen upgraden naar containerd

  • Upgrade alle knooppuntgroepen van Docker naar containerd met de opdracht [az aks nodepool upgrade][az-aks-nodepool-upgrade].

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

Volgende stappen

Zie Knooppuntgroepen beheren voor een cluster in Azure Kubernetes Service (AKS) voor meer informatie over knooppuntgroepen in AKS.