Qos

Overview #

This folder holds some sample plugin implementations based on QoS (Quality of Service) class of Pods.

Maturity Level #

  • 💡 Sample (for demonstrating and inspiring purpose)
  • 👶 Alpha (used in companies for pilot projects)
  • 👦 Beta (used in companies and developed actively)
  • 👨 Stable (used in companies for production workloads)

QOS QueueSort Plugin #

Sort pods by .spec.priority and breaks ties by the quality of service class. Specifically, this plugin enqueue the Pods with the following order:

  • Guaranteed (requests == limits)
  • Burstable (requests < limits)
  • BestEffort (requests and limits not set)