我注意到,当我创建和挂载包含一些文本文件的配置映射时,容器会将这些文件视为指向../data/myfile.txt
.
例如,如果我的配置映射名为 tc-configs 并包含 2 个名为 stripe1.xml 和 stripe2.xml 的 xml 文件,如果我将此配置映射安装到容器中的 /configs,我将在容器中拥有:
bash-4.4# ls -al /configs/
total 12
drwxrwxrwx 3 root root 4096 Jun 4 14:47 .
drwxr-xr-x 1 root root 4096 Jun 4 14:47 ..
drwxr-xr-x 2 root root 4096 Jun 4 14:47 ..2018_06_04_14_47_03.291041453
lrwxrwxrwx 1 root root 31 Jun 4 14:47 ..data -> ..2018_06_04_14_47_03.291041453
lrwxrwxrwx 1 root root 18 Jun 4 14:47 stripe1.xml -> ..data/stripe1.xml
lrwxrwxrwx 1 root root 18 Jun 4 14:47 stripe2.xml -> ..data/stripe2.xml
我猜 Kubernetes 需要那些符号链接和 ../data 和 ..timestamp/ 文件夹,但我知道一些应用程序如果看到非预期的文件或文件夹可能无法启动
有没有办法告诉 Kubernetes 不要生成所有这些符号链接并直接挂载文件?