Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问如何挂载不同的目录到同一个桶下面呢? #19

Open
yiippee opened this issue Dec 17, 2024 · 6 comments
Open

请问如何挂载不同的目录到同一个桶下面呢? #19

yiippee opened this issue Dec 17, 2024 · 6 comments

Comments

@yiippee
Copy link

yiippee commented Dec 17, 2024

如题,比如我有一个apps桶,但是希望这个桶可以挂载多个pvc,比如一个挂载到 apps/backend 路径下,另一个挂载到 apps/frontend,请问如何实现呢?谢谢。

@yiippee
Copy link
Author

yiippee commented Dec 17, 2024

你好,还有一个问题,当我挂载configmap中的某一个具体的key的时候好像无法映射到 minio 存储中,比如:
`

  • name: volume-02
    configMap:
    name: nginx
    items:
    - key: apps.json
    path: apps.json
    defaultMode: 420
    `

那么minio中没有apps.json这个文件,我这边多次测试好像是这样的问题。不知道是我哪里搞错了还是本来就有这个问题。再次感谢。

@yiippee
Copy link
Author

yiippee commented Dec 18, 2024

再补充一点哈,我在nginx容器内部的目录/usr/share/nginx/html挂载到minio s3中,同时将 configmap的 apps.json 的key 挂载到容器内的nginx/usr/share/nginx/html/config/apps.json 文件中,但是在nginx容器内部无法查看apps.json文件。然后将nginx容器内部的目录/usr/share/nginx/html挂载到nfs中,就可以在nginx容器内部查看apps.json的。是不是s3有限制啊?

@liuxuzxx
Copy link
Owner

liuxuzxx commented Dec 18, 2024 via email

@liuxuzxx
Copy link
Owner

liuxuzxx commented Dec 18, 2024

你好,还有一个问题,当我挂载configmap中的某一个具体的key的时候好像无法映射到 minio 存储中,比如: `

  • name: volume-02
    configMap:
    name: nginx
    items:
    • key: apps.json
      path: apps.json
      defaultMode: 420
      `

那么minio中没有apps.json这个文件,我这边多次测试好像是这样的问题。不知道是我哪里搞错了还是本来就有这个问题。再次感谢。

我的理解是这样子的:k8s的Pod如果想使用外部的信息,有如下几种方式:

  1. k8s的ConfigMap
  2. k8s的Secret
  3. pvc
  4. env设置环境变量

这么看这个ConfigMap无法映射到s3中

@yiippee
Copy link
Author

yiippee commented Dec 18, 2024

“ConfigMap无法映射到s3中”,我的理解应该只要符合文件系统都应该可以啊。

configmap的 apps.json 的subpath挂载到容器内的nginx/usr/share/nginx/html/config/apps.json 文件中。
/usr/share/nginx/html挂载到minio s3中,则无法查看apps.json文件,如果挂载到 nfs 中就可以查看apps.json。

有空的话你可以测试以下。现在的感觉是s3可能有一些限制。

@liuxuzxx
Copy link
Owner

“ConfigMap无法映射到s3中”,我的理解应该只要符合文件系统都应该可以啊。

configmap的 apps.json 的subpath挂载到容器内的nginx/usr/share/nginx/html/config/apps.json 文件中。 /usr/share/nginx/html挂载到minio s3中,则无法查看apps.json文件,如果挂载到 nfs 中就可以查看apps.json。

有空的话你可以测试以下。现在的感觉是s3可能有一些限制。

好的,我线下验证下。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants