Skip to content

Commit

Permalink
scheduler: support nil reservation affinity
Browse files Browse the repository at this point in the history
Signed-off-by: wangjianyu.wjy <wangjianyu.wjy@alibaba-inc.com>
  • Loading branch information
wangjianyu.wjy committed May 23, 2024
1 parent f5b611f commit aebcec0
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
6 changes: 5 additions & 1 deletion apis/extension/reservation.go
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,12 @@ func IsReservationAllocateOnce(r *schedulingv1alpha1.Reservation) bool {
}

func GetReservationAffinity(annotations map[string]string) (*ReservationAffinity, error) {
s, ok := annotations[AnnotationReservationAffinity]
if !ok {
return nil, nil
}
var affinity ReservationAffinity
if s := annotations[AnnotationReservationAffinity]; s != "" {
if s != "" {
if err := json.Unmarshal([]byte(s), &affinity); err != nil {
return nil, err
}
Expand Down
3 changes: 0 additions & 3 deletions pkg/util/reservation/reservation.go
Original file line number Diff line number Diff line change
Expand Up @@ -465,9 +465,6 @@ func GetRequiredReservationAffinity(pod *corev1.Pod) (*RequiredReservationAffini
if err != nil {
return nil, err
}
if len(reservationAffinity.ReservationSelector) == 0 && reservationAffinity.RequiredDuringSchedulingIgnoredDuringExecution == nil {
return nil, nil
}
var selector labels.Selector
if len(reservationAffinity.ReservationSelector) > 0 {
selector = labels.SelectorFromSet(reservationAffinity.ReservationSelector)
Expand Down

0 comments on commit aebcec0

Please sign in to comment.