Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for ResolveFenceposts (0.13 sec)

  1. pkg/controller/deployment/util/deployment_util.go

    func MaxUnavailable(deployment apps.Deployment) int32 {
    	if !IsRollingUpdate(&deployment) || *(deployment.Spec.Replicas) == 0 {
    		return int32(0)
    	}
    	// Error caught by validation
    	_, maxUnavailable, _ := ResolveFenceposts(deployment.Spec.Strategy.RollingUpdate.MaxSurge, deployment.Spec.Strategy.RollingUpdate.MaxUnavailable, *(deployment.Spec.Replicas))
    	if maxUnavailable > *deployment.Spec.Replicas {
    		return *deployment.Spec.Replicas
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Dec 15 07:09:11 UTC 2023
    - 39.3K bytes
    - Viewed (0)
  2. pkg/controller/deployment/util/deployment_util_test.go

    				maxSurge = ptr.To(intstr.FromString(*test.maxSurge))
    			}
    			if test.maxUnavailable != nil {
    				maxUnavail = ptr.To(intstr.FromString(*test.maxUnavailable))
    			}
    			surge, unavail, err := ResolveFenceposts(maxSurge, maxUnavail, test.desired)
    			if err != nil && !test.expectError {
    				t.Errorf("unexpected error %v", err)
    			}
    			if err == nil && test.expectError {
    				t.Error("expected error")
    			}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Sep 08 09:10:50 UTC 2023
    - 37.1K bytes
    - Viewed (0)
Back to top