Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for GetScaledValueFromIntOrPercent (0.98 sec)

  1. staging/src/k8s.io/apimachinery/pkg/util/intstr/intstr.go

    func ValueOrDefault(intOrPercent *IntOrString, defaultValue IntOrString) *IntOrString {
    	if intOrPercent == nil {
    		return &defaultValue
    	}
    	return intOrPercent
    }
    
    // GetScaledValueFromIntOrPercent is meant to replace GetValueFromIntOrPercent.
    // This method returns a scaled value from an IntOrString type. If the IntOrString
    // is a percentage string value it's treated as a percentage and scaled appropriately
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 29 21:48:09 UTC 2024
    - 7.8K bytes
    - Viewed (0)
  2. pkg/controller/daemon/util/daemonset_util.go

    	r := ds.Spec.UpdateStrategy.RollingUpdate
    	if r == nil {
    		return 0, nil
    	}
    	// If surge is not requested, we should default to 0.
    	if r.MaxSurge == nil {
    		return 0, nil
    	}
    	return intstrutil.GetScaledValueFromIntOrPercent(r.MaxSurge, numberToSchedule, true)
    }
    
    // UnavailableCount returns 0 if unavailability is not requested, the expected
    // unavailability number to allow out of numberToSchedule if requested, or an error if
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Jul 18 11:54:59 UTC 2022
    - 9.3K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apimachinery/pkg/util/intstr/intstr_test.go

    			expectErr: true,
    		},
    		{
    			input:     FromString("90"),
    			expectErr: true,
    		},
    	}
    
    	for i, test := range tests {
    		t.Logf("test case %d", i)
    		value, err := GetScaledValueFromIntOrPercent(&test.input, test.total, test.roundUp)
    		if test.expectErr && err == nil {
    			t.Errorf("expected error, but got none")
    			continue
    		}
    		if !test.expectErr && err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 29 21:48:09 UTC 2024
    - 14.3K bytes
    - Viewed (0)
  4. pkg/controller/deployment/util/deployment_util.go

    	surge, err := intstrutil.GetScaledValueFromIntOrPercent(intstrutil.ValueOrDefault(maxSurge, intstrutil.FromInt32(0)), int(desired), true)
    	if err != nil {
    		return 0, 0, err
    	}
    	unavailable, err := intstrutil.GetScaledValueFromIntOrPercent(intstrutil.ValueOrDefault(maxUnavailable, intstrutil.FromInt32(0)), int(desired), false)
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Dec 15 07:09:11 UTC 2023
    - 39.3K bytes
    - Viewed (0)
  5. pkg/apis/apps/v1beta1/defaults_test.go

    		}
    	}
    }
    
    func TestDefaultDeploymentAvailability(t *testing.T) {
    	d := roundTrip(t, runtime.Object(&appsv1beta1.Deployment{})).(*appsv1beta1.Deployment)
    
    	maxUnavailable, err := intstr.GetScaledValueFromIntOrPercent(d.Spec.Strategy.RollingUpdate.MaxUnavailable, int(*(d.Spec.Replicas)), false)
    	if err != nil {
    		t.Fatalf("unexpected error: %v", err)
    	}
    
    	if *(d.Spec.Replicas)-int32(maxUnavailable) <= 0 {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 17.4K bytes
    - Viewed (0)
  6. operator/pkg/object/objects.go

    		case int64:
    			ii = intstr.FromInt32(int32(item))
    		case string:
    			ii = intstr.FromString(item)
    		default:
    			ii = intstr.FromInt32(0)
    		}
    		intVal, err := intstr.GetScaledValueFromIntOrPercent(&ii, 100, false)
    		if err != nil || intVal == 0 {
    			return true
    		}
    		return false
    	}
    	if spec["maxUnavailable"] != nil && spec["minAvailable"] != nil {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Sep 21 07:16:46 UTC 2023
    - 15.5K bytes
    - Viewed (0)
  7. pkg/apis/apps/v1beta2/defaults_test.go

    		}
    	}
    }
    
    func TestDefaultDeploymentAvailability(t *testing.T) {
    	d := roundTrip(t, runtime.Object(&appsv1beta2.Deployment{})).(*appsv1beta2.Deployment)
    
    	maxUnavailable, err := intstr.GetScaledValueFromIntOrPercent(d.Spec.Strategy.RollingUpdate.MaxUnavailable, int(*(d.Spec.Replicas)), false)
    	if err != nil {
    		t.Fatalf("unexpected error: %v", err)
    	}
    
    	if *(d.Spec.Replicas)-int32(maxUnavailable) <= 0 {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 23.4K bytes
    - Viewed (0)
  8. pkg/controller/disruption/disruption.go

    	if pdb.Spec.MaxUnavailable != nil {
    		expectedCount, unmanagedPods, err = dc.getExpectedScale(ctx, pdb, pods)
    		if err != nil {
    			return
    		}
    		var maxUnavailable int
    		maxUnavailable, err = intstr.GetScaledValueFromIntOrPercent(pdb.Spec.MaxUnavailable, int(expectedCount), true)
    		if err != nil {
    			return
    		}
    		desiredHealthy = expectedCount - int32(maxUnavailable)
    		if desiredHealthy < 0 {
    			desiredHealthy = 0
    		}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 36.1K bytes
    - Viewed (0)
  9. pkg/apis/apps/v1/defaults_test.go

    		}
    	}
    }
    
    func TestDefaultDeploymentAvailability(t *testing.T) {
    	d := roundTrip(t, runtime.Object(&appsv1.Deployment{})).(*appsv1.Deployment)
    
    	maxUnavailable, err := intstr.GetScaledValueFromIntOrPercent(d.Spec.Strategy.RollingUpdate.MaxUnavailable, int(*(d.Spec.Replicas)), false)
    	if err != nil {
    		t.Fatalf("unexpected error: %v", err)
    	}
    
    	if *(d.Spec.Replicas)-int32(maxUnavailable) <= 0 {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 27.1K bytes
    - Viewed (0)
  10. pkg/controller/statefulset/stateful_set_utils.go

    // or 0% < value <= 100% if it is a percentage, so we don't have to consider other cases.
    func getStatefulSetMaxUnavailable(maxUnavailable *intstr.IntOrString, replicaCount int) (int, error) {
    	maxUnavailableNum, err := intstr.GetScaledValueFromIntOrPercent(intstr.ValueOrDefault(maxUnavailable, intstr.FromInt32(1)), replicaCount, false)
    	if err != nil {
    		return 0, err
    	}
    	// maxUnavailable might be zero for small percentage with round down.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 05 19:06:41 UTC 2024
    - 26.7K bytes
    - Viewed (0)
Back to top