Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
75b551f
feat(compute): implement scheduling pipeline with request and result …
SoWieMarkus Nov 2, 2026
4f09967
feat(nova): rewrite filter/weigher plugins onto compute.SchedulerRequest
SoWieMarkus Nov 2, 2026
8fbb8f6
feat(nova): run the pipeline on typed compute.SchedulerRequest via a …
SoWieMarkus Nov 2, 2026
cc349c5
feat(nova): make compute.Scheduler the entrypoint for the external-sc…
SoWieMarkus Nov 2, 2026
1a8f47a
refactor(nova): move the candidate gatherer off the pipeline controller
SoWieMarkus Nov 2, 2026
a4cb411
feat(reservations): call the in-process compute.Scheduler, drop the H…
SoWieMarkus Nov 2, 2026
429acd4
Refactor scheduling components to replace Decision with SchedulerResult
SoWieMarkus Nov 2, 2026
e9c315b
refactor(scheduling): remove explanation return value from Scheduler …
SoWieMarkus Nov 2, 2026
a434f6b
feat(reservations): add NumInstances field to scheduler probes and re…
SoWieMarkus Nov 2, 2026
16fb4cb
refactor(scheduling): replace resource.Quantity with uint64 for memor…
SoWieMarkus Nov 3, 2026
96846ee
refactor(scheduling): replace RunOutcome with SchedulerResult in sche…
SoWieMarkus Nov 3, 2026
b807820
Merge branch 'main' into pipeline
SoWieMarkus Nov 3, 2026
c9c7ce5
refactor(failover): integrate in-process scheduler and remove externa…
SoWieMarkus Nov 3, 2026
e04d779
refactor(reservations): enhance trait and hypervisor-type handling in…
SoWieMarkus Nov 3, 2026
d9dbdb9
refactor(pipeline): use DeepCopy for machine processing in FilterWeig…
SoWieMarkus Nov 4, 2026
9538999
Remove dead fields
SoWieMarkus Nov 4, 2026
1ee0558
refactor(reservations): consolidate trait and capability handling by …
SoWieMarkus Nov 4, 2026
6e3b3fe
refactor(tests): add unit tests for SplitTraits and SplitCapabilities…
SoWieMarkus Nov 4, 2026
1362643
feat(accounting): break import cycle and collect methods in nova adapter
SoWieMarkus Nov 4, 2026
42a5ac5
refactor(values): remove deprecated Decision and DecisionList gvks fr…
SoWieMarkus Nov 4, 2026
2bb2cb6
refactor: Rename Scheduler to Placement
SoWieMarkus Nov 4, 2026
66cf7f8
Merge remote-tracking branch 'origin/main' into pipeline
SoWieMarkus Nov 4, 2026
0997ae5
resolve merge conflicts
SoWieMarkus Nov 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
160 changes: 0 additions & 160 deletions api/v1alpha1/decision_types.go

This file was deleted.

6 changes: 0 additions & 6 deletions api/v1alpha1/pipeline_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -78,12 +78,6 @@ type PipelineSpec struct {
// +kubebuilder:validation:Optional
Description string `json:"description,omitempty"`

// If this pipeline should ignore host preselection and gather all
// available placement candidates before applying filters, instead of
// relying on a pre-filtered set and weights.
// +kubebuilder:default=false
IgnorePreselection bool `json:"ignorePreselection,omitempty"`

// The type of the pipeline, used to differentiate between
// filter-weigher and detector pipelines within the same
// scheduling domain.
Expand Down
14 changes: 14 additions & 0 deletions api/v1alpha1/scheduling_intent.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
// Copyright SAP SE
// SPDX-License-Identifier: Apache-2.0

package v1alpha1

// SchedulingIntent defines the intent of a scheduling decision (e.g. initial
// scheduling, rescheduling, failover). It is the base type for the Nova intent
// constants in api/external/nova and is carried on Reservation.Spec.Intent.
type SchedulingIntent string

const (
// SchedulingIntentUnknown is the default intent when none is specified.
SchedulingIntentUnknown SchedulingIntent = "Unknown"
)
Loading
Loading