Merge branch 'openkruise:master' into Siyuan_branch
This commit is contained in:
commit
c1cdf879a3
|
|
@ -240,9 +240,11 @@ func validateRolloutSpecCanarySteps(steps []appsv1alpha1.CanaryStep, fldPath *fi
|
|||
}
|
||||
if s.Replicas != nil {
|
||||
canaryReplicas, err := intstr.GetScaledValueFromIntOrPercent(s.Replicas, 100, true)
|
||||
if err != nil || canaryReplicas <= 0 || canaryReplicas > 100 {
|
||||
return field.ErrorList{field.Invalid(fldPath.Index(i).Child("CanaryReplicas"),
|
||||
s.Replicas, `canaryReplicas must be positive number with with "0" < canaryReplicas <= "100", or a percentage with "0%" < canaryReplicas <= "100%"`)}
|
||||
if err != nil ||
|
||||
canaryReplicas <= 0 ||
|
||||
(canaryReplicas > 100 && s.Replicas.Type == intstr.String) {
|
||||
return field.ErrorList{field.Invalid(fldPath.Index(i).Child("Replicas"),
|
||||
s.Replicas, `replicas must be positive number, or a percentage with "0%" < canaryReplicas <= "100%"`)}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -72,6 +72,12 @@ var (
|
|||
{
|
||||
Weight: utilpointer.Int32Ptr(100),
|
||||
},
|
||||
{
|
||||
Weight: utilpointer.Int32Ptr(101),
|
||||
},
|
||||
{
|
||||
Weight: utilpointer.Int32Ptr(200),
|
||||
},
|
||||
},
|
||||
TrafficRoutings: []*appsv1alpha1.TrafficRouting{
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue