gpt4 book ai didi

kubernetes - chown : changing ownership of '/data/db' : Operation not permitted

转载 作者:行者123 更新时间:2023-12-02 11:30:58 27 4
gpt4 key购买 nike

我们可以使用nfs volume plugin来维护kubernetes集群之间的高可用和容灾吗?

我正在使用 MongoDB 运行 pod。得到错误

chown: changing ownership of '/data/db': Operation not permitted .



云任何机构,请建议我如何解决错误? (或者)

在 kubernetes 集群中是否可以使用任何替代的卷插件来实现 HA-DR?

最佳答案

chown: changing ownership of '/data/db': Operation not permitted .



您需要将 mongo 容器作为 root 启动,以便您可以 chown目录,或者如果图像禁止它(因为一些图像已经有一个 USER mongo 子句,禁止容器将权限提升回 root ),那么两件事之一:用 securityContext 取代用户 containers: 中的节或使用 initContainer:抢先将目标文件夹更改为 mongo UID:

方法#1:
containers:
- name: mongo
image: mongo:something
securityContext:
runAsUser: 0

(这可能需要更改集群的配置以允许此类内容出现在 PodSpec 中)

方法#2(这是我在 Elasticsearch 图像中使用的方法):
initContainers:
- name: chmod-er
image: busybox:latest
command:
- /bin/chown
- -R
- "1000" # or whatever the mongo UID is, use string "1000" not 1000 due to yaml
- /data/db
volumeMounts:
- name: mongo-data # or whatever
mountPath: /data/db
containers:
- name: mongo # then run your container as before

关于kubernetes - chown : changing ownership of '/data/db' : Operation not permitted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51200115/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com