~/talk

Building a Kubernetes Scheduler using Custom Metrics

Talkat KubeCon + CloudNativeCon Europe 2018 · 2018-05-02..05-04· C1-M0· [kubernetes]
links:none on file
slides:none on file

Shows how to replace scheduling decisions with a custom scheduler that queries monitoring backends (uses statsd, JMX, Prometheus and a Sysdig demo) and posts bind operations to the API; includes runnable source and placeholder containers. Implementation runs outside the cluster for testing but is meant to run as a pod, implements caching and fallback to delegate to the default scheduler on error, demonstrates parent-object edits (deployment) to force reschedule, and discusses preemption, affinities and failure modes.

AI-written summary · about

  1. 0:00Intro
  2. 0:18Building a Kubernetes Schedules using Custom Metrics
  3. 1:38This talk is not about
  4. 2:12Schedulers, Scalers ...
  5. 4:03Birth of a pod
  6. 5:10Zooming in - The scheduler job
  7. 5:47Scheduler - Basic Behaviour
  8. 7:12Scheduling - Hard constraints
  9. 7:41Scheduling - Soft constraints
  10. 9:04Scheduling - Affinity Complexity
  11. 9:36Scheduling: Experimental features
  12. 11:34Why custom metrics
  13. 14:20Pod scheduler - RBAC credentials
  14. 14:53Two different Binding resources in the API
  15. 15:38Building a Kubernetes Scheduler using Custom Metrics
  16. 19:00Creating your own scheduler... WHAT COULD POSSIBLY
  17. 19:28Improvements - Metrics cache
  18. 20:15Improvements - Failsafe plans
  19. 24:22Improvements - Honor constraints
  20. 25:08Improvements - Modify Pod YAML
  21. 25:51Pod scheduler - Improvements V
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.