Skip to content

Commit

Permalink
Address PR review feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
shafeeqes committed Feb 28, 2024
1 parent 7a50517 commit 7bf6801
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 27 deletions.
8 changes: 1 addition & 7 deletions cmd/gardener-resource-manager/app/app.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ import (
corev1 "k8s.io/api/core/v1"
eventsv1 "k8s.io/api/events/v1"
eventsv1beta1 "k8s.io/api/events/v1beta1"
"k8s.io/apimachinery/pkg/api/meta"
kubernetesclientset "k8s.io/client-go/kubernetes"
"k8s.io/client-go/rest"
"k8s.io/component-base/version/verflag"
Expand Down Expand Up @@ -187,12 +186,7 @@ func run(ctx context.Context, log logr.Logger, cfg *config.ResourceManagerConfig

// use dynamic rest mapper for target cluster, which will automatically rediscover resources on NoMatchErrors
// but is rate-limited to not issue to many discovery calls (rate-limit shared across all reconciliations)
opts.MapperProvider = func(config *rest.Config, httpClient *http.Client) (meta.RESTMapper, error) {
return apiutil.NewDynamicRESTMapper(
config,
httpClient,
)
}
opts.MapperProvider = apiutil.NewDynamicRESTMapper

opts.Cache.DefaultNamespaces = getCacheConfig(cfg.TargetClientConnection.Namespaces)
opts.Cache.SyncPeriod = &cfg.TargetClientConnection.CacheResyncPeriod.Duration
Expand Down
15 changes: 2 additions & 13 deletions cmd/gardenlet/app/app.go
Original file line number Diff line number Diff line change
Expand Up @@ -169,13 +169,7 @@ func run(ctx context.Context, cancel context.CancelFunc, log logr.Logger, cfg *c
RecoverPanic: ptr.To(true),
},

MapperProvider: func(config *rest.Config, httpClient *http.Client) (meta.RESTMapper, error) {
return apiutil.NewDynamicRESTMapper(
config,
httpClient,
)
},

MapperProvider: apiutil.NewDynamicRESTMapper,
Client: client.Options{
Cache: &client.CacheOptions{
DisableFor: []client.Object{
Expand Down Expand Up @@ -340,12 +334,7 @@ func (g *garden) Start(ctx context.Context) error {
}, nil
}

opts.MapperProvider = func(config *rest.Config, httpClient *http.Client) (meta.RESTMapper, error) {
return apiutil.NewDynamicRESTMapper(
config,
httpClient,
)
}
opts.MapperProvider = apiutil.NewDynamicRESTMapper
})
if err != nil {
return fmt.Errorf("failed creating garden cluster object: %w", err)
Expand Down
8 changes: 6 additions & 2 deletions pkg/client/kubernetes/cache/single_object.go
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,12 @@ func (s *singleObject) GetInformer(ctx context.Context, obj client.Object, opts
return cache.GetInformer(ctx, obj, opts...)
}

func (s *singleObject) RemoveInformer(_ context.Context, _ client.Object) error {
return nil
func (s *singleObject) RemoveInformer(ctx context.Context, obj client.Object) error {
cache, err := s.getOrCreateCache(client.ObjectKeyFromObject(obj))
if err != nil {
return err
}
return cache.RemoveInformer(ctx, obj)
}

func (s *singleObject) IndexField(ctx context.Context, obj client.Object, field string, extractValue client.IndexerFunc) error {
Expand Down
2 changes: 2 additions & 0 deletions test/integration/gardenlet/seed/care/care_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ import (
"k8s.io/utils/ptr"
"sigs.k8s.io/controller-runtime/pkg/cache"
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/client/apiutil"
"sigs.k8s.io/controller-runtime/pkg/manager"
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"

Expand Down Expand Up @@ -80,6 +81,7 @@ var _ = Describe("Seed Care controller tests", func() {
},
},
},
MapperProvider: apiutil.NewDynamicRESTMapper,
})
Expect(err).NotTo(HaveOccurred())
mgrClient = mgr.GetClient()
Expand Down
6 changes: 1 addition & 5 deletions test/integration/resourcemanager/health/health_suite_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ package health_test

import (
"context"
"net/http"
"path/filepath"
"testing"
"time"
Expand All @@ -25,7 +24,6 @@ import (
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
corev1 "k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/api/meta"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/rest"
"k8s.io/utils/ptr"
Expand Down Expand Up @@ -118,9 +116,7 @@ var _ = BeforeSuite(func() {
Cache: cache.Options{
DefaultNamespaces: map[string]cache.Config{testNamespace.Name: {}},
},
MapperProvider: func(config *rest.Config, httpClient *http.Client) (meta.RESTMapper, error) {
return apiutil.NewDynamicRESTMapper(config, httpClient)
},
MapperProvider: apiutil.NewDynamicRESTMapper,
})
Expect(err).NotTo(HaveOccurred())

Expand Down

0 comments on commit 7bf6801

Please sign in to comment.