Taint and Toleration - CI/CD用語集の定義
taint はノードにマークを付けて、それを許容しない pod を排除します。pod の toleration は、taint の付いたノードへのスケジュールを許可します。両者を組み合わせると、GPU ノードや CI 専用ノードなど、特定のワークロード向けにノードを予約できます。
CIでは
ノードプールに ci=true:NoSchedule の taint を付け、runner pod に一致する toleration を追加すると、build 負荷をアプリケーションノードから隔離でき、重い pipeline が本番を枯渇させることを防げます。
関連ガイド
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…