k8s SVC代理模式分类
目前最新版本使用的是 IPVS
为什么不使用 round-robin DNS
使用dns 获得 信息后存在缓存,但是并不会清除缓存,造成无论请求多少次,返回的都是同一个ip。无法实现负载均衡
1、userspace 代理模式
server-pod 是被访问端,先去访问到防火墙,再由 kube-proxy 代理。kube-proxy 压力较大
2、iptables 代理模式
直接通过防护墙完成,不通过kube-proxy 。不影响kube-proxy 的性能
3、ipvs 代理模式
iptables 换成了 ipvs