Kubernetes配置链接容器

时间:2014-11-24 11:28:14

标签: docker kubernetes

我正在尝试查看是否有任何示例来创建Kubernetes POD 它开始2-3个容器,这些容器相互连接但找不到任何容器。

是否有人尝试使用Kubernetes配置链接容器。

4 个答案:

答案 0 :(得分:14)

同一个pod中的容器共享localhost,所以你不需要链接容器,只需使用localhost:containerPort。

答案 1 :(得分: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)。

答案 2 :(得分:0)

我认为您是在谈论单容器多容器配置。  在kubernetes中,小的单个单元是一个容器。因此,一个容器中的多个容器共享同一个IPC,并且可以通过localhost:process端口

访问不同容器中的多个进程

答案 3 :(得分:0)

Pod是kubernetes中的基本部署单元。 您可以在pod中运行一个或多个容器。他们将共享相同的网络,即本地主机。因此,您无需指定链接URL,只需指定localhost:containerPort