Pod无法访问本地计算机Kubernetes服务

时间:2015-10-27 17:32:25

标签: kubernetes

按照本指南启动本地计算机kubernetes集群: http://kubernetes.io/v1.0/docs/getting-started-guides/docker.html

我用.yaml文件创建了各种pod,一切正常,我可以使用容器IP(在172.17.xx范围内,使用docker0)访问nginx和mysql,但是当我创建服务时,服务IP在10.0中.0.x范围,无法从其他容器中访问。

kube-proxy是不是应该自动创建iptables规则,提供对服务IP后面的容器的访问?没有iptables更改正在发生,其他容器无法访问服务。谢谢!

2 个答案:

答案 0 :(得分:1)

我刚刚完成了这个(稍微过时)的文档。我发现,如果您在2" docker run"中将hyperkube:v0.21.2替换为hyperkube:v1.0.7,则它会起作用行,并在kubectl下载网址中将0.18.2替换为1.0.7

我提供了一个拉取请求来更新此文档。抱歉,麻烦。

答案 1 :(得分:1)

蒂姆,我确实使用你的步骤再次运行它,没有区别,没有工作,但今天我转到了1.1版文档:

http://kubernetes.io/v1.1/docs/getting-started-guides/docker.html

还切换了容器版本,目前正在使用:

gcr.io/google_containers/etcd:2.2.1

gcr.io/google_containers/hyperkube:v1.1.1

罗,看哪......它有效!容器现在可以与服务交谈! 感谢您的回复