首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes服务网络

Kubernetes服务网络
EN

Stack Overflow用户
提问于 2015-12-12 11:12:18
回答 1查看 473关注 0票数 1

我一直在努力让火花在我的本地机器上进行库伯内特斯的工作。然而,我有一个问题,试图了解如何建立网络的服务。

我正在用我的笔记本电脑在集装箱里运行kubernetes:

  • Etcd 2.0.5.1
  • Kubelet 1.1.2
  • 代理1.1.2
  • SkyDns 2015-03-11-001
  • Sky2kube 1.11

然后我要发射火花,这是位于库伯内特斯github回购的例子。

kubectl创建kubernetes/examples/spark/spark-master-controller.yaml kubectl创建-f kubernetes/examples/spark/spark-master-service.yaml kubectl创建-f kubernetes/示例/火花/火花-webui.yaml

创建kubernetes/examples/spark/spark-worker-controller.yaml kubectl kubernetes/examples/spark/zeppelin-controller.yaml kubectl创建-f kubernetes/examples/spark/zeppelin-service.yaml

我的本地网络: 10.7.64.0/24我的码头网络: 172.17.0.1/16

什么起作用:

  • 火花母版启动,我可以连接到webUI。
  • 火花工作者试图执行dns查询火花-主,并是成功的。(它返回主服务器的正确服务ip )

不起作用的是:

  • 火花工作者无法连接到服务ip。在该容器中或在本地计算机(膝上型计算机)中都没有到达此主机的路径。我也看到在iptable里什么都没发生。它试图连接到10.0.0.0/8网络中的某个地方,而我也没有任何路由。有人能说明一下这件事吗?

详细信息:

我如何启动容器:

sudo \-net=host\ -d kubernetes/etcd:2.0.5.1 \ /usr/local/bin/etcd \-addr=$(主机名-i):4001 \--i-addr=0.0.0.0:4001\-数据-dir=/var/etcd/data

运行量=/:/rootfs:ro\-册=/sys:/sys:ro\-卷=/dev:/dev\-音量=/var/lib/ docker /:/var/lib/docker:ro\ --volume=/var/lib/kubelet/:/var/lib/kubelet:rw \-=/var/ run :/var/run:rw\-net=host\-pid=host特权=真\ -d \gcr.io/google_ /hyperkube /hyperkube:v1.2.0\/hyperkube kubelet -容器--主机名-覆盖=“127.0.0.1”-地址=“0.0.0.0”-api-服务器=http://localhost:8080--config=/etc/kubernetes//hyperkube-dns=10.7.64.184-集群-域=kubernetes.local

运行-d --net=主机特权gcr.io/google- /hyperkube /hyperkube:v1.2.0/hyperkube proxy --主服务器=http://127.0.0.1:8080 --v=2 --集群-dns=10.7.64.184-集群-域=kubernetes.local-/hyperkube-provider=“

运行-d --net=主机--重新启动=总是\ gcr.io/google_containers/kube2sky:1.11 \ -v=10 -logtostderr=true -domain=kubernetes.local \ -etcd-server="http://127.0.0.1:4001

运行-d --net=主机--重新启动=总是\ -e ETCD_MACHINES="http://127.0.0.1:4001“\ -e SKYDNS_DOMAIN="kubernetes.local”\ -e SKYDNS_ADDR="10.7.64.184:53“\ -e SKYDNS_NAMESERVERS="8gcr.io/google_containers/skydns:2015-03-11-001“.8.8.8:53,8.8.4.4:53”

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-14 12:36:03

我发现问题所在,代理没有运行,因为-集群-dns和-集群-域不是代理的参数。现在创建了iptable,火花工作者能够连接到火花主服务器的服务ip。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34239168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档