~/talk

API Priority and Fairness: Kube-APIServer Flow-control Protection

name:Min Jin
links:none on file
slides:none on file

Kubernetes adds an APIPriorityAndFairness feature gate (alpha in 1.18) that classifies requests into priority levels and flow schemas, implements shuffle sharding of fixed-size queues and a fair queuing variant scheduler, and exposes concurrency shares in priorityLevelConfiguration. Demo on a local kmd cluster shows changing a priority’s shares from 1 to 15 and the server recalculating that priority’s capacity limit to 120. Goal: protect loopbacks, controllers and aggregated servers from DOS and avoid deadlocks; debug endpoints land in 1.19 and e2e tests target 1.20.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Topic
  3. 1:35About Me
  4. 2:18Team
  5. 2:48Summary
  6. 3:59Higher Goal
  7. 4:44Self-Protection
  8. 5:11Kube-APIServer Loopback
  9. 6:30Priority Inversion
  10. 7:30Deployment of Doom
  11. 8:18Kubelet Amuck
  12. 9:52Multi-Tenancy
  13. 10:26Non Goal
  14. 13:08Linux Qdisc
  15. 15:14Classful Flow-Control System
  16. 16:02Classifier
  17. 19:37Queue Scheduler
  18. 20:04FQ: Fair Queuing
  19. 20:25FQ for Server Requests
  20. 21:07APF System
  21. 21:23Documentation
  22. 21:38FlowSchema (Exempt)
  23. 21:59FlowSchema (Catch-All)
  24. 22:17Priority LevelConfiguration
  25. 27:46Non-Blocking Items
~/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.