diff --git a/docs/networking/kube-router.md b/docs/networking/kube-router.md index 3641662812..3978ece85c 100644 --- a/docs/networking/kube-router.md +++ b/docs/networking/kube-router.md @@ -1,7 +1,5 @@ # Kube-router -⚠ The Kube-router CNI is not supported for Kubernetes 1.28 or later. - [Kube-router](https://github.com/cloudnativelabs/kube-router) is project that provides one cohesive solution that provides CNI networking for pods, an IPVS based network service proxy and iptables based network policy enforcement. Kube-router also provides a service proxy, so kube-proxy will not be deployed in to the cluster. diff --git a/pkg/apis/kops/validation/validation.go b/pkg/apis/kops/validation/validation.go index c5354de5ef..6ac7502ec8 100644 --- a/pkg/apis/kops/validation/validation.go +++ b/pkg/apis/kops/validation/validation.go @@ -1147,9 +1147,7 @@ func validateNetworking(cluster *kops.Cluster, v *kops.NetworkingSpec, fldPath * } optionTaken = true - if cluster.IsKubernetesGTE("1.28") { - allErrs = append(allErrs, field.Forbidden(fldPath.Child("kubeRouter"), "kube-router is not supported for Kubernetes >= 1.28")) - } else if cluster.Spec.IsIPv6Only() { + if cluster.Spec.IsIPv6Only() { allErrs = append(allErrs, field.Forbidden(fldPath.Child("kubeRouter"), "kube-router does not support IPv6")) } }