mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-20 18:31:15 +00:00
Merge pull request #90638 from tsmetana/vsphere-provision-pv-race
VSphere cloud provider: Fix race in disk provisioning
This commit is contained in:
commit
8c2474f1a1
@ -70,6 +70,11 @@ func (diskManager virtualDiskManager) Create(ctx context.Context, datastore *vcl
|
||||
taskInfo, err := task.WaitForResult(ctx, nil)
|
||||
vclib.RecordvSphereMetric(vclib.APICreateVolume, requestTime, err)
|
||||
if err != nil {
|
||||
if isAlreadyExists(diskManager.diskPath, err) {
|
||||
// The disk already exists, log info message and return success
|
||||
klog.V(vclib.LogLevel).Infof("File: %v already exists", diskManager.diskPath)
|
||||
return diskManager.diskPath, nil
|
||||
}
|
||||
klog.Errorf("Failed to complete virtual disk creation: %s. err: %+v", diskManager.diskPath, err)
|
||||
return "", err
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user