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.
Artikel ini menguraikan penghapusan kumpulan simpul di Azure Kubernetes Service (AKS), termasuk apa yang terjadi saat Anda menghapus kumpulan simpul dan cara menghapus kumpulan simpul.
Apa yang terjadi saat Anda menghapus kumpulan simpul?
Saat Anda menghapus kumpulan simpul, sumber daya berikut dihapus:
- Set skala mesin virtual (VMSS) dan mesin virtual (VM) untuk setiap node di kumpulan node
- Setiap instans node di pool node beserta semua pod yang berjalan pada node tersebut
Menghapus kumpulan simpul
Important
Ingatlah informasi berikut saat menghapus kumpulan simpul:
- Anda tidak dapat memulihkan kumpulan simpul setelah dihapus. Anda perlu membuat kumpulan simpul baru dan menyebarkan ulang aplikasi Anda.
Hapus kumpulan simpul menggunakan az aks nodepool delete perintah .
az aks nodepool delete \
--resource-group <resource-group-name> \
--cluster-name <cluster-name> \
--name <node-pool-name>
Untuk memverifikasi bahwa kumpulan simpul berhasil dihapus, gunakan kubectl get nodes perintah untuk mengonfirmasi bahwa simpul di kumpulan simpul tidak ada lagi.
Abaikan PodDisruptionBudgets (PDB) saat menghapus kumpulan simpul yang ada
Jika kluster Anda memiliki PodDisruptionBudgets yang mencegah penghapusan kumpulan simpul, Anda dapat mengabaikan persyaratan PodDisruptionBudget dengan mengatur --ignore-pod-disruption-budget ke true. Untuk mempelajari selengkapnya tentang PodDisruptionBudgets, lihat:
- Rencanakan ketersediaan menggunakan anggaran gangguan pod
- Menentukan Anggaran Gangguan untuk Aplikasi Anda
- Disruptions
Hapus node pool yang ada tanpa mengikuti PodDisruptionBudgets yang diatur pada kluster menggunakan perintah
az aks nodepool deletedengan flag--ignore-pod-disruption-budgetdisetel ketrue.az aks nodepool delete \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name nodepool1 \ --ignore-pod-disruption-budget trueUntuk memverifikasi bahwa kumpulan simpul berhasil dihapus, gunakan
kubectl get nodesperintah untuk mengonfirmasi bahwa simpul di kumpulan simpul tidak ada lagi.
Menghapus VM tertentu di kumpulan simpul yang ada
Note
Saat Anda menghapus VM dengan perintah ini, AKS tidak melakukan cordon dan drain. Untuk meminimalkan gangguan penjadwalan ulang pod yang saat ini berjalan pada VM yang Anda rencanakan untuk dihapus, lakukan cordon dan drain pada VM sebelum menghapus. Anda dapat mempelajari lebih lanjut tentang cara melakukan 'cordon' dan 'drain' menggunakan skenario contoh yang disediakan dalam tutorial tentang pengubahan ukuran kumpulan node.
Cantumkan simpul yang ada dengan menggunakan perintah
kubectl get nodes.kubectl get nodesOutput Anda akan terlihat mirip dengan contoh output berikut:
NAME STATUS ROLES AGE VERSION aks-mynodepool-20823458-vmss000000 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000001 Ready agent 63m v1.21.9 aks-mynodepool-20823458-vmss000002 Ready agent 63m v1.21.9Hapus VM yang ditentukan menggunakan
az aks nodepool delete-machinesperintah . Pastikan untuk mengganti placeholder dengan nilai Anda sendiri.az aks nodepool delete-machines \ --resource-group <resource-group-name> \ --cluster-name <cluster-name> \ --name <node-pool-name> \ --machine-names <vm-name-1> <vm-name-2>Verifikasi bahwa VM berhasil dihapus menggunakan
kubectl get nodesperintah .kubectl get nodesOutput Anda tidak boleh lagi menyertakan VM yang Anda tentukan dalam perintah
az aks nodepool delete-machines.
Langkah selanjutnya
Untuk informasi selengkapnya tentang menyesuaikan ukuran kumpulan simpul di AKS, lihat Mengubah ukuran kumpulan simpul.