Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk Kubernetes versi 1.20 dan yang lebih tinggi, Anda dapat menentukan containerd sebagai runtime kontainer untuk kumpulan simpul Windows Server 2019. Dimulai dengan Kubernetes 1.23, containerd adalah runtime kontainer default dan hanya untuk Windows.
Dalam artikel ini, Anda mempelajari cara membuat kumpulan simpul Windows Server dengan containerd di Azure Kubernetes Service (AKS).
Prasyarat
-
Azure CLI diinstal dan dikonfigurasi. Temukan versi menggunakan
az versionperintah . Jika Anda perlu menginstal atau memperbarui, lihat Install Azure CLI. - Kluster AKS yang ada dengan kumpulan node sistem. Jika Anda perlu membuatnya, lihat Membuat kluster AKS dengan satu kumpulan simpul.
Batasan dan pertimbangan
Saat menggunakan kumpulan simpul Windows Server dengan containerd, ingatlah batasan dan pertimbangan berikut:
- Baik sarana kontrol maupun kumpulan simpul Windows Server 2019 harus menggunakan Kubernetes versi 1.20 atau versi yang lebih tinggi.
- Ketika Anda membuat atau memperbarui kumpulan simpul untuk menjalankan kontainer Windows Server, nilai default untuk
--node-vm-sizeadalahStandard_D2s_v3, yang merupakan ukuran minimum yang direkomendasikan untuk kumpulan simpul Windows Server 2019 hingga Kubernetes versi 1.20. Ukuran minimum yang direkomendasikan untuk kumpulan simpul Windows Server 2019 menggunakancontainerdadalahStandard_D4s_v3. Saat mengatur--node-vm-sizeparameter, periksa daftar ukuran komputer virtual (VM) terbatas. - Sebaiknya gunakan taint atau label dengan kumpulan simpul Windows Server 2019 yang menggunakan
containerdserta toleransi atau pemilih simpul dengan penyebaran Anda untuk memastikan beban kerja Anda dijadwalkan dengan benar.
Menambahkan kumpulan node Server Windows dengancontainerd
Tambahkan kumpulan simpul Windows Server dengan
containerdke dalam kluster yang ada menggunakan [az aks nodepool add][az-aks-nodepool-add].Nota
Jika Anda tidak menentukan
WindowsContainerRuntime=containerdheader kustom, kumpulan simpul masih menggunakancontainerdsebagai runtime kontainer secara default.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
Tingkatkan kumpulan simpul Windows Server yang ada ke containerd
Tingkatkan kumpulan simpul tertentu dari Docker ke
containerdmenggunakan perintah [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
Tingkatkan semua kumpulan simpul Windows Server yang ada ke containerd
Tingkatkan semua kumpulan simpul dari Docker ke
containerdmenggunakan perintah [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
Langkah selanjutnya
Untuk informasi selengkapnya tentang kumpulan simpul di AKS, lihat Mengelola kumpulan simpul untuk kluster di Azure Kubernetes Service (AKS).