Freedom251 › Microsegmentation Software
Kube-router

What Kube-router is
Kube-router is a free, open-source networking solution for Linux Kubernetes 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, while BGP exchanges pod routes between nodes. Kube-router enforces Kubernetes Network Policies with iptables, ipset, and conntrack. It can advertise service virtual IPs to Layer 3 fabric BGP peers for ECMP load balancing. Deploy it as an agent or as a Pod in a DaemonSet on each node. The project documents integrations with kops, kubeadm, k0s, k3s, and generic Kubernetes clusters, and states that kops 1.6.2 and later officially include integration. DaemonSet pods require privileged access; node-agent deployments need the ipset package on each node. The project generally supports only its current major.minor release, with fixes and security patches applied to the latest release. Starting with version 2.9.0, the optional GoBGP admin gRPC server binds to 127.0.0.1 by default.
Who it suits
Kube-router suits operators configuring networking for Kubernetes clusters on Linux, cloud platforms, or on-premises and bare-metal infrastructure. It is relevant when pod routes, service balancing, network policies, and BGP advertisement are needed together.
What it does well
- Combines pod networking, service balancing, and policies.
- Uses BGP for pod routes between nodes.
- Can advertise service IPs for ECMP balancing.
- Documents kops, kubeadm, k0s, and k3s deployments.
- Free and open source.
What to know first
- DaemonSet pods require privileged access.
- Node-agent deployments need ipset on each node.
- Generally supports only the current major.minor release.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Open source | Open-source Kubernetes networking solution | Free |
As kube-router.io lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://www.kube-router.io/ to review the project.
- Choose a Kubernetes deployment route documented for kops, kubeadm, k0s, k3s, or a generic cluster.
- Select whether to run kube-router as a node agent or as a Pod through a DaemonSet on each node.
- For DaemonSet deployment, provide privileged access to its Pods.
- For node-agent deployment, install the ipset package on each node.
Kube-router is a free, open-source Kubernetes networking stack that unifies service proxying, pod routing, policy enforcement and BGP-based service advertisement. It fits operators running Linux, self-hosted, bare-metal or otherwise infrastructure-controlled clusters who are comfortable managing node-level privileges and routing. Its broad networking scope is useful, but the host requirements and current-release support policy demand careful operations.
Overview
Kube-router is a turnkey networking solution focused on operational simplicity and performance. It is a CNI plugin with egress control, so it can cover core cluster connectivity without assembling a separate product for each networking function. That consolidation can reduce component sprawl, while placing more responsibility on the team that owns the nodes, kernel networking and BGP relationships.
Deployment is available either as an agent or as a DaemonSet pod on every node. A DaemonSet suits Kubernetes-managed distribution and upgrades; an agent is more appropriate when host software is installed and supervised outside the cluster. The project is built by Murali Reddy with maintainers and community contributors.
Key features
Service proxy
Linux IPVS/LVS handles Layer 4 balancing for ClusterIP, NodePort and LoadBalancer services. Teams that want a single Linux-kernel-based proxy for these common service types get a consistent data path rather than separate mechanisms for each exposure model.
Pod routing
BGP exchanges pod routes between nodes. This is a strong match for environments that already operate BGP and want cluster routes integrated with their network, but it requires routing expertise and coordination with the surrounding fabric.
Network policy
Kube-router enforces Kubernetes Network Policies with iptables, ipset and conntrack. Those established Linux components provide policy control without a separate policy engine, while making node-level rule management part of the operational picture.
BGP service advertisement
The software can advertise service virtual IPs to Layer 3 fabric BGP peers, enabling ECMP load balancing outside the cluster. This is most useful where the upstream network is designed to consume BGP advertisements; it is less compelling for clusters without that kind of fabric integration.
Deployment coverage and security
Documented integrations include kops, kubeadm, k0s, k3s and generic Kubernetes clusters. kops version 1.6.2 and later officially includes kube-router integration. From version 2.9.0, the optional GoBGP administration gRPC server binds to 127.0.0.1 by default, reducing exposure from unauthenticated remote access to the control plane.
Pricing
| Plan | Price | Best for |
|---|---|---|
| Open source | free | Any team needing an open-source Kubernetes networking solution |
There is no license charge and no paid tier described. The trade-off is operational rather than contractual: teams provide their own infrastructure administration and must keep their deployment aligned with the supported release.
Platforms
Kube-router runs on Linux and is self-hosted. Its supported environments include Kubernetes with containerd or CRI-O, plus k0s, k3s, kops, AWS, Azure, on-premises and bare-metal clusters. DaemonSet pods require privileged access, while node-agent deployments require the ipset package on every node. Those prerequisites make it a poor fit for locked-down hosts where privileged workloads or package installation are restricted.
Who it's for
Choose Kube-router when your team operates its own Kubernetes nodes, understands BGP and wants service balancing, pod routing and policy enforcement in one free component. It is particularly suitable for bare-metal and infrastructure-controlled clusters that can integrate with an L3 fabric. Look elsewhere if you need a managed networking experience, cannot grant privileged DaemonSets, or prefer a longer compatibility window: Kube-router generally supports only the current major.minor release, with fixes and security patches applied to the latest release.
Pros and cons
Pros
- Broad networking scope: service proxying, pod routing, Network Policies, egress control and BGP service advertisement are combined in one stack.
- Free and open source: there is no license fee for the full networking solution.
- Flexible installation: teams can choose a node agent or a DaemonSet deployment and use documented integrations across several Kubernetes distributions.
- Fabric integration: BGP and ECMP support can connect service virtual IPs directly to an L3 network.
Cons
- Host-level prerequisites: privileged DaemonSet pods and the ipset package for agents limit use on tightly controlled nodes.
- Routing expertise required: BGP-based pod and service networking is best handled by teams already comfortable operating routing infrastructure.
- Short support horizon: focusing support on the current major.minor release increases upgrade pressure for conservative environments.
Alternatives
For policy-focused comparison, see Microsegmentation Software and Container Networking Software.
- Calico Open Source is a free Linux, Windows and self-hosted option with unlimited clusters and community-driven maintenance; choose it when Windows support or that policy ecosystem matters.
- Istio is a free open-source service mesh for Linux, macOS and self-hosted deployments; choose it when mesh capabilities are the priority rather than a combined CNI and BGP stack.
- VMware Workstation Pro is a free desktop virtualization product for Windows or Linux hosts, so it serves a different need.
- Antrea is free under Apache 2.0 but requires Open vSwitch on every Kubernetes node; choose it if that foundation fits your cluster.
- Cilium is free, Linux-only open source software requiring kernel 5.10 or equivalent and AMD64 or AArch64; choose it when those kernel and architecture requirements suit your platform.
- Hopr offers a free Lane7 Blueprints plan and a $35 a month Korvette-S WoSPs plan, for a different networking use case.
- ColorTokens Xshield is a paid platform with a free trial for a different security model.
- HashiCorp Nomad offers freemium plans, including customizable self-managed enterprise terms, rather than a Kubernetes networking stack.
Verdict
Kube-router is a strong choice for experienced operators of Linux-based, self-hosted Kubernetes clusters who want a no-cost CNI that combines IPVS service balancing, BGP routing and Kubernetes policy enforcement. Choose it for its integrated design and fabric-level BGP options. Look elsewhere if privileged node access, BGP administration or frequent alignment with the latest major.minor release would create unacceptable operational overhead.
Verdict
Kube-router combines several Kubernetes networking functions and supports multiple deployment approaches. Account for its node requirements and current-release support policy before adopting it.
Questions
How much does Kube-router cost?
The Open source plan is free. Kube-router is open source.
Which platforms and environments does it support?
It is for Linux and self-hosted Kubernetes environments. Supported platforms include Kubernetes, containerd, CRI-O, k0s, k3s, kops, AWS, Azure, on-premises, and bare-metal clusters.
How can Kube-router be deployed?
It can run as an agent on each node or as a Pod through a DaemonSet. The project documents deployments with kops, kubeadm, k0s, k3s, and generic Kubernetes clusters.
Does Kube-router provide a CNI plugin and egress control?
Yes. Its listed capabilities include a CNI plugin and egress control.
What access or package requirements apply?
DaemonSet Pods require privileged access. Running Kube-router as a node agent requires the ipset package on each node.
Who maintains Kube-router, and what is its support policy?
The project identifies Murali Reddy as building it with project maintainers and community contributors. It generally supports only the current major.minor release, with bug fixes and security patches applied to the latest release.
Facts from Kube-router's own pages
- BGP load balancing
- It can advertise service virtual IPs to L3 fabric BGP peers for ECMP network load balancing. · kube-router.io, 7 Oct 2026
- Deployment
- Kube-router can run as an agent or as a Pod through a DaemonSet on each node. · kube-router.io, 7 Oct 2026
- Integrations
- The project documents deployment with kops, kubeadm, k0s, k3s, and generic Kubernetes clusters. · kube-router.io, 7 Oct 2026
- kops support
- The site states that kops version 1.6.2 and above officially includes integration with kube-router. · kube-router.io, 7 Oct 2026
- Maintainer
- The project site identifies Murali Reddy as building kube-router with project maintainers and community contributors. · kube-router.io, 7 Oct 2026
- Network policies
- It implements Kubernetes Network Policies using iptables, ipset, and conntrack. · kube-router.io, 7 Oct 2026
- Pod networking
- For pod networking, kube-router uses BGP to exchange pod routes between nodes. · kube-router.io, 7 Oct 2026
- Purpose
- Kube-router is a turnkey Kubernetes networking solution designed for operational simplicity and performance. · kube-router.io, 7 Oct 2026
- Requirements
- DaemonSet pods require privileged access, and running as a node agent requires the ipset package on each node. · kube-router.io, 7 Oct 2026
- 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. · kube-router.io, 7 Oct 2026
- Service proxy
- It uses Linux IPVS/LVS to provide L4 load balancing for Kubernetes ClusterIP, NodePort, and LoadBalancer services. · kube-router.io, 7 Oct 2026
- Support policy
- Kube-router generally supports only the current major.minor release, with bug fixes and security patches applied to the latest release. · kube-router.io, 7 Oct 2026
Where Kube-router stands on Freedom251
- Microsegmentation Software#6 of 31
- Container Networking Software#11 of 28