refactor(pkg/descheduler): single ctx with cancel with the whole RunDeschedulerStrategies function for consistency

This commit is contained in:
Jan Chaloupka
2026-02-03 21:15:13 +01:00
parent ffd05ff9c1
commit a71c2ab331

View File

@@ -548,6 +548,9 @@ const (
)
func RunDeschedulerStrategies(ctx context.Context, rs *options.DeschedulerServer, deschedulerPolicy *api.DeschedulerPolicy, evictionPolicyGroupVersion string) error {
ctx, cancel := context.WithCancel(ctx)
defer cancel()
var span trace.Span
ctx, span = tracing.Tracer().Start(ctx, "RunDeschedulerStrategies")
defer span.End()
@@ -584,8 +587,6 @@ func RunDeschedulerStrategies(ctx context.Context, rs *options.DeschedulerServer
span.AddEvent("Failed to create new descheduler", trace.WithAttributes(attribute.String("err", err.Error())))
return err
}
ctx, cancel := context.WithCancel(ctx)
defer cancel()
// Setup Prometheus provider (only for real client case, not for dry run)
if err := setupPrometheusProvider(descheduler, namespacedSharedInformerFactory); err != nil {