Purga automática de nodos de Azure Kubernetes Service (AKS)

La purga automática de nodos le ayuda a proteger las cargas de trabajo del nodo frente a interrupciones cuando se producen eventos programados en las máquinas virtuales (VM) subyacentes en cualquiera de los grupos de nodos. Cuando se producen determinados eventos de nodo, el purgado automático de nodos intenta acordonar y purgar el nodo afectado para que las cargas de trabajo se puedan reprogramar de forma segura. Un ejemplo de cuándo podría producirse el drenaje automático de nodos es cuando los eventos programados en un grupo de nodos de acceso puntual provocan un evento de nodo preemptivo. El nodo de acceso puntual con el taint "kubernetes.azure.com/scalesetpriority: spot" puede recibir un taint con "remediator.kubernetes.azure.com/unschedulable" cuando se produce un evento programado en ese nodo.

Note

La purga automática de nodos es un servicio que ofrece el mejor esfuerzo y no se puede garantizar que funcione perfectamente en todos los escenarios.

Acciones de eventos programadas

En la tabla siguiente se muestran los eventos de nodo para la purga automática de nodos de AKS y se describen sus acciones asociadas:

Event Description Action
Freeze La máquina virtual (VM) subyacente está programada para pausarse durante unos segundos. Es posible que se suspenda la conectividad de CPU y red, pero no hay ningún impacto en la memoria ni en los archivos abiertos. Habilite la expulsión de pods en eventos de congelación (versión preliminar).
Reboot La máquina virtual está programada para reiniciarse. Se pierde la memoria no persistente de la máquina virtual. Sin acción.
Redeploy La máquina virtual está programada para trasladarse a otro nodo. Se pierden los discos efímeros de la máquina virtual. Cordón y drenaje.
Preempt Se está eliminando la máquina virtual de spot. Se pierden los discos efímeros de la máquina virtual. Cordón y drenaje.
Terminate La máquina virtual está programada para su eliminación. Sin acción.

Note

Redeploy y Preempt usan el comportamiento predeterminado y no requieren configuración adicional. Congelar y terminar requieren una configuración de activación explícita:

Pasos siguientes