diff --git a/pkg/apis/core/validation/validation.go b/pkg/apis/core/validation/validation.go index 1b4399c1e68..979d7e191d0 100644 --- a/pkg/apis/core/validation/validation.go +++ b/pkg/apis/core/validation/validation.go @@ -5999,10 +5999,7 @@ func ValidateLoadBalancerStatus(status *core.LoadBalancerStatus, fldPath *field. allErrs = append(allErrs, field.Forbidden(idxPath.Child("ipMode"), "may not be used when `ip` is not set")) } - switch *ingress.IPMode { - case core.LoadBalancerIPModeVIP, core.LoadBalancerIPModeProxy: - break - default: + if !supportedLoadBalancerIPMode.Has(*ingress.IPMode) { allErrs = append(allErrs, field.NotSupported(idxPath.Child("ipMode"), ingress.IPMode, supportedLoadBalancerIPMode.List())) } }