Azure Kubernetes Service (AKS) düğümünün otomatik olarak boşaltılması

Düğüm otomatik tahliyesi, düğüm havuzlarınızdan herhangi birinin temelindeki sanal makinelerde (VM'lerde) zamanlanmış olaylar meydana geldiğinde düğüm iş yüklerinizi kesintilere karşı korumanıza yardımcı olur. Belirli düğüm olayları meydana geldiğinde, otomatik düğüm boşaltma etkilenen düğümü zamanlamaya kapatıp boşaltmaya çalışır; böylece iş yükleri güvenli bir şekilde yeniden planlanabilir. Düğüm otomatik boşaltmanın ne zaman gerçekleşebileceğini gösteren bir örnek, spot düğüm havuzundaki zamanlanmış olayların önceden tanımlanmış düğüm olayına neden olmasıdır. "kubernetes.azure.com/scalesetpriority: spot" taint’ine sahip spot düğüm, bu düğümde zamanlanmış bir olay gerçekleştiğinde "remediator.kubernetes.azure.com/unschedulable" taint’i alabilir.

Note

Düğüm otomatik boşaltma, en iyi gayret esasına dayalı bir hizmettir ve her senaryoda kusursuz çalışacağı garanti edilemez.

Zamanlanmış olay eylemleri

Aşağıdaki tabloda AKS düğümü otomatik boşaltma için düğüm olayları gösterilir ve bunların ilişkili eylemleri açıklanır:

Event Description Action
Freeze Altyapıdaki sanal makinenin (VM) birkaç saniyeliğine duraklatılması planlanmıştır. CPU ve ağ bağlantısı askıya alınmış olabilir, ancak bellek veya açık dosyaları etkilemez. Donma olaylarında pod tahliyesi (önizleme) özelliğini etkinleştirin.
Reboot VM yeniden başlatma için zamanlandı. VM'nin kalıcı olmayan belleği kaybolur. Eylem yok.
Redeploy VM'nin başka bir düğüme taşınması planlandı. VM'nin kısa ömürlü diskleri kaybolur. Kordon ve boşaltma.
Preempt Spot VM siliniyor. VM'nin kısa ömürlü diskleri kaybolur. Kordon ve boşaltma.
Terminate VM silinmek üzere planlandı. Eylem yok.

Note

Yeniden dağıtma ve Önceden Dağıtma varsayılan davranışı kullanır ve ek yapılandırma gerektirmez. Dondurma ve Sonlandırma için kabul yapılandırması gerekir:

Sonraki Adımlar