Java Kubernetes卷装入路径

Java Kubernetes卷装入路径,java,tomcat,docker,kubernetes,google-kubernetes-engine,Java,Tomcat,Docker,Kubernetes,Google Kubernetes Engine,我正在为同一个应用程序运行多个web播客,我的应用程序中有一个文件夹,客户可以在其中上载他们的文件。 文件夹位于此目录中(如果我的war文件名为sample.war)/usr/local/tomcat/webapps/sample/uploadfiles,并且我希望它在所有web播客之间共享, 如果客户机登录到特定web POD 1中的随机会话并在其中上载一些文件,则在下次登录到另一web POD N中的另一个随机会话时可以找到这些文件 我使用谷歌云平台容器引擎和谷歌持久磁盘作为持久卷 我的do

我正在为同一个应用程序运行多个web播客,我的应用程序中有一个文件夹,客户可以在其中上载他们的文件。 文件夹位于此目录中(如果我的war文件名为sample.war)/usr/local/tomcat/webapps/sample/uploadfiles,并且我希望它在所有web播客之间共享, 如果客户机登录到特定web POD 1中的随机会话并在其中上载一些文件,则在下次登录到另一web POD N中的另一个随机会话时可以找到这些文件 我使用谷歌云平台容器引擎和谷歌持久磁盘作为持久卷

我的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,即使我挂载/usr/local/tomcat/webapps/的任何子目录,该子目录也是空的


因此,我是否应该以某种方式编辑我的应用程序,将文件上载到/usr/local/tomcat/webapps/like/usr/local/tomcat/uploadfiles之外的目录,或者有一种方法可以在pod之间共享/usr/local/tomcat/webapps/sample/uploadfiles。

并非所有卷类型都支持在不同的pod之间共享相同的可写卷。阅读并查找支持的卷类型
ReadWriteMany

我更改了uploadfiles文件夹的位置,现在工作正常感谢您的帮助您提供了什么文件夹位置?它应该在/usr之外吗?