Kubernetes v.1.11.2使用ipvs进行代理转发

ipvs,支持四层转发功能(TCP,UDP)

一、ipvsadm工具常用的参数选项有:

-A   --add-service添加一条新的虚拟服务
-E   --edit-service编辑虚拟服务
-D   --delete-service删除虚拟服务
-C   --clear清除所有的虚拟服务规则
-R   --restore恢复虚拟服务规则
-a   --add-server在一个虚拟服务中添加一个新的真实服务器
-e   --edit-server编辑某个真实服务器
-d   --delete-server删除某个真实服务器
-L | -l   --list显示内核中的虚拟服务规则
-n  --numeric以数字形式显示IP端口
-c  --connection显示ipvs中目前存在的连接,也可以用于分析调度情况
-Z   --zero将转发消息的统计清零
-p  --persistent配置持久化时间
--set tcp tcpfin udp配置三个超时时间(tcp/tcpfin/udp)
-t | -uTCP/UDP协议的虚拟服务
-g | -m | -iLVS模式为:DR | NAT | TUN
-w配置真实服务器的权重
-s配置负载均衡算法,如:rr, wrr, lc等
--timeout显示配置的tcp/tcpfin/udp超时时间
--stats显示历史转发消息统计(累加值)
--rate显示转发速率信息(瞬时值)

 

二、例子:

  1. 管理虚拟服务
添加一个虚拟服务192.168.1.100:80,使用轮询算法
  ipvsadm -A -t 192.168.1.100:80 -s rr
修改虚拟服务的算法为加权轮询
  ipvsadm -E -t 192.168.1.100:80 -s wrr
删除虚拟服务
  ipvsadm -D -t 192.168.1.100:80
  2. 管理真实服务
添加一个真实服务器192.168.1.123,使用DR模式,权重2
  ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 2
修改真实服务器的权重
  ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 5
删除真实服务器
  ipvsadm -d -t 192.168.1.100:80 -r 192.168.1.123
  3. 查看统计
查看当前配置的虚拟服务和各个RS的权重
  ipvsadm -Ln
查看当前ipvs模块中记录的连接(可用于观察转发情况)
  ipvsadm -lnc
查看ipvs模块的转发情况统计
  ipvsadm -Ln --stats | --rate

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值