Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
-
Azure CLI geïnstalleerd en geconfigureerd. Zoek de versie met behulp van de
az versionopdracht. Als u Azure CLI wilt installeren of upgraden, raadpleegt u Azure CLI installeren. - Een bestaand AKS-cluster met een systeemknooppuntgroep. Als u er een wilt maken, raadpleegt u Een AKS-cluster maken met één knooppuntgroep.
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 gebruiktcontainerd, isStandard_D4s_v3. Wanneer u de--node-vm-sizeparameter 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
containerddraaien, 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
containerdaan uw bestaande cluster met behulp van de [az aks nodepool add][az-aks-nodepool-add].Opmerking
Als u de
WindowsContainerRuntime=containerdaangepaste header niet opgeeft, gebruikt de knooppuntgroep standaard nog steedscontainerdals 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
containerdmet 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
containerdmet 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