Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for getPersistentVolumeClaimRetentionPolicy (0.55 sec)

  1. pkg/controller/statefulset/stateful_set_utils.go

    			return false
    		}
    	}
    	return true
    }
    
    // getPersistentVolumeClaimPolicy returns the PVC policy for a StatefulSet, returning a retain policy if the set policy is nil.
    func getPersistentVolumeClaimRetentionPolicy(set *apps.StatefulSet) apps.StatefulSetPersistentVolumeClaimRetentionPolicy {
    	policy := apps.StatefulSetPersistentVolumeClaimRetentionPolicy{
    		WhenDeleted: apps.RetainPersistentVolumeClaimRetentionPolicyType,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 05 19:06:41 UTC 2024
    - 26.7K bytes
    - Viewed (0)
  2. pkg/controller/statefulset/stateful_pod_control.go

    // includes pods whose UID has not been created.
    func (spc *StatefulPodControl) PodClaimIsStale(set *apps.StatefulSet, pod *v1.Pod) (bool, error) {
    	policy := getPersistentVolumeClaimRetentionPolicy(set)
    	if policy.WhenScaled == apps.RetainPersistentVolumeClaimRetentionPolicyType {
    		// PVCs are meant to be reused and so can't be stale.
    		return false, nil
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 05 19:06:41 UTC 2024
    - 14.9K bytes
    - Viewed (0)
  3. pkg/controller/statefulset/stateful_set_utils_test.go

    	got := getPersistentVolumeClaimRetentionPolicy(&set)
    	if got.WhenScaled != apps.RetainPersistentVolumeClaimRetentionPolicyType || got.WhenDeleted != apps.RetainPersistentVolumeClaimRetentionPolicyType {
    		t.Errorf("Expected retain policy")
    	}
    	set.Spec.PersistentVolumeClaimRetentionPolicy = &scaledownPolicy
    	got = getPersistentVolumeClaimRetentionPolicy(&set)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 05 19:06:41 UTC 2024
    - 50.9K bytes
    - Viewed (0)
Back to top