From b79bcf6515bbc4fa2848529afd8dae7131be241e Mon Sep 17 00:00:00 2001 From: Timofei Larkin Date: Fri, 31 Jan 2025 14:50:56 +0300 Subject: [PATCH] Close etcd clients after they're not needed --- internal/controller/etcdcluster_controller_new.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/controller/etcdcluster_controller_new.go b/internal/controller/etcdcluster_controller_new.go index e081c2e..9292d72 100644 --- a/internal/controller/etcdcluster_controller_new.go +++ b/internal/controller/etcdcluster_controller_new.go @@ -73,6 +73,10 @@ func (r *ClusterReconciler) reconcile(ctx context.Context, state *observables) ( if err != nil { return ctrl.Result{}, err } + defer clusterClient.Close() + for _, c := range singleClients { + defer c.Close() + } state.clusterClient = clusterClient state.singleClients = singleClients