pods 无法访问本地机器 Kubernetes 服务
Local-machine Kubernetes service unreachable by pods
按照本指南启动本地机器 kubernetes 集群:
http://kubernetes.io/v1.0/docs/getting-started-guides/docker.html
我用 .yaml 文件创建了各种 pods,一切正常,我可以使用容器 IP(在 172.17.x.x 范围内,使用 docker0 访问 nginx 和 mysql ),但是当我创建服务时,服务 IP 在 10.0.0.x 范围内,无法从其他容器访问。
kube-proxy 不是应该自动创建 iptables 规则,提供对服务 IP 后面的容器的访问吗?没有 iptables 发生变化,其他容器无法访问服务。谢谢!
我只是 运行 通过这个(有点过时的)文档。我发现,如果您在 2 "docker run" 行中将 hyperkube:v0.21.2
替换为 hyperkube:v1.0.7
,并在 kubectl 下载中将 0.18.2
替换为 1.0.7
URL.
我已提出更新此文档的拉取请求。抱歉给您带来麻烦。
蒂姆,我用你的步骤又做了一次运行,没有区别,没有用,但是今天我切换到这里的 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
瞧瞧...它有效!!!容器现在可以与服务对话!
感谢您的回复
按照本指南启动本地机器 kubernetes 集群: http://kubernetes.io/v1.0/docs/getting-started-guides/docker.html
我用 .yaml 文件创建了各种 pods,一切正常,我可以使用容器 IP(在 172.17.x.x 范围内,使用 docker0 访问 nginx 和 mysql ),但是当我创建服务时,服务 IP 在 10.0.0.x 范围内,无法从其他容器访问。
kube-proxy 不是应该自动创建 iptables 规则,提供对服务 IP 后面的容器的访问吗?没有 iptables 发生变化,其他容器无法访问服务。谢谢!
我只是 运行 通过这个(有点过时的)文档。我发现,如果您在 2 "docker run" 行中将 hyperkube:v0.21.2
替换为 hyperkube:v1.0.7
,并在 kubectl 下载中将 0.18.2
替换为 1.0.7
URL.
我已提出更新此文档的拉取请求。抱歉给您带来麻烦。
蒂姆,我用你的步骤又做了一次运行,没有区别,没有用,但是今天我切换到这里的 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
瞧瞧...它有效!!!容器现在可以与服务对话! 感谢您的回复