Kube-router
kube-router.io
What it is
Kube-router is a free, open-source Kubernetes networking solution for Linux and self-hosted clusters. It combines pod networking, service load balancing, network policy enforcement, and BGP-based service advertisement. Linux IPVS/LVS provides Layer 4 balancing for ClusterIP, NodePort, and LoadBalancer services. BGP exchanges pod routes between nodes, while iptables, ipset, and conntrack enforce Kubernetes Network Policies. Kube-router can advertise service virtual IPs to Layer 3 BGP peers for ECMP load balancing. It runs as a node agent or as a Pod in a DaemonSet on each node. Documented deployments include kops, kubeadm, k0s, k3s, and generic Kubernetes clusters, with kops 1.6.2 and later officially integrating it. Supported environments include Kubernetes, containerd, CRI-O, cloud platforms, on-premises, and bare-metal clusters. DaemonSets require privileged access; node agents require ipset. The project generally supports only the current major.minor release.
Spec sheet
- Purpose
- Kube-router is a turnkey Kubernetes networking solution designed for operational simplicity and performance.Read 7 Oct 2026 · kube-router.io
- Deployment
- Kube-router can run as an agent or as a Pod through a DaemonSet on each node.Read 7 Oct 2026 · kube-router.io
- Integrations
- The project documents deployment with kops, kubeadm, k0s, k3s, and generic Kubernetes clusters.Read 7 Oct 2026 · kube-router.io
- Security
- Starting with version 2.9.0, the optional GoBGP admin gRPC server binds to 127.0.0.1 by default to address unauthenticated remote access to the control plane.Read 7 Oct 2026 · kube-router.io
- BGP load balancing
- It can advertise service virtual IPs to L3 fabric BGP peers for ECMP network load balancing.Read 7 Oct 2026 · kube-router.io
- kops support
- The site states that kops version 1.6.2 and above officially includes integration with kube-router.Read 7 Oct 2026 · kube-router.io
- Maintainer
- The project site identifies Murali Reddy as building kube-router with project maintainers and community contributors.Read 7 Oct 2026 · kube-router.io
- Network policies
- It implements Kubernetes Network Policies using iptables, ipset, and conntrack.Read 7 Oct 2026 · kube-router.io
- Pod networking
- For pod networking, kube-router uses BGP to exchange pod routes between nodes.Read 7 Oct 2026 · kube-router.io
- Requirements
- DaemonSet pods require privileged access, and running as a node agent requires the ipset package on each node.Read 7 Oct 2026 · kube-router.io
- Service proxy
- It uses Linux IPVS/LVS to provide L4 load balancing for Kubernetes ClusterIP, NodePort, and LoadBalancer services.Read 7 Oct 2026 · kube-router.io
- Support policy
- Kube-router generally supports only the current major.minor release, with bug fixes and security patches applied to the latest release.Read 7 Oct 2026 · kube-router.io
Plans and prices
Strong points and limits
Strong points
- Open-source Kubernetes networking solution
- Provides CNI plugin and egress control
- Uses BGP for pod route exchange
- Supports multiple Kubernetes deployment methods
- Advertises service IPs for ECMP balancing
Limits
- DaemonSet pods require privileged access
- Node agents require ipset on every node
- Generally supports only the current major.minor release
- Linux and self-hosted platforms
Who it suits
It suits operators running Kubernetes on Linux, cloud, on-premises, or bare-metal infrastructure. It is relevant when pod routing, service balancing, policies, and BGP advertisement are needed together.
Verdict
Kube-router brings routing, service balancing, policies, and BGP advertisement into one Kubernetes networking project. Installation requirements and its current-release support policy should shape operational planning.
Where Specifiction places it
- Microsegmentation Software#14 of 317.3
- Container Networking Software#14 of 287.4