728x90
scheduler
-
Kubernetes Default Pod Scheduler의 스케줄링 로직Kubernetes 2025. 3. 21. 01:35
Kubernetes의 기본 Pod 스케줄러(Default Scheduler)는 새로 생성된 Pod을 적절한 Node에 배치하는 역할을 합니다. 스케줄링 로직은 크게 Filter(필터링) → Score(점수 평가) → Bind(할당) 세 단계로 진행됩니다. 1. 스케줄링 프로세스① 후보 노드 필터링 (Predicates)스케줄러는 먼저 클러스터 내의 모든 노드 중에서 Pod을 실행할 수 없는 노드를 제외합니다. 이 과정에서 다음과 같은 조건이 적용됩니다.필터링 조건1. NodeSelector & NodeAffinitynodeSelector, nodeAffinity 등의 조건이 맞지 않으면 제외nodeSelector: disktype: ssd 2. Taints & Tolerationstaint가 적용된 노..