@@ -395,11 +395,11 @@ func GetReadyReplicaCountForReplicaSets(replicaSets []*appsv1.ReplicaSet) int32
395395// 2 desired, max unavailable 0%, surge 1% - should scale new(+1), then old(-1), then new(+1), then old(-1)
396396// 1 desired, max unavailable 0%, surge 1% - should scale new(+1), then old(-1)
397397func resolveFenceposts (maxSurge , maxUnavailable * intstrutil.IntOrString , desired int32 ) (int32 , int32 , error ) {
398- surge , err := intstrutil .GetValueFromIntOrPercent (intstrutil .ValueOrDefault (maxSurge , intstrutil .FromInt (0 )), int (desired ), true )
398+ surge , err := intstrutil .GetScaledValueFromIntOrPercent (intstrutil .ValueOrDefault (maxSurge , intstrutil .FromInt (0 )), int (desired ), true )
399399 if err != nil {
400400 return 0 , 0 , err
401401 }
402- unavailable , err := intstrutil .GetValueFromIntOrPercent (intstrutil .ValueOrDefault (maxUnavailable , intstrutil .FromInt (0 )), int (desired ), false )
402+ unavailable , err := intstrutil .GetScaledValueFromIntOrPercent (intstrutil .ValueOrDefault (maxUnavailable , intstrutil .FromInt (0 )), int (desired ), false )
403403 if err != nil {
404404 return 0 , 0 , err
405405 }
@@ -427,7 +427,7 @@ func MaxUnavailable(rollout *v1alpha1.Rollout) int32 {
427427 if rollout .Spec .Strategy .Canary != nil {
428428 _ , maxUnavailable , _ = resolveFenceposts (defaults .GetMaxSurgeOrDefault (rollout ), defaults .GetMaxUnavailableOrDefault (rollout ), rolloutReplicas )
429429 } else {
430- unavailable , _ := intstrutil .GetValueFromIntOrPercent (intstrutil .ValueOrDefault (defaults .GetMaxUnavailableOrDefault (rollout ), intstrutil .FromInt (0 )), int (rolloutReplicas ), false )
430+ unavailable , _ := intstrutil .GetScaledValueFromIntOrPercent (intstrutil .ValueOrDefault (defaults .GetMaxUnavailableOrDefault (rollout ), intstrutil .FromInt (0 )), int (rolloutReplicas ), false )
431431 maxUnavailable = int32 (unavailable )
432432 }
433433
0 commit comments