实验1
本机ip是192.168.20.201,kube-proxy配置如下
1 2 3 4
| mode: "ipvs" ipvs: excludeCIDRs: - "192.168.20.201/32"
|
新建一个nodeport类型的svc:
1 2 3 4 5
| [root@n6 addons]# kubectl get svc -A NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE default kubernetes ClusterIP 11.254.0.1 <none> 443/TCP 6d23h default nginx-daemonset ClusterIP 11.254.126.218 <none> 9000/TCP 6d23h default nginx-deployment NodePort 11.254.83.118 <none> 9000:30702/TCP 6d23h
|
查看ipvs规则:
1 2 3 4 5 6
| [root@n6 addons] TCP 192.168.20.201:30702 rr -> 36.0.55.74:80 Masq 1 0 0 -> 36.0.55.164:80 Masq 1 0 0 -> 36.0.55.244:80 Masq 1 0 0
|
删除该svc:上述ipvs规则未被删除
实验2
本机ip是192.168.20.201,kube-proxy配置如下
新建一个nodeport类型的svc:
1 2 3 4 5 6
| [root@n9 addons]# kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 11.254.0.1 <none> 443/TCP 101d nginx-daemonset ClusterIP 11.254.246.140 <none> 9000/TCP 101d nginx-deployment NodePort 11.254.68.53 <none> 9000:31363/TCP 101d
|
查看ipvs规则:
1 2 3 4 5 6 7
| [root@n6 addons] TCP 192.168.20.201:31363 rr -> 36.1.139.180:80 Masq 1 0 0 -> 36.1.139.191:80 Masq 1 0 0 -> 36.1.139.202:80 Masq 1 0 0
|
删除该svc:上述ipvs规则成功被删除