From 6ba6d31a0839e9266de2fd253e4ee9c17a8115d2 Mon Sep 17 00:00:00 2001 From: Marco Frailis Date: Wed, 10 Jun 2026 10:01:50 +0000 Subject: [PATCH] Avoiding an empty projected volume is forwarded --- pkg/virtualkubelet/execute.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/virtualkubelet/execute.go b/pkg/virtualkubelet/execute.go index 01c6de18..de49f901 100644 --- a/pkg/virtualkubelet/execute.go +++ b/pkg/virtualkubelet/execute.go @@ -947,7 +947,6 @@ func remoteExecutionHandleVolumes(ctx context.Context, p *Provider, pod *v1.Pod, projectedVolume.Name = volume.Name projectedVolume.Data = make(map[string]string) log.G(ctx).Debug("Adding to PodCreateRequests the projected volume ", volume.Name) - req.ProjectedVolumeMaps = append(req.ProjectedVolumeMaps, projectedVolume) for _, source := range volume.Projected.Sources { err := remoteExecutionHandleProjectedSource(ctx, p, pod, source, &projectedVolume) @@ -955,9 +954,11 @@ func remoteExecutionHandleVolumes(ctx context.Context, p *Provider, pod *v1.Pod, return err } failedAndWait = false - log.G(ctx).Debug("ProjectedVolumeMaps len: ", len(req.ProjectedVolumeMaps)) } + req.ProjectedVolumeMaps = append(req.ProjectedVolumeMaps, projectedVolume) + log.G(ctx).Debug("ProjectedVolumeMaps len: ", len(req.ProjectedVolumeMaps)) + case volume.DownwardAPI != nil: if p.config.DisableProjectedVolumes { log.G(ctx).Warning("Flag DisableProjectedVolumes set to true, so not handling DownwardAPI Volume: ", volume)