kube-router
kube-router copied to clipboard
Kube-router, a turnkey solution for Kubernetes networking.
k8s 1.12 added a support for traffic shaping: kubernetes/kubernetes#63194 and kubernetes/community#1893. We should support it in the CNI plugin.
**Is your feature request related to a problem? Please describe.** * [KEP](https://github.com/kubernetes/enhancements/blob/master/keps/sig-network/0031-20181017-kube-proxy-services-optional.md) The `service.kubernetes.io/service-proxy-name` was initially intended to off-load the kube-proxy from handling all services already handled by a service...
Hey, We’re running a Kubernetes cluster with ~150 nodes and ~2.7K services. Each service typically matches one pod. Service endpoints are updated quite often (e.g., due to pod restarts). Each...
I can not find anything in the docs to address this error: ``` Failed to run kube-router: Failed to create network routing controller: Router-id must be specified in ipv6 operation...
Example: https://github.com/kubernetes/client-go/blob/master/examples/workqueue/main.go Using workqueue solves a number of subtle bugs in writing controllers. Few important ones are: - Ensure that one the final state of an object is handled and...
We've been using kube-router for a while now and I've been hacking on it enough now that I have some idea of what's going on internally now. I'd like to...
Too many BGP routing entries and neighbors between kube-router server and connected network devices
Using Kube router in large-scale kubernetes cluster will lead to too many BGP neighbors and BGP routing entries of Kube router server and connected network devices by default, which will...
healthCheckNodePort doesn't work for LoadBalancer type services with externalTrafficPolicy set to local. For example ingress-nginx: ``` apiVersion: v1 kind: Service metadata: labels: app: ingress-nginx name: ingress-nginx namespace: ingress-nginx resourceVersion: "518"...
See; https://github.com/kubernetes/kubernetes/issues/72236 Same problem in `kube-router` and the same solution.
I'd envision it using some magic such as ECMP, but it doesn't much matter tbh how it works: This [project from google](https://github.com/google/metallb) is a P.O.C. of doing something similar. This...