Skip to content

Enable certain features of the scheduler using annotations #669

@wangshulei098

Description

@wangshulei098

What would you like to be added:
Certain specific annotations can be passed through from LWS to flexibly control various features of the scheduler.

Why is this needed:
I noticed that the 0.7.0 version introduced the new feature of creating podgroups for Gang scheduling, but it lacks fine-grained control over certain scheduler functionalities. For example, there is limited capability to control scheduler behaviors through annotations such as volcano.sh/sla-waiting-time or volcano.sh/cooldown-time in podgroups. Therefore, we are considering adopting certain annotations from LWS, such as those prefixed with volcano.sh, to enable flexible control over various scheduler features.

Completion requirements/Design:
When creating a PodGroup, propagate all items from the metadata.annotations in LWS that are prefixed with volcano.sh

This enhancement requires the following artifacts:

  • Design doc
  • API change
  • Docs update

The artifacts should be linked in subsequent comments.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions