Pod Scheduling - Definição do Glossário de CI/CD
Pod scheduling decide qual node executa cada pod, ponderando as requisições de recursos contra a capacidade do node e as regras de posicionamento.
Pod scheduling é o processo pelo qual o scheduler do Kubernetes seleciona um node para um novo pod com base em requisições de recursos, restrições, afinidades, taints e capacidade disponível.
Quando um deploy trava com pods presos em Pending, o scheduling costuma ser o motivo. Entendê-lo ajuda a depurar por que um rollout nunca fica saudável.
Modo de falha comum
Um pod preso em Pending muitas vezes significa que nenhum node satisfaz sua requisição de CPU ou memória, ou que um taint o bloqueia. kubectl describe pod mostra os eventos do scheduler explicando o porquê.
Guias relacionados
Node Affinity - CI/CD Glossary DefinitionNode Affinity: Node affinity is a scheduling rule that attracts pods to nodes matching specified labels, eith…
Taint and Toleration - CI/CD Glossary DefinitionTaint and Toleration: A taint repels pods from a node unless the pod carries a matching toleration, letting y…
Cluster Autoscaler - CI/CD Glossary DefinitionCluster Autoscaler: A cluster autoscaler adds nodes when pods cannot be scheduled for lack of capacity and re…