Automatické vyprázdnění uzlu Azure Kubernetes Service (AKS)

Automatické vyprazdňování uzlů pomáhá chránit úlohy na uzlech před přerušeními, když na podkladových virtuálních počítačích v kterémkoli z vašich fondů uzlů dojde k plánovaným událostem. Když dojde k určitým událostem uzlu, automatické odvodnění uzlu se pokusí označit dotčený uzel jako neplánovatelný a odvést z něj úlohy, aby je bylo možné bezpečně znovu naplánovat. Příkladem toho, kdy může dojít k automatickému vyprázdnění uzlu, je případ, kdy naplánované události v fondu spotových uzlů způsobí událost preempce uzlu. Spotový uzel s taintem "kubernetes.azure.com/scalesetpriority: spot" může obdržet taint s událostí "remediator.kubernetes.azure.com/unschedulable" naplánovanou na daném uzlu.

Note

Automatické vyprázdnění uzlu je služba poskytovaná na bázi best effort a nelze zaručit, že bude ve všech scénářích fungovat bezchybně.

Akce plánovaných událostí

Následující tabulka uvádí události uzlů pro automatické vyprázdnění uzlu AKS a popisuje jejich přidružené akce:

Event Description Action
Freeze Základní virtuální počítač se plánuje pozastavit na několik sekund. Může dojít k pozastavení procesoru a síťového připojení, ale nemá žádný vliv na paměť nebo otevřené soubory. Povolte evikci podů při událostech zmrazení (preview).
Reboot U VM je naplánován restart. Neperzistentní paměť virtuálního počítače bude ztracena. Žádná akce.
Redeploy Virtuální počítač je naplánovaný tak, aby se přesunul do jiného uzlu. Dočasné disky virtuálního počítače se ztratí. Cordon a vyprázdnění.
Preempt Spotový virtuální počítač se odstraňuje. Dočasné disky virtuálního počítače se ztratí. Cordon a vyprázdnění.
Terminate Virtuální počítač je naplánován na odstranění. Žádná akce.

Note

Opětovné nasazení a předběžné nasazení používají výchozí chování a nevyžadují další konfiguraci. Freeze a Terminate vyžadují aktivaci:

Další kroky