我注意到,当我创建并挂载包含一些文本文件的配置映射时,容器会将这些文件视为的符号链接../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
Run Code Online (Sandbox Code Playgroud)
我猜Kubernetes需要这些符号链接以及../data和..timestamp /文件夹,但是我知道某些应用程序如果看到意外的文件或文件夹,可能会启动失败
有没有办法告诉Kubernetes不要生成所有这些符号链接并直接挂载文件?