Kube-router is a turnkey Kubernetes networking solution providing high-performance service proxy, pod routing, and network policy enforcement in a single lightweight daemon.
Kube-router, a turnkey solution for Kubernetes networking.
Kube-router is used to simplify and optimize Kubernetes cluster networking by replacing multiple network components with a single DaemonSet or binary. It is ideal for Kubernetes administrators and DevOps teams seeking efficient pod networking, scalable service proxying, and easy firewall management with minimal dependencies.
Kube-router requires Linux kernel support for IPVS/LVS and BGP routing; it is designed to work without external datastores by leveraging Kubernetes APIs. Proper configuration of BGP peers and network policies is essential for optimal performance and security.
Deploy kube-router as a DaemonSet in your Kubernetes cluster
Ensure the official CNI bridge plugin is installed or let kube-router install missing plugins in /opt/cni/bin
Enable desired features by passing flags such as --run-service-proxy, --run-router, and --run-firewall when starting kube-router
--run-service-proxy
Enables the IPVS/LVS based Kubernetes service proxy for high-performance load balancing
--run-router
Enables BGP-based pod networking with direct routing
--run-firewall
Enables Kubernetes Network Policy enforcement using ipsets and iptables