스케줄러 프레임워크 플러그인 구성

스케줄러 프레임워크 플러그인 구성 An architecture diagram generated by Archify. API 서버 · 클러스터 중앙 관리 포인트 · 컨트롤 플레인 API 서버 클러스터 중앙 관리 포인트 스케줄러 코어 · 스케줄링 로직의 핵심 엔진 · 컨트롤 플레인 › 스케줄러 스케줄러 코어 스케줄링 로직의 핵심 엔진 기본 플러그인 · 컨트롤 플레인 › 스케줄러 › 스케줄러 플러그인 기본 플러그인 커스텀 플러그인 · 컨트롤 플레인 › 스케줄러 › 스케줄러 플러그인 커스텀 플러그인 기본 프로필 · 컨트롤 플레인 › 스케줄러 › 스케줄러 프로필 기본 프로필 커스텀 프로필 · 컨트롤 플레인 › 스케줄러 › 스케줄러 프로필 커스텀 프로필 노드 1 · 워커 노드 노드 1 노드 2 · 워커 노드 노드 2 노드 3 · 워커 노드 노드 3 파드 감시 확장 포인트 호출 프로필에서 활성화 파드 바인딩 컨트롤 플레인 스케줄러 스케줄러 플러그인 스케줄러 프로필 워커 노드 Legend 플러그인 컴포넌트 K8s 컴포넌트 프로필 컴포넌트

구성 요소

  • • API 서버: 클러스터의 중앙 관리 포인트
  • • 스케줄러 코어: 스케줄링 로직의 핵심 엔진
  • • 플러그인: 확장 가능한 스케줄링 기능
  • • 프로필: 특정 워크로드에 최적화된 스케줄링 설정

확장 포인트

  • • QueueSort → PreFilter → Filter → PreScore → Score → NormalizeScore
  • • Reserve → Permit → PreBind → Bind → PostBind
  • • Kubernetes 1.15부터 도입된 플러그인 기반 스케줄러 프레임워크