Demo of kube-router: distributed load balancer, firewall and router for Kubernetes

by CloudnativeLabs
macOS ◆ xterm-256color ◆ zsh 6921 views

https://github.com/cloudnativelabs/kube-router

Kube-router is a distributed load balancer, firewall and router for Kubernetes. Kube-router can be configured to provide on each cluster node:

  • a IPVS/LVS based service proxy on each node for ClusterIP and NodePort service types, providing service discovery and load balancing
  • an ingress firewall for the pods running on the node as per the defined Kubernetes network policies using iptables
  • a BGP router to advertise and learn the routes to the pod IP’s for cross-node pod-to-pod connectivity

Please read the blog for further details on how network policies are implemented in Kube-router: https://cloudnativelabs.github.io/post/2017-05-1-kube-network-policies/ and detailed demo: https://asciinema.org/a/120312

Please read the blog for further details on how IPVS based solution is implemented in Kube-router: https://cloudnativelabs.github.io/post/2017-05-10-kube-network-service-proxy/ and detailed demo: https://asciinema.org/a/120735

For cross pod-to-pod networking please see blog: https://cloudnativelabs.github.io/post/2017-05-22-kube-pod-networking/ demo: https://asciinema.org/a/120885 demo: https://asciinema.org/a/121635