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 @@ -24,6 +24,7 @@ import (
24
24
25
25
oteltrace "go.opentelemetry.io/otel/trace"
26
26
27
+ "k8s.io/apimachinery/pkg/api/meta"
27
28
"k8s.io/apimachinery/pkg/runtime"
28
29
"k8s.io/apimachinery/pkg/util/sets"
29
30
"k8s.io/apimachinery/pkg/util/wait"
@@ -135,7 +136,13 @@ func BuildGenericConfig(
135
136
lastErr = fmt .Errorf ("failed to create real external clientset: %w" , err )
136
137
return
137
138
}
138
- versionedInformers = clientgoinformers .NewSharedInformerFactory (clientgoExternalClient , 10 * time .Minute )
139
+ trim := func (obj interface {}) (interface {}, error ) {
140
+ if accessor , err := meta .Accessor (obj ); err == nil && accessor .GetManagedFields () != nil {
141
+ accessor .SetManagedFields (nil )
142
+ }
143
+ return obj , nil
144
+ }
145
+ versionedInformers = clientgoinformers .NewSharedInformerFactoryWithOptions (clientgoExternalClient , 10 * time .Minute , clientgoinformers .WithTransform (trim ))
139
146
140
147
if lastErr = s .Features .ApplyTo (genericConfig , clientgoExternalClient , versionedInformers ); lastErr != nil {
141
148
return
You can’t perform that action at this time.
0 commit comments