티스토리 뷰

새로운 인사이트를 얻고 지식을 공유하는 것을 즐기는 동료와 함께 작성한 자료를 공유하는 별도 블로그를 시작하였습니다.

해당 블로그의 첫번째 글을 소개합니다.

 

슬라이드 자료는 아래 링크에서 확인하실 수 있습니다

https://blog.deepdivers.dev/kubernetes-scheduler/1

 

(1) 스케줄러 동작 원리와 Scheduling Framework 이해 - DeepDivers

Kubernetes 스케줄러는 워크로드의 요구조건과 가용한 자원 상태에 따라 Pod를 최적의 Node에 배치하는 핵심적인 역할을 합니다. 또한 스케줄러는 다양하고 복잡한 요구조건에 유연하게 대응할 수

blog.deepdivers.dev

 

Kubernetes 스케줄러는 워크로드의 요구조건과 가용한 자원 상태에 따라 Pod를 최적의 Node에 배치하는 핵심적인 역할을 합니다. 또한 스케줄러는 다양하고 복잡한 요구조건에 유연하게 대응할 수 있도록, 확장 기능을 구현하기 위한 Scheduling Framework를 제공하고 있습니다.


이 슬라이드에서는 스케줄러의 역할과 동작 원리를 깊게 이해하며, 스케줄러의 기능들을 구현하는 여러가지 플러그인 코드와 함께 Scheduling Framework를 살펴봅니다.


목차

  1. Kubernetes Scheduler의 역할
  2. Kubernetes Scheduler의 동작 원리
    • 스케줄링의 3단계 과정 - Filter, Score, Bind
    • Scheduling context (Scheduling cycle, Bind cycle)
    • Optimistic Binding
    • 스케줄러 전체 동작 흐름
  3. 확장 가능한 Scheduler
    • 여러 가지 Scheduler 확장 방식(Scheduler Extender, Scheduling Framework)
    • Scheduling Framework 이해
      • Plugin 코드와 함께 살펴보는 Extension Points

 

기술에 대한 깊은 이해를 기반으로, 새로운 인사이트를 얻고 지식을 공유하는 것을 즐기는 동료와 함께 작은 스터디를 시작했습니다. 스터디를 진행하는 동안 함께 작성하고 공유한 자료를 바탕으로 기술 블로그(https://deepdivers.gitbook.io)를 운영하고 있습니다.


※ 현재는 Kubernetes를 주요 주제로 다루고 있으나, 앞으로 다양한 주제로 확장해나갈 예정입니다.

댓글
최근에 올라온 글
Total
Today
Yesterday