volcano icon indicating copy to clipboard operation
volcano copied to clipboard

[WIP]: Feature: Support resource reservation

Open LegGasai opened this issue 6 months ago • 2 comments

What type of PR is this?

What this PR does / why we need it:

Design docs: https://github.com/volcano-sh/volcano/pull/4148 Related PR:

  • https://github.com/volcano-sh/descheduler/pull/5
  • https://github.com/volcano-sh/apis/pull/177

Which issue(s) this PR fixes:

Fixes #

Special notes for your reviewer:

There are some issues to optimize:

  • [x] Write PodGroup for reservation to scheduler cache
  • [x] Move some fields to ReservationContext
  • [ ] Asynchronous processing for bind operations of reservation tasks.
  • [ ] PostBind: Refer to pkg/scheduler/plugins/predicates/predicates.go and move reservation logic to reservation plugin to decouple
  • [x] TTL mechanism
  • [x] Move Reservation CRD to pkg/apis/scheduling
  • [x] Support reserving resources on multiple optional target nodes.

Does this PR introduce a user-facing change?


LegGasai avatar May 27 '25 16:05 LegGasai

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: To complete the pull request process, please assign monokaix You can assign the PR to them by writing /assign @monokaix in a comment when ready.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment Approvers can cancel approval by writing /approve cancel in a comment

volcano-sh-bot avatar May 27 '25 16:05 volcano-sh-bot

/assign @monokaix

LegGasai avatar May 28 '25 15:05 LegGasai

@LegGasai: PR needs rebase.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

volcano-sh-bot avatar Oct 27 '25 01:10 volcano-sh-bot