AKS-knooppunten (Azure Kubernetes Service) automatisch leegmaken

Automatisch leegmaken van knooppunten helpt u uw knooppuntworkloads te beschermen tegen onderbrekingen wanneer geplande gebeurtenissen plaatsvinden op de onderliggende virtuele machines (VM's) in een van uw knooppuntgroepen. Wanneer bepaalde gebeurtenissen op een knooppunt plaatsvinden, probeert node auto-drain een cordon en drain van het betreffende knooppunt uit te voeren, zodat de workloads veilig opnieuw kunnen worden ingepland. Een voorbeeld van wanneer het automatisch leegmaken van knooppunten kan optreden, is wanneer geplande gebeurtenissen in een spot-knooppuntgroep een gebeurtenis voor een preempt-knooppunt veroorzaken. De spotnode met de taint "kubernetes.azure.com/scalesetpriority: spot" kan een taint met "remediator.kubernetes.azure.com/unschedulable" krijgen wanneer er op dat knooppunt een geplande gebeurtenis plaatsvindt.

Note

Het automatisch leegmaken van knooppunten is een 'best effort'-service en werkt niet gegarandeerd perfect in alle scenario's.

Geplande gebeurtenisacties

In de volgende tabel ziet u de knooppuntgebeurtenissen voor het automatisch leegmaken van AKS-knooppunten en worden de bijbehorende acties beschreven:

Event Description Action
Freeze De onderliggende virtuele machine (VM) is gepland om een paar seconden te onderbreken. CPU- en netwerkconnectiviteit kunnen worden onderbroken, maar er is geen invloed op het geheugen of geopende bestanden. Kies voor pod-uitzetting bij freeze-gebeurtenissen (preview).
Reboot De VM staat gepland om opnieuw te worden opgestart. Het niet-permanente geheugen van de VIRTUELE machine gaat verloren. Geen actie.
Redeploy De VM staat gepland om naar een ander knooppunt te worden verplaatst. De tijdelijke schijven van de VIRTUELE machine gaan verloren. Cordon en afvoer.
Preempt De spot-VM wordt verwijderd. De tijdelijke schijven van de VIRTUELE machine gaan verloren. Cordon en afvoer.
Terminate De VM staat gepland voor verwijdering. Geen actie.

Note

Redeploy en Preempt gebruiken het standaardgedrag en vereisen geen extra configuratie. Voor bevriezen en beëindigen is een opt-inconfiguratie vereist:

Volgende stappen