Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for GetPersistentVolumeClaimClass (0.33 sec)

  1. pkg/apis/core/helper/helpers.go

    		return class
    	}
    
    	return volume.Spec.StorageClassName
    }
    
    // GetPersistentVolumeClaimClass returns StorageClassName. If no storage class was
    // requested, it returns "".
    func GetPersistentVolumeClaimClass(claim *core.PersistentVolumeClaim) string {
    	// Use beta annotation first
    	if class, found := claim.Annotations[core.BetaStorageClassAnnotation]; found {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Oct 28 07:31:28 UTC 2023
    - 16.1K bytes
    - Viewed (0)
  2. pkg/scheduler/framework/plugins/volumezone/volume_zone.go

    		if s := getErrorAsStatus(err); !s.IsSuccess() {
    			return nil, s
    		}
    
    		pvName := pvc.Spec.VolumeName
    		if pvName == "" {
    			scName := storagehelpers.GetPersistentVolumeClaimClass(pvc)
    			if len(scName) == 0 {
    				return nil, framework.NewStatus(framework.UnschedulableAndUnresolvable, "PersistentVolumeClaim had no pv name and storageClass name")
    			}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Mar 16 14:13:06 UTC 2024
    - 10.9K bytes
    - Viewed (0)
  3. pkg/scheduler/framework/plugins/volumebinding/binder.go

    	podVolumeClaims.unboundVolumesDelayBinding = map[string][]*v1.PersistentVolume{}
    	for _, pvc := range podVolumeClaims.unboundClaimsDelayBinding {
    		// Get storage class name from each PVC
    		storageClassName := volume.GetPersistentVolumeClaimClass(pvc)
    		podVolumeClaims.unboundVolumesDelayBinding[storageClassName] = b.pvCache.ListPVs(storageClassName)
    	}
    	return podVolumeClaims, nil
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 09 14:55:34 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  4. pkg/scheduler/framework/plugins/nodevolumelimits/csi.go

    func (pl *CSILimits) getCSIDriverInfoFromSC(logger klog.Logger, csiNode *storagev1.CSINode, pvc *v1.PersistentVolumeClaim) (string, string) {
    	namespace := pvc.Namespace
    	pvcName := pvc.Name
    	scName := storagehelpers.GetPersistentVolumeClaimClass(pvc)
    
    	// If StorageClass is not set or not found, then PVC must be using immediate binding mode
    	// and hence it must be bound before scheduling. So it is safe to not count it.
    	if scName == "" {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 18:07:11 UTC 2024
    - 16.6K bytes
    - Viewed (0)
Back to top