Kubernetes配置链接容器

Ash*_*ain 19 docker kubernetes

我试图看看是否有任何例子来创建一个Kubernetes POD,它开始2-3个容器,这些容器相互链接但找不到任何容器.

有没有人尝试使用Kubernetes配置链接容器.

小智 14

同一pod中的容器共享localhost,因此您无需链接容器,只需使用localhost:containerPort即可.

  • 这回答了最好的问题.对于共享与joh.scheuer建议相同的容器的容器,您不需要服务.(也许在你做的时候; 9个月过去了,Kubernetes不断发展.) (2认同)

joh*_*uer 5

您必须使用Kubernetes服务(代理)https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/services.md#how-do-they-work.

看看他们如何工作:https://github.com/GoogleCloudPlatform/kubernetes/tree/master/examples/guestbook

具体而言,没有像Docker那样的"链接"概念.每个服务端点都是一个完全限定的域名,您只需将其从一个容器调用到另一个容器,并且容器上可以由服务端点拾取的每个标签都可用于引导网络流量.因此,您不必执行ENV ["$ FOO_BAR_BAZ"]来获取正确的IP,只需直接调用它(curl http://foo_bar_baz)即可.