ipvs模式下kube-proxy的性能分析

 

Kubernetes L4的负载均衡通常是通过操作node的iptables或者的rules来实现的。但iptables底层数据结构基于链表,一旦集群规模上升,会有严重的性能问题。kube-proxy另一种模式ipvs和iptables都基于netfilter,并且也工作在内核态,ipvs使用哈希表实现底层数据结构,适合更大的集群规模。

References

https://blog.tianfeiyu.com/2019/11/18/kube_proxy_ipvs/ https://blog.tianfeiyu.com/2019/11/01/kube_proxy_process/ https://blog.tianfeiyu.com/2019/10/31/k8s_service_theory/