From 02b158055db86ab41281899e62f8317c9a64d255 Mon Sep 17 00:00:00 2001 From: carlory Date: Wed, 15 May 2024 18:40:29 +0800 Subject: [PATCH] report an event if kubelet does attach operation failed when kubelet is running with --enable-controller-attach-detach=false --- pkg/kubelet/volumemanager/reconciler/reconciler_common.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/kubelet/volumemanager/reconciler/reconciler_common.go b/pkg/kubelet/volumemanager/reconciler/reconciler_common.go index 4129247658b..b09b6d7e32f 100644 --- a/pkg/kubelet/volumemanager/reconciler/reconciler_common.go +++ b/pkg/kubelet/volumemanager/reconciler/reconciler_common.go @@ -250,9 +250,10 @@ func (rc *reconciler) waitForVolumeAttach(volumeToMount cache.VolumeToMount) { // Volume is not attached to node, kubelet attach is enabled, volume implements an attacher, // so attach it volumeToAttach := operationexecutor.VolumeToAttach{ - VolumeName: volumeToMount.VolumeName, - VolumeSpec: volumeToMount.VolumeSpec, - NodeName: rc.nodeName, + VolumeName: volumeToMount.VolumeName, + VolumeSpec: volumeToMount.VolumeSpec, + NodeName: rc.nodeName, + ScheduledPods: []*v1.Pod{volumeToMount.Pod}, } klog.V(5).InfoS(volumeToAttach.GenerateMsgDetailed("Starting operationExecutor.AttachVolume", ""), "pod", klog.KObj(volumeToMount.Pod)) err := rc.operationExecutor.AttachVolume(logger, volumeToAttach, rc.actualStateOfWorld)