Skip to content

Commit 3bfb915

Browse files
authored
Merge pull request #796 from zezaeoh/fix/defence-non-claimed-pv
fix: add defence logic for PV without claime ref
2 parents bc14e47 + bb3185c commit 3bfb915

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pkg/controller/controller.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1283,6 +1283,10 @@ func (p *csiProvisioner) getSecretsFromSC(ctx context.Context, volume *v1.Persis
12831283
}
12841284

12851285
// Resolve provision secret credentials.
1286+
if volume.Spec.ClaimRef == nil {
1287+
klog.Warningf("claim reference does not exists in volume: %s, proceeding to delete without secrets.", volume.Name)
1288+
return nil
1289+
}
12861290
provisionerSecretRef, err := getSecretReference(provisionerSecretParams, storageClass.Parameters, volume.Name, &v1.PersistentVolumeClaim{
12871291
ObjectMeta: metav1.ObjectMeta{
12881292
Name: volume.Spec.ClaimRef.Name,

0 commit comments

Comments
 (0)