Baca dalam bahasa Inggris

Bagikan melalui


Menggunakan Mode Penurunan Skala untuk menghapus/membatalkan alokasi node di Azure Kubernetes Service (AKS)

Secara default, operasi skala-naik yang dilakukan secara manual atau oleh penskalaan otomatis kluster memerlukan alokasi dan provisi simpul baru, serta operasi skala-turun menghapus simpul. Mode Scale-turun memungkinkan Anda untuk memutuskan apakah ingin menghapus atau membatalkan alokasi simpul di kluster Azure Kubernetes Service (AKS) saat melakukan penskalaan turun.

Saat VM Azure dalam status Stopped (dialokasikan), Anda tidak akan dikenakan biaya untuk sumber daya komputasi VM. Tetapi, Anda tetap harus membayar OS dan disk penyimpanan data apa pun yang terpasang ke Mesin Virtual. Ini juga berarti bahwa gambar kontainer akan dipertahankan pada simpul tersebut. Untuk informasi selengkapnya, lihat Status dan tagihan Azure Virtual Machines. Perilaku ini memungkinkan kecepatan operasi yang lebih cepat, karena penyebaran Anda menggunakan gambar yang disimpan. Mode penurunan skala menghilangkan kebutuhan untuk memprovisikan node terlebih dahulu dan menarik gambar kontainer sebelumnya, sehingga menghemat biaya komputasi Anda.

Sebelum Anda mulai

Peringatan

Untuk mempertahankan VM yang tidak dialokasikan, Anda harus mengatur Mode Skala-turun ke Batalkan Alokasi. Hal ini termasuk VM yang telah dibatalkan alokasinya menggunakan API IaaS (API Set Skala Mesin Virtual). Mengatur Mode Skala-turun ke Hapus akan menghapus semua VM yang membatalkan alokasi. Setelah menerapkan mode yang dibatalkan alokasinya dan operasi penurunan skala terjadi, simpul tersebut tetap terdaftar di APIIserver dan muncul sebagai status NotReady.

Artikel ini mengasumsikan bahwa Anda memiliki kluster AKS yang ada. Jika Anda tidak memiliki kluster AKS, untuk panduan tentang merancang implementasi AKS skala perusahaan, lihat Merencanakan desain AKS Anda.

Batasan

  • Disk OS Sementara tidak didukung. Pastikan untuk menentukan disk OS terkelola dengan menyertakan argumen --node-osdisk-type Managed saat membuat kluster atau kumpulan simpul.

Catatan

Sebelumnya, saat Mode Penurunan Skala dalam pratinjau, kumpulan node spot tidak didukung. Sekarang Mode Penurunan Skala Tersedia Secara Umum, batasan ini tidak lagi berlaku.

Menggunakan Mode Skala-turun untuk membatalkan alokasi simpul pada skala-turun

Dengan mengatur --scale-down-mode Deallocate, simpul akan tidak dialokasikan selama skala-turun kluster/kumpulan simpul Anda. Semua simpul yang tidak dialokasikan dihentikan. Ketika kumpulan kluster/simpul Anda perlu ditingkatkan skalanya, simpul yang dibatalkan alokasinya dimulai terlebih dahulu sebelum simpul baru disediakan.

Dalam contoh ini, kami membuat kumpulan simpul baru dengan 20 simpul dan menentukan bahwa setelah penurunan skala, simpul akan dibatalkan alokasinya menggunakan argumen --scale-down-mode Deallocate.

az aks nodepool add --node-count 20 --scale-down-mode Deallocate --node-osdisk-type Managed --max-pods 10 --name nodepool2 --cluster-name myAKSCluster --resource-group myResourceGroup

Dengan menskalakan kumpulan node dan mengubah jumlah node menjadi 5, kita akan membatalkan alokasi 15 node.

az aks nodepool scale --node-count 5 --name nodepool2 --cluster-name myAKSCluster --resource-group myResourceGroup

Untuk membatalkan alokasi simpul Windows selama penurunan skala, jalankan perintah berikut. Perilaku default konsisten dengan simpul Linux, di mana simpul dihapus selama penurunan skala.

az aks nodepool add --node-count 20 --scale-down-mode Deallocate --os-type Windows --node-osdisk-type Managed --max-pods 10 --name npwin2 --cluster-name myAKSCluster --resource-group myResourceGroup

Menghapus simpul yang sebelumnya tidak dialokasikan

Untuk menghapus simpul yang tidak dialokasikan, Anda dapat mengubah Mode Skala-turun ke Delete dengan mengatur --scale-down-mode Delete. 15 simpul yang tidak dialokasikan sekarang akan dihapus.

az aks nodepool update --scale-down-mode Delete --name nodepool2 --cluster-name myAKSCluster --resource-group myResourceGroup

Catatan

Mengubah mode skala-turun Anda dari Deallocate ke Delete lalu kembali ke Deallocate akan menghapus semua simpul yang tidak dialokasikan sekaligus menjaga kumpulan simpul dalam mode skala-turun Deallocate.

Menggunakan Mode Skala-turun untuk menghapus simpul pada skala-turun

Perilaku default AKS tanpa menggunakan Mode Skala-turun adalah menghapus simpul Anda saat menurunkan skala kluster. Dengan Mode Penurunan Skala, perilaku ini dapat dicapai secara eksplisit dengan mengatur --scale-down-mode Delete.

Dalam contoh ini, kami membuat kumpulan simpul baru dan menentukan bahwa simpul kami akan dihapus setelah penurunan skala menggunakan argumen --scale-down-mode Delete. Operasi penskalakan akan ditangani menggunakan autoscaler kluster.

az aks nodepool add --enable-cluster-autoscaler --min-count 1 --max-count 10 --max-pods 10 --node-osdisk-type Managed --scale-down-mode Delete --name nodepool3 --cluster-name myAKSCluster --resource-group myResourceGroup

Langkah berikutnya