Node Drain - Definição do Glossário de CI/CD
Um node drain remove com segurança os pods de um node para manutenção ou remoção, honrando os disruption budgets.
Um node drain remove com segurança todos os pods de um node para que ele possa ser atualizado ou removido, respeitando pod disruption budgets e dando aos pods tempo para terminar graciosamente.
Drains acontecem durante upgrades, scale-down e reivindicação de spot. Entendê-los explica por que um pod se moveu e como manter um serviço disponível nesse meio-tempo.
Ordenado e orçado
kubectl drain faz cordon no node e depois remove os pods um de cada vez dentro de qualquer pod disruption budget, de modo que um serviço permanece disponível enquanto seus pods são reagendados.
Guias relacionados
Eviction - CI/CD Glossary DefinitionEviction: Eviction is the termination of a running pod by the cluster, either voluntarily (drains, rebalancin…
Pod Disruption Budget - CI/CD Glossary DefinitionPod Disruption Budget: A pod disruption budget (PDB) limits how many pods of an application may be voluntaril…
Graceful Termination - CI/CD Glossary DefinitionGraceful Termination: Graceful termination is the shutdown sequence that gives a pod time to finish in-flight…