Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for GetPersistentVolumeClaimClass (0.29 sec)

  1. plugin/pkg/admission/storage/persistentvolume/resize/admission.go

    // explicitly allows it.
    func (pvcr *persistentVolumeClaimResize) allowResize(pvc, oldPvc *api.PersistentVolumeClaim) bool {
    	pvcStorageClass := apihelper.GetPersistentVolumeClaimClass(pvc)
    	oldPvcStorageClass := apihelper.GetPersistentVolumeClaimClass(oldPvc)
    	if pvcStorageClass == "" || oldPvcStorageClass == "" || pvcStorageClass != oldPvcStorageClass {
    		return false
    	}
    	sc, err := pvcr.scLister.Get(pvcStorageClass)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Aug 20 15:11:00 UTC 2019
    - 3.9K bytes
    - Viewed (0)
  2. 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)
  3. pkg/quota/v1/evaluator/core/persistent_volume_claims.go

    	result[corev1.ResourcePersistentVolumeClaims] = *(resource.NewQuantity(1, resource.DecimalSI))
    	result[pvcObjectCountName] = *(resource.NewQuantity(1, resource.DecimalSI))
    	storageClassRef := storagehelpers.GetPersistentVolumeClaimClass(pvc)
    	if len(storageClassRef) > 0 {
    		storageClassClaim := corev1.ResourceName(storageClassRef + storageClassSuffix + string(corev1.ResourcePersistentVolumeClaims))
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Sep 23 23:36:24 UTC 2022
    - 9.2K bytes
    - Viewed (0)
  4. 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)
  5. 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)
  6. 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)
  7. pkg/controller/volume/persistentvolume/pv_controller.go

    	volumeSize := volumeQty.Value()
    	if volumeSize < requestedSize {
    		return fmt.Errorf("requested PV is too small")
    	}
    
    	requestedClass := storagehelpers.GetPersistentVolumeClaimClass(claim)
    	if storagehelpers.GetPersistentVolumeClass(volume) != requestedClass {
    		return fmt.Errorf("storageClassName does not match")
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 08:42:31 UTC 2024
    - 89.2K bytes
    - Viewed (0)
  8. pkg/printers/internalversion/printers.go

    	if obj.Spec.VolumeMode != nil {
    		volumeMode = string(*obj.Spec.VolumeMode)
    	}
    
    	row.Cells = append(row.Cells, obj.Name, string(phase), obj.Spec.VolumeName, capacity, accessModes,
    		helper.GetPersistentVolumeClaimClass(obj), volumeAttributeClass, translateTimestampSince(obj.CreationTimestamp), volumeMode)
    	return []metav1.TableRow{row}, nil
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 11 14:04:15 UTC 2024
    - 128.3K bytes
    - Viewed (0)
Back to top