From c08f4337f7d84f4c1741a603ef4bc569dacbcdc4 Mon Sep 17 00:00:00 2001 From: Kostiantyn Kalynovskyi Date: Thu, 29 Apr 2021 22:15:24 +0000 Subject: [PATCH] Add kubeconfig cleanup in KubernetesApply executors Change-Id: I32c99feb19099a6926b0dadeb0b32aa59dc0c9ca --- pkg/phase/executors/k8s_applier.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/phase/executors/k8s_applier.go b/pkg/phase/executors/k8s_applier.go index 25eac8161..19e671f81 100644 --- a/pkg/phase/executors/k8s_applier.go +++ b/pkg/phase/executors/k8s_applier.go @@ -158,10 +158,11 @@ func (e *KubeApplierExecutor) Status() (sts ifc.ExecutorStatus, err error) { return sts, err } log.Debug("Getting kubeconfig file information from kubeconfig provider") - path, _, err := e.kubeconfig.GetFile() + path, cleanup, err := e.kubeconfig.GetFile() if err != nil { return sts, err } + defer cleanup() cf := provider.NewProvider(utils.FactoryFromKubeConfig(path, ctx)) rm, err := cf.Factory().ToRESTMapper()