Scheduler (Kubernetes) - CI/CD用語集の定義
scheduler は、新しく作成された pod をノードに割り当てる control plane コンポーネントで、リソース要求、affinity ルール、taint、その他の制約を満たすノードを選択します。どのノードも満たせない pod は Unschedulable として Pending のままになります。
CIでは
runner pod が unschedulable のままになる場合、クラスタにはその要求、toleration、node selector に一致する容量がありません。要求を減らすかノードを追加するとキューが解消されます。
関連ガイド
Affinity - CI/CD Glossary DefinitionAffinity: Affinity rules tell the Kubernetes scheduler where a pod prefers or requires to run. Node affinity…
Taint and Toleration - CI/CD Glossary DefinitionTaint and Toleration: A taint marks a node to repel pods that do not tolerate it; a toleration on a pod lets…
Resource Request and Limit - CI/CD Glossary DefinitionResource Request and Limit: A resource request is the CPU and memory a pod is guaranteed and is used for sche…