Skip to content

Commit

Permalink
Import metav1
Browse files Browse the repository at this point in the history
  • Loading branch information
PBundyra committed Jun 21, 2024
1 parent 2721dcf commit a4ef4c7
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions pkg/controller/admissionchecks/provisioning/provisioning.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ import (

"github.com/go-logr/logr"
apimeta "k8s.io/apimachinery/pkg/api/meta"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
autoscaling "k8s.io/autoscaler/cluster-autoscaler/apis/provisioningrequest/autoscaling.x-k8s.io/v1beta1"

kueue "sigs.k8s.io/kueue/apis/kueue/v1beta1"
Expand Down Expand Up @@ -96,14 +97,12 @@ func getAttemptRegex(workloadName, checkName string) *regexp.Regexp {
}

func remainingTimeToRetry(pr *autoscaling.ProvisioningRequest, failuresCount int32) time.Duration {
var lastFailureTime time.Time
var cond *v1.Condition
var cond *metav1.Condition
if isFailed(pr) {
cond := apimeta.FindStatusCondition(pr.Status.Conditions, autoscaling.Failed)
cond = apimeta.FindStatusCondition(pr.Status.Conditions, autoscaling.Failed)
} else {
cond := apimeta.FindStatusCondition(pr.Status.Conditions, autoscaling.BookingExpired)
cond = apimeta.FindStatusCondition(pr.Status.Conditions, autoscaling.BookingExpired)
}
lastFailureTime = cond.LastTransitionTime.Time
defaultBackoff := time.Duration(MinBackoffSeconds) * time.Second
backoffDuration := defaultBackoff
for i := 1; i < int(failuresCount); i++ {
Expand All @@ -113,7 +112,7 @@ func remainingTimeToRetry(pr *autoscaling.ProvisioningRequest, failuresCount int
break
}
}
timeElapsedSinceLastFailure := time.Since(lastFailureTime)
timeElapsedSinceLastFailure := time.Since(cond.LastTransitionTime.Time)
return backoffDuration - timeElapsedSinceLastFailure
}

Expand Down

0 comments on commit a4ef4c7

Please sign in to comment.