Pengurasan otomatis simpul Azure Kubernetes Service (AKS)

Pengosongan otomatis node membantu Anda melindungi beban kerja node dari gangguan saat kejadian terjadwal terjadi pada mesin virtual (VM) yang mendasarinya di kumpulan node mana pun yang Anda miliki. Ketika kejadian tertentu pada node terjadi, node auto-drain mencoba mengordon dan menguras node yang terdampak agar beban kerja dapat dijadwalkan ulang dengan aman. Salah satu contoh ketika pengurasan node otomatis dapat terjadi adalah saat event terjadwal pada pool node spot menyebabkan peristiwa preemption node. Spot node dengan taint "kubernetes.azure.com/scalesetpriority: spot" mungkin mendapatkan taint "remediator.kubernetes.azure.com/unschedulable" saat terjadi peristiwa terjadwal pada node tersebut.

Note

Pengosongan node otomatis adalah layanan yang berupaya semaksimal mungkin dan tidak dapat dijamin akan berfungsi dengan sempurna dalam semua skenario.

Aksi untuk peristiwa terjadwal

Tabel berikut menampilkan kejadian node untuk pengurasan otomatis node AKS dan menjelaskan tindakan terkaitnya:

Event Description Action
Freeze Komputer virtual (VM) yang mendasar dijadwalkan untuk menjeda selama beberapa detik. Konektivitas CPU dan jaringan mungkin ditangguhkan, tetapi tidak ada dampak pada memori atau file yang terbuka. Ikut serta pada penggusuran pod saat kejadian pembekuan (pratinjau).
Reboot Mesin virtual dijadwalkan untuk melakukan boot ulang. Memori non-persisten VM hilang. Tidak ada tindakan.
Redeploy Mesin virtual dijadwalkan untuk berpindah ke node lainnya. Disk ephemeris VM hilang. Cordon dan drainase.
Preempt VM spot sedang dihapus. Disk ephemeris VM hilang. Cordon dan drainase.
Terminate VM dijadwalkan untuk dihapus. Tidak ada tindakan.

Note

Redeploy dan Preempt menggunakan perilaku default dan tidak memerlukan konfigurasi tambahan. Bekukan dan Hentikan memerlukan konfigurasi keikutsertaan:

Langkah selanjutnya