Skip to content

Commit

Permalink
added details about mutikueue and removed users from approvers
Browse files Browse the repository at this point in the history
  • Loading branch information
vicentefb committed Apr 3, 2024
1 parent 9af7511 commit d8f5ef0
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
4 changes: 2 additions & 2 deletions keps/77-dynamically-sized-jobs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,11 +80,11 @@ If Kueue needs to preempt the resized RayCluster, it would preempt it as a whole
## Design Details

### Workload Slices
To support horizontal scaling of jobs, we will introduce the concept of a "Workload Slice”. A Workload Slice is a Workload object with an owner reference to the original Workload for a job. Workload Slices represent per-replica changes to a job that were not initially accounted for when the job was created. **It's an internal state, not an extra CRD.**
To support horizontal scaling of jobs, we will introduce the concept of a "Workload Slice”. A Workload Slice is a Workload object with an owner reference to the original Workload for a job. Workload Slices represent per-replica changes to a job that were not initially accounted for when the job was created. **It's an internal state, not an extra CRD.**

The benefit of Workload Slices is that Kueue can evaluate admission on a per-replica basis without changing the existing semantics of the Workload API. Once a Workload Slice is admitted, it will be garbage collected and its resources will be aggregated into the admission status of the parent workload.
- Workload Slices will be submitted to the same LocalQueue that's referenced by the top-level Workload.
- In MultiKueue, Workload Slices would go into the same cluster in a multi-cluster environment.
- In MultiKueue, Workload Slices would go into both clusters (management and workload) in a multi-cluster environment.
- Workload Slices will be created by Kueue and use identical PodTemplates (which is already enforced by Kuberay in the case for RayCluster).
- Workload Slices will belong to the same resource flavor as the top-level Workload that was initially admitted.

Expand Down
5 changes: 2 additions & 3 deletions keps/77-dynamically-sized-jobs/kep.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,16 @@ reviewers:
- "@andrewsykim"
- "@alculquicondor"
- "@astefanutti"
- "@tenzen-y"
approvers:
- "@alculquicondor"
- "@andrewsykim"
- "@astefanutti"

# The target maturity stage in the current dev cycle for this KEP.
stage: alpha

# The milestone at which this feature was, or is targeted to be, at each stage.
milestone:
alpha: "v0.7"
alpha: "v0.8"

feature-gates:
- name: DynamicallySizedJobs

0 comments on commit d8f5ef0

Please sign in to comment.