kubernetes mongodb非root密钥文件秘密权限被拒绝

时间:2018-02-15 21:12:24

标签: mongodb kubernetes file-permissions

我按照post创建了一个mongodb StatefulSet

当我尝试以非root用户身份运行时,mongo在尝试读取keyFile时遇到权限被拒绝错误(一个秘密,PodSpec.volumes [n] .secret.defaultMode = 256)

如何以非root用户身份运行并仍有权读取该文件?我似乎需要将Secret /文件所有权设置为非root用户,但我不知道该怎么做。

另外,我一直在阅读有关理解文件权限的内容,但我并不是都熟悉它

1 个答案:

答案 0 :(得分:0)

将来你好,

我弄清楚出了什么问题。您引用错误的帖子会生成mongodb密码。

我创建了一个固定的实现,正确使用具有正确权限的mongo机密,并在此使用minikube本地存储:

https://github.com/MichaelScript/kubernetes-mongodb

我通过运行kubectl get secrets mongosecret -o yaml并发现它没有数据来发现这一点......