From d6766a8ac555443cc68930950566180ba5f374f4 Mon Sep 17 00:00:00 2001 From: "M. Mert Yildiran" Date: Sun, 8 Jan 2023 21:47:00 +0300 Subject: [PATCH] :bug: Fix `.spec.template.spec.imagePullSecrets: element 0: associative list with keys has an element that omits key field \"name\"` error --- kubernetes/provider.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/kubernetes/provider.go b/kubernetes/provider.go index b716b61dd..5163c7855 100644 --- a/kubernetes/provider.go +++ b/kubernetes/provider.go @@ -816,11 +816,13 @@ func (provider *Provider) ApplyWorkerDaemonSet( podSpec.WithTolerations(noExecuteToleration, noScheduleToleration) podSpec.WithVolumes(procfsVolume, sysfsVolume) - localObjectReference := applyconfcore.LocalObjectReference() - for _, secret := range imagePullSecrets { - localObjectReference.WithName(secret.Name) + if len(imagePullSecrets) > 0 { + localObjectReference := applyconfcore.LocalObjectReference() + for _, secret := range imagePullSecrets { + localObjectReference.WithName(secret.Name) + } + podSpec.WithImagePullSecrets(localObjectReference) } - podSpec.WithImagePullSecrets(localObjectReference) podTemplate := applyconfcore.PodTemplateSpec() podTemplate.WithLabels(map[string]string{