Kubernetes卷装载path

我正在为同一个应用程序运行多个Web Pod,并且我的应用程序中有这个文件夹,客户可以上传文件。 该文件夹是坐在这个目录(如果我的战争文件名是sample.war)/ usr / local / tomcat / webapps / sample / uploadfiles,我希望它在所有networking豆荚之间共享,万一客户端login到随机会话在一个特定的networkingPOD 1和上传一些文件,可以find他们下一次他login到另一个networking内的另一个随机会话POD N我使用Google云端平台容器引擎和谷歌永久磁盘作为永久卷

我的dockerfile看起来像这样

FROM tomcat:8-jre8 ADD sample.war /usr/local/tomcat/webapps/ CMD ["catalina.sh", "run"] 

我有这个在我的Kubernetes部署YAML文件

 volumeMounts: - mountPath: /usr/local/tomcat/webapps/ 

但是我的pod里只有一个空的/ usr / local / tomcat / webapps /目录,只有lost + found,甚至当我mountpath / usr / local / tomcat / webapps /子目录的子目录时也是空的。

所以我应该用file upload到/ usr / local / tomcat / webapps / like / usr / local / tomcat / uploadfiles之类的方式编辑我的应用程序,或者有一种方法可以共享/ usr / local / tomcat / webapps / sample / uploadfiles之间的豆荚。

在不同的容器之间共享相同的可写容量并不是所有容量types都支持的。 阅读“ 持久卷”手册 ,查找支持ReadWriteMany卷types