在Kubernetes访问其他容器的吊舱

当我在一个运行nginx和另一个php-fpm的容器中定义多个容器时,它们如何互相访问?

我是否必须在定义中定义一些链接(我无法find解释所有可用configuration选项的文档),或者默认情况下是否可以相互配合使用?

如果是,我必须把什么值放在configuration文件? 我读共享一个networking命名空间,但我不知道这是什么意思?

我也找不到任何例子。

一个容器中的所有容器都绑定到相同的networking名称空间。

这意味着(a)它们全都具有相同的IP地址,并且(b)所有容器中的localhost都是相同的。 换句话说,如果Apache运行在pod中的一个容器中,Mysql运行在另一个容器中,则可以从Apache容器访问localhost:3306处的MySQL(并且可以从MySQL容器访问localhost:80处的Apache)。

虽然容器共享networking,但它们不共享文件系统。 如果你想在容器之间共享文件,你将需要使用卷。 这里有一个简单的例子。