Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Umbrella issue for Even Pods Spread [Alpha] #77284

Huang-Wei opened this issue Apr 30, 2019 · 0 comments


Copy link

commented Apr 30, 2019

This issue works as an umbrella holding up all related items of implementing KEP "Even Pods Spread" in 1.16 as an alpha feature.

Work Items

  • 1. API changes - #77327
    • Manual API changes
    • Auto-generated files
    • Defaulting, validation and spec removal if feature gate is disabled
    • Unit tests
  • 2. Scheduler Predicate Metadata calculation - #77760
    • build a new topologyPairsPodSpreadMap into PredicateMetadata
    • PredicateMetadata initilization
    • update ShallowCopy()
    • Unit tests
  • 3. Scheduler Predicate Core - #77828
    • Define a new Predicate
    • Core predicate logic
    • UT on predicate and generic_scheduler
  • 4. Supports Preemption - #79062
    • implements addPod()/removePod() for podSpreadMap
    • UT on preemption logic and generic_scheduler
  • 5. Scheduler Priority - #79063
    • Define a new Priority
    • Core Priority logic
    • Unit tests
  • 6. Integration or(and) E2E tests - #80011
    • Integration tests on predicate (including preemption), priority
  • 7. Enhancements & Issus Fixes
    • Use {tpPair: count} in topologySpreadMap to optimize the memory footprint and preemption logic. (comment1, comment2) - #81068
    • [TBD] How to deal with pods in tainted nodes? (Braimstorming issue #80921)
    • [TBD] Implement a slow-path meta calculation (comment) - may engage autoscaler team to evaluate
    • [TBD] New admission plugin? If a pod's constraint.labelSelector is nil, apply labels from pod's controller.
  • 8. Documents - kubernetes/website#15514
  • (optional for alpha) Benchmark tests


/sig scheduling

@Huang-Wei Huang-Wei changed the title Even Pods Spread Umbrella Issue Even Pods Spread Umbrella Issue [Alpha] May 2, 2019

@Huang-Wei Huang-Wei changed the title Even Pods Spread Umbrella Issue [Alpha] Umbrella issue for Even Pods Spread [Alpha] May 2, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet
2 participants
You can’t perform that action at this time.