Taint and Toleration - Definição do Glossário de CI/CD
Um taint marca um nó para repelir pods que não o toleram; uma toleration em um pod permite que ele seja agendado em um nó com taint. Juntos eles reservam nós para workloads específicos, como nós de GPU ou nós exclusivos de CI.
No CI
Aplicar o taint ci=true:NoSchedule a um pool de nós e adicionar uma toleration correspondente aos pods de runner mantém a carga de build fora dos nós de aplicação, para que um pipeline pesado não consiga sufocar a produção.
Guias relacionados
Affinity - CI/CD Glossary DefinitionAffinity: Affinity rules tell the Kubernetes scheduler where a pod prefers or requires to run. Node affinity…
Scheduler (Kubernetes) - CI/CD Glossary DefinitionScheduler (Kubernetes): The scheduler is the control-plane component that assigns newly created pods to nodes…
Pod Disruption Budget - CI/CD Glossary DefinitionPod Disruption Budget: A pod disruption budget limits how many pods of an application can be voluntarily evic…