Skip to content

Commit 3509437

Browse files
committed
tidy code
1 parent 5e6f0ef commit 3509437

File tree

2 files changed

+3
-14
lines changed

2 files changed

+3
-14
lines changed

pkg/descheduler/descheduler.go

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import (
3434
policyv1 "k8s.io/api/policy/v1"
3535
schedulingv1 "k8s.io/api/scheduling/v1"
3636
apierrors "k8s.io/apimachinery/pkg/api/errors"
37-
"k8s.io/apimachinery/pkg/api/meta"
3837
"k8s.io/apimachinery/pkg/labels"
3938
"k8s.io/apimachinery/pkg/runtime"
4039
"k8s.io/apimachinery/pkg/runtime/schema"
@@ -209,9 +208,6 @@ func preserveNeeded(obj interface{}) (interface{}, error) {
209208

210209
func newDescheduler(ctx context.Context, rs *options.DeschedulerServer, deschedulerPolicy *api.DeschedulerPolicy, evictionPolicyGroupVersion string, eventRecorder events.EventRecorder, sharedInformerFactory, namespacedSharedInformerFactory informers.SharedInformerFactory) (*descheduler, error) {
211210
podInformer := sharedInformerFactory.Core().V1().Pods().Informer()
212-
podInformer.SetTransform(preserveNeeded)
213-
nodeInformer := sharedInformerFactory.Core().V1().Nodes().Informer()
214-
nodeInformer.SetTransform(preserveNeeded)
215211

216212
ir := newInformerResources(sharedInformerFactory)
217213
ir.Uses(v1.SchemeGroupVersion.WithResource("pods"),
@@ -642,7 +638,7 @@ func RunDeschedulerStrategies(ctx context.Context, rs *options.DeschedulerServer
642638
ctx, span = tracing.Tracer().Start(ctx, "RunDeschedulerStrategies")
643639
defer span.End()
644640

645-
sharedInformerFactory := informers.NewSharedInformerFactoryWithOptions(rs.Client, 0, informers.WithTransform(trimManagedFields))
641+
sharedInformerFactory := informers.NewSharedInformerFactoryWithOptions(rs.Client, 0, informers.WithTransform(preserveNeeded))
646642

647643
var nodeSelector string
648644
if deschedulerPolicy.NodeSelector != nil {
@@ -665,7 +661,7 @@ func RunDeschedulerStrategies(ctx context.Context, rs *options.DeschedulerServer
665661
if prometheusProvider != nil && prometheusProvider.Prometheus != nil && prometheusProvider.Prometheus.URL != "" {
666662
if prometheusProvider.Prometheus.AuthToken != nil {
667663
// Will get reconciled
668-
namespacedSharedInformerFactory = informers.NewSharedInformerFactoryWithOptions(rs.Client, 0, informers.WithTransform(trimManagedFields), informers.WithNamespace(prometheusProvider.Prometheus.AuthToken.SecretReference.Namespace))
664+
namespacedSharedInformerFactory = informers.NewSharedInformerFactoryWithOptions(rs.Client, 0, informers.WithTransform(preserveNeeded), informers.WithNamespace(prometheusProvider.Prometheus.AuthToken.SecretReference.Namespace))
669665
metricProviderTokenReconciliation = secretReconciliation
670666
} else {
671667
// Use the sa token and assume it has the sufficient permissions to authenticate
@@ -768,10 +764,3 @@ func createClients(clientConnection componentbaseconfig.ClientConnectionConfigur
768764

769765
return kClient, eventClient, nil
770766
}
771-
772-
func trimManagedFields(obj interface{}) (interface{}, error) {
773-
if accessor, err := meta.Accessor(obj); err == nil {
774-
accessor.SetManagedFields(nil)
775-
}
776-
return obj, nil
777-
}

pkg/descheduler/descheduler_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ func initDescheduler(t *testing.T, ctx context.Context, featureGates featuregate
190190
rs.DefaultFeatureGates = featureGates
191191
rs.MetricsClient = metricsClient
192192

193-
sharedInformerFactory := informers.NewSharedInformerFactoryWithOptions(rs.Client, 0, informers.WithTransform(trimManagedFields))
193+
sharedInformerFactory := informers.NewSharedInformerFactoryWithOptions(rs.Client, 0, informers.WithTransform(preserveNeeded))
194194
eventBroadcaster, eventRecorder := utils.GetRecorderAndBroadcaster(ctx, client)
195195

196196
descheduler, err := newDescheduler(ctx, rs, internalDeschedulerPolicy, "v1", eventRecorder, sharedInformerFactory, nil)

0 commit comments

Comments
 (0)