如何构build一个从Kubernetes集群之外的机器传递文件的附属容器?

我有一个noob问题。 如果我正在使用位于主机上的文件夹执行某些操作的Docker镜像,应该在kubernetes集群中的哪个文件夹中find该文件夹​​? 我可以用docker做这个,因为我知道我的主机文件系统在哪里,但是当我在一个kubernetes集群上时,我迷路了。

其实我不知道这是不是最好的办法 但是我想要做的是build立一个PHP后台开发环境。 因为我想要的是每个人都可以用他们自己的文件 (在他们的计算机上)运行一个容器环境,我试图build立一个边车容器,所以当启动容器我可以将文件传递到PHP容器。

问题是我运行kubernetes为我的公司使用stream浪(coreos + kubernetes)解决scheme来构build开发环境,因为我们现在没有云服务,所以我不能使用persiten磁盘。 我尝试使用NFS,但是对于我所需要的,似乎太多了(只是将一些信息传递给pod,而不pipe我在哪里的PC)。 另外我尝试在Kubernetes中使用hostPAth,但问题是,我想连接到容器的机器位于kubernetes集群之外(Vagrant + CoreOS + Kubernetes,所以我试图暴露一些容器到公共IP地址,但是我不能了解如何将文件(位于群集外部的计算机中)过滤到容器中。

感谢您的帮助,感谢您的意见。

实际上并不那么难。 检查我的要点可能会给你一些提示:

https://gist.github.com/resouer/378bcdaef1d9601ed6aa

请参阅,不要尝试从外部使用文件,只需将它们打包在泊坞窗图像中,并通过边车模式使用它们。