mirror of https://github.com/kubernetes/kops.git
Allow multi-CNI setups to set usesSecondaryIP (#10828)
* validation.go: remove checks on CNI * move CNI block check to allow option with others CNI
This commit is contained in:
parent
c802127528
commit
9d8dec60d6
|
|
@ -541,13 +541,6 @@ func validateNetworking(cluster *kops.Cluster, v *kops.NetworkingSpec, fldPath *
|
||||||
optionTaken = true
|
optionTaken = true
|
||||||
}
|
}
|
||||||
|
|
||||||
if v.CNI != nil {
|
|
||||||
if optionTaken {
|
|
||||||
allErrs = append(allErrs, field.Forbidden(fldPath.Child("cni"), "only one networking option permitted"))
|
|
||||||
}
|
|
||||||
optionTaken = true
|
|
||||||
}
|
|
||||||
|
|
||||||
if v.Kopeio != nil {
|
if v.Kopeio != nil {
|
||||||
if optionTaken {
|
if optionTaken {
|
||||||
allErrs = append(allErrs, field.Forbidden(fldPath.Child("kopeio"), "only one networking option permitted"))
|
allErrs = append(allErrs, field.Forbidden(fldPath.Child("kopeio"), "only one networking option permitted"))
|
||||||
|
|
@ -555,6 +548,10 @@ func validateNetworking(cluster *kops.Cluster, v *kops.NetworkingSpec, fldPath *
|
||||||
optionTaken = true
|
optionTaken = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if v.CNI != nil && optionTaken {
|
||||||
|
allErrs = append(allErrs, field.Forbidden(fldPath.Child("cni"), "only one networking option permitted"))
|
||||||
|
}
|
||||||
|
|
||||||
if v.Weave != nil {
|
if v.Weave != nil {
|
||||||
if optionTaken {
|
if optionTaken {
|
||||||
allErrs = append(allErrs, field.Forbidden(fldPath.Child("weave"), "only one networking option permitted"))
|
allErrs = append(allErrs, field.Forbidden(fldPath.Child("weave"), "only one networking option permitted"))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue