Kuberbetes(十五)--暴露IP给外网

923 阅读1分钟

外部网络(即非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