Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pro Kubernetes verzi 1.20 a vyšší můžete zadat containerd jako kontejnerové runtime pro fondy uzlů Windows Serveru 2019. Počínaje Kubernetes 1.23, je containerd výchozím a jediným runtime modulem kontejneru pro Windows.
V tomto článku se dozvíte, jak vytvořit fondy uzlů Windows Serveru ve containerd službě Azure Kubernetes Service (AKS).
Požadavky
- Nainstalované a nakonfigurované Rozhraní příkazového řádku Azure. Najděte verzi pomocí
az versionpříkazu. Pokud potřebujete instalovat nebo upgradovat, podívejte se na Install Azure CLI. - Existující AKS cluster se systémovým uzlovým fondem. Pokud ho potřebujete vytvořit, přečtěte si téma Vytvoření clusteru AKS s jedním fondem uzlů.
Omezení a úvahy
Při používání fondů uzlů Windows Serveru mějte containerd na paměti následující omezení a zvážení:
- Řídicí rovina i uzlové fondy Windows Serveru 2019 musí používat Kubernetes ve verzi 1.20 nebo vyšší.
- Když vytvoříte nebo aktualizujete fond uzlů pro provozování kontejnerů Windows Server, výchozí hodnota
--node-vm-sizejeStandard_D2s_v3, což byla minimální doporučená velikost pro fondy uzlů Windows Server 2019 až do Kubernetes verze 1.20. Minimální doporučená velikost pro fondy uzlů Windows Serveru 2019 pomocícontainerdjeStandard_D4s_v3. Při nastavování parametru--node-vm-sizezkontrolujte seznam velikostí virtuálních počítačů s omezeným přístupem. - Doporučujeme používat tainty nebo popisky s fondy uzlů s Windows Serverem 2019, které jsou spuštěny
containerda tolerance nebo selektory uzlů s vašimi nasazeními, aby bylo zaručeno správné naplánování vašich úloh.
Přidejte fond uzlů Windows Server pomocí containerd
Přidejte fond
containerduzlů Windows Serveru do existujícího clusteru pomocí nástrojeaz aks nodepool add.Poznámka:
Pokud vlastní hlavičku
WindowsContainerRuntime=containerdnezadáte, fond uzlů ve výchozím nastavení stále používácontainerdjako modul runtime kontejneru.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
Upgrade existujícího fondu uzlů Windows Serveru na containerd
Upgrade konkrétní fond uzlů z Dockeru na
containerdpomocí příkazuaz 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
Aktualizujte všechny uzlové fondy Windows Server na containerd
Upgradujte všechny fondy uzlů z Dockeru na
containerdpomocí příkazuaz 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
Další kroky
Další informace o fondech uzlů v AKS najdete v tématu Správa fondů uzlů pro cluster ve službě Azure Kubernetes Service (AKS).