File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
pkg/controlplane/apiserver Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import (
25
25
26
26
noopoteltrace "go.opentelemetry.io/otel/trace/noop"
27
27
28
+ "k8s.io/apimachinery/pkg/api/meta"
28
29
"k8s.io/apimachinery/pkg/runtime"
29
30
utilnet "k8s.io/apimachinery/pkg/util/net"
30
31
"k8s.io/apimachinery/pkg/util/sets"
@@ -142,7 +143,13 @@ func BuildGenericConfig(
142
143
lastErr = fmt .Errorf ("failed to create real external clientset: %w" , err )
143
144
return
144
145
}
145
- versionedInformers = clientgoinformers .NewSharedInformerFactory (clientgoExternalClient , 10 * time .Minute )
146
+ trim := func (obj interface {}) (interface {}, error ) {
147
+ if accessor , err := meta .Accessor (obj ); err == nil && accessor .GetManagedFields () != nil {
148
+ accessor .SetManagedFields (nil )
149
+ }
150
+ return obj , nil
151
+ }
152
+ versionedInformers = clientgoinformers .NewSharedInformerFactoryWithOptions (clientgoExternalClient , 10 * time .Minute , clientgoinformers .WithTransform (trim ))
146
153
147
154
if lastErr = s .Features .ApplyTo (genericConfig , clientgoExternalClient , versionedInformers ); lastErr != nil {
148
155
return
You can’t perform that action at this time.
0 commit comments