Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W przypadku platformy Kubernetes w wersji 1.20 lub nowszej można określić containerd jako środowisko uruchomieniowe kontenera dla pul węzłów systemu Windows Server 2019. Począwszy od platformy Kubernetes 1.23, containerd jest domyślnym i jedynym środowiskiem uruchomieniowym kontenera dla systemu Windows.
Z tego artykułu dowiesz się, jak tworzyć pule węzłów systemu Windows Server za pomocą containerd usługi Azure Kubernetes Service (AKS).
Wymagania wstępne
- Zainstalowany i skonfigurowany interfejs wiersza polecenia platformy Azure. Znajdź wersję przy użyciu
az versionpolecenia . Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure. - Istniejący klaster AKS z pulą węzłów systemowych. Jeśli musisz utworzyć klaster, zobacz Tworzenie klastra AKS z jedną pulą węzłów.
Ograniczenia i zagadnienia
W przypadku korzystania z pul węzłów systemu Windows Server z programem containerd, należy pamiętać o następujących ograniczeniach i kwestiach:
- Zarówno płaszczyzna sterowania, jak i pule węzłów systemu Windows Server 2019 muszą używać platformy Kubernetes w wersji 1.20 lub nowszej.
- Podczas tworzenia lub aktualizowania puli węzłów w celu uruchamiania kontenerów systemu Windows Server, wartość domyślna dla
--node-vm-sizetoStandard_D2s_v3. Jest to minimalny zalecany rozmiar dla pul węzłów systemu Windows Server 2019 do wersji Kubernetes 1.20. Minimalny zalecany rozmiar pul węzłów dla Windows Server 2019 przy użyciu narzędziacontainerdtoStandard_D4s_v3. Podczas ustawiania parametru--node-vm-sizesprawdź listę ograniczonych rozmiarów maszyn wirtualnych. - Zalecamy używanie opisów lub etykiet z pulami węzłów systemu Windows Server 2019 uruchomionymi
containerdi tolerancjami lub selektorami węzłów we wdrożeniach, aby zagwarantować prawidłowe zaplanowanie zasobów.
Dodaj pulę węzłów systemu Windows Server za pomocą containerd
Dodaj pulę węzłów Windows Server z
containerddo istniejącego klastra za pomocą [az aks nodepool add][az-aks-nodepool-add].Uwaga / Notatka
Jeśli nie określisz nagłówka niestandardowego
WindowsContainerRuntime=containerd, pula węzłów nadal używacontainerdjako domyślnego środowiska uruchomieniowego kontenera.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
Uaktualnianie istniejącej puli węzłów systemu Windows Server do containerd
Uaktualnij określoną pulę węzłów z platformy Docker do
containerdza pomocą komendy [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
Uaktualnij wszystkie istniejące pule węzłów systemu Windows Server do containerd
Zaktualizuj wszystkie pule węzłów z platformy Docker do
containerdużywając polecenia [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
Dalsze kroki
Aby uzyskać więcej informacji na temat pul węzłów w usłudze AKS, zobacz Zarządzanie pulami węzłów dla klastra w usłudze Azure Kubernetes Service (AKS).