Skip to content

Task tracker for addition of pod priority and preemption to Kubernetes #47604

@bsalamat

Description

@bsalamat

Here is a list of items we need to add pod priority and preemption. These items are not the same size and some may need more work. We can break those down later into smaller tasks if needed.

  • Add a design doc to add priority to Kubernetes API.
  • Add pod priority
    • Add priority fields to PodSpec.
    • Add PriorityClass API object.
    • Add an Admission Controller for priority.
  • Add a design doc for priority-based preemption.
  • Incorporate priority in pod scheduling logic (to fix the starvation problem)
  • Support PodDisruptionBudget in preemption.
  • Add priority-base preemption to scheduler.
  • Quota per priority
    • Add priority fields to ResourceQuota.
    • Incorporate priority in quota checks.
  • Add documentation on how to use pod priority and its effects on behavior of the system.

Metadata

Metadata

Assignees

Labels

kind/featureCategorizes issue or PR as related to a new feature.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.milestone/removedpriority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.sig/schedulingCategorizes an issue or PR as relevant to SIG Scheduling.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions