diff --git a/internal/declarative/v2/factory.go b/internal/declarative/v2/factory.go index 41de79288c..e42dda5153 100644 --- a/internal/declarative/v2/factory.go +++ b/internal/declarative/v2/factory.go @@ -68,6 +68,9 @@ func NewSingletonClients(info *ClusterInfo) (*SingletonClients, error) { return nil, err } + // Required to prevent memory leak by avoiding caching in transport.tlsTransportCache, SingletonClients are cached anyways. + info.Config.Proxy = http.ProxyFromEnvironment + httpClient, err := rest.HTTPClientFor(info.Config) if err != nil { return nil, fmt.Errorf("failed to initiliaze httpClient: %w", err)