Isolar e drenar nodes
Isolar
Isolar (cordon) marca o node como não agendável: os pods que estão rodando ficam, os novos vão para outro lugar. Nodes isolados ganham uma etiqueta na lista. Desisolar deixa os pods voltarem a ser agendados ali.
Drenar
Drenar… isola o node e remove os pods dele, como o kubectl drain, com uma janela de progresso que você acompanha.
- Pods de DaemonSet e pods estáticos (mirror) ficam onde estão.
- Remoções barradas por um PodDisruptionBudget são tentadas de novo até o budget permitir, então o drain nunca quebra a disponibilidade que você configurou.
Quando o drain termina, o node fica vazio e continua isolado; desisole depois da manutenção.
