Kubernetes 스케줄링 아키텍처

Kubernetes 스케줄링 아키텍처 An architecture diagram generated by Archify. API 서버 · 미스케줄 Pod · Architecture component API 서버 미스케줄 Pod 스케줄링 큐 · QueueSort · 스케줄링 컴포넌트 및 단계 스케줄링 큐 QueueSort kube-scheduler · 플러그인 프레임워크 · 스케줄링 컴포넌트 및 단계 kube-scheduler 플러그인 프레임워크 노드 & Pod 캐시 · 노드·Pod 상태 · 스케줄링 컴포넌트 및 단계 노드 & Pod 캐시 노드·Pod 상태 필터링 · PreFilter · Filter · 스케줄링 컴포넌트 및 단계 필터링 PreFilter · Filter 스코어링 · PreScore · Score · 스케줄링 컴포넌트 및 단계 스코어링 PreScore · Score 바인딩 · Reserve · Permit · Bind · 스케줄링 컴포넌트 및 단계 바인딩 Reserve · Permit · Bind Descheduler · 실행 중 Pod 재분산 · 제약 조건 및 선점·축출 Descheduler 실행 중 Pod 재분산 Pod 중단 예산 · PodDisruptionBudget · 제약 조건 및 선점·축출 Pod 중단 예산 PodDisruptionBudget 우선순위 & 선점 · PriorityClass · 제약 조건 및 선점·축출 우선순위 & 선점 PriorityClass 스케줄링 제약 조건 · 셀렉터 · 어피니티 · 테인트 · 분배 · 제약 조건 및 선점·축출 스케줄링 제약 조건 셀렉터 · 어피니티 · 테인트 · 분배 Pod 감시 노드·Pod 상태 조회 플러그인 실행 선점 필터 조건 분배 선호 PDB 존중 축출 → 재스케줄링 스케줄링 컴포넌트 및 단계 제약 조건 및 선점·축출