我按照post创建了一个mongodb StatefulSet
当我尝试以非root用户身份运行时,mongo在尝试读取keyFile时遇到权限被拒绝错误(一个秘密,PodSpec.volumes [n] .secret.defaultMode = 256)
如何以非root用户身份运行并仍有权读取该文件?我似乎需要将Secret /文件所有权设置为非root用户,但我不知道该怎么做。
另外,我一直在阅读有关理解文件权限的内容,但我并不是都熟悉它
答案 0 :(得分:0)
将来你好,
我弄清楚出了什么问题。您引用错误的帖子会生成mongodb密码。
我创建了一个固定的实现,正确使用具有正确权限的mongo机密,并在此使用minikube本地存储:
https://github.com/MichaelScript/kubernetes-mongodb
我通过运行kubectl get secrets mongosecret -o yaml
并发现它没有数据来发现这一点......