外部网络(即非K8S集群内的网络)访问cluster IP的办法

1. 修改master的/etc/kubernetes/proxy
vim /etc/kubernetes/proxy
把KUBE_PROXY_ARGS=""改为KUBE_PROXY_ARGS="--proxy-mode=userspace"
2.重启kube-proxy服务
systemctl enable kube-proxy
systemctl restart kube-proxy
3.在核心路由设备或者源主机上添加一条路由,访问cluster IP段的路由指向到master上。
我们做实验的时候是在客戶端上添加如下路由条目:
[root@vm20 yum.repos.d]# route add -net 10.254.244.0/24 gw 192.168.245.250
rcloca
注:10.254.244.0/24是创建service之后的cluster ip