在K8S中,kube-proxy的三种调度模型区别是如何?

在kubernetes中,kube-proxy主要负责服务发现、负载均衡、网络规则配置、流量路由以及代理模式,其中kube-proxy的主要调度类型分为:

  • userspace
  • iptables
  • ipvs
1、ipvs:
  • 实现了传输层负载均衡,也就是4层LAN交换,作为Linux内核的一部分IPVS运行在主机上,在真实服务器前冲当负载均衡的作用
2、iptables:
  • 该模式的负载均衡模式是通过底层netfilter/iptables规则来实现的,通过informer机制watch接口实现跟踪service和endpoint的变更事件,并触发对iptables规则的同步更新
3、userspace:
  • kube-proxy会为每个service随机监听一个端口(proxy port),并在宿主机上增加一条iptables规则,通过clusterIP:prot访问service的报文到proxy port中,proxy port接收后分发到对应的Pod中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值