본문 바로가기

kubernetes(cka)

[Kubernetes, cka] 09. Scheduling

* Multi Scheduling

클러스터에서 하나의 스케줄러만 사용하는게 아니라 목적에 따라서 직접 만든 스케줄러를 쓰는것과 같이 여러개의 스케줄러를 사용할수 있음. 그리고 나중에 pod 띄울때는 schedulerName 필드에다가 스케줄러를 지정하면됨.
 

* 스케줄링 과정

  1. 스케줄링 큐(Scheduling Queue): 대기 중인 Pod가 우선순위에 따라 정렬됩니다.
  2. 필터링(Filtering): Pod를 실행할 수 없는 노드가 제거됩니다.
  3. 스코어링(Scoring): 각 노드가 점수를 받으며, 가장 높은 점수를 받은 노드에 Pod가 배치됩니다.
  4. 바인딩(Binding): Pod가 최종적으로 선택된 노드에 바인딩됩니다.