首页 文章

只读文件系统:使用Helm图表在Kubernetes上的MongoDB Cluster

提问于
浏览
0

我在Kubernetes(GKE以及kubeadm)上启动了一个MongoDB副本集 . 我没有遇到访问存储的pod的问题 . 但是,当我使用Helm进行部署时,我遇到了这个问题 . 当我运行此命令时 - (

kubectl描述po mongodb-shard1-0 --namespace = kube-system)

(这里mongodb-shard1-0是第一个也是唯一一个创建的pod(所需的三个))我收到错误 - Events

错误:无法启动容器“mongodb-shard1-container”:来自守护程序的错误响应:创建安装源路径'/ mongo / data'时出错:mkdir / mongo:只读文件系统

我注意到创建MongoDB集群的两种方式之间存在一个主要区别(没有Helm和Helm) - 使用Helm时,我必须创建一个服务帐户并使用该服务帐户安装Helm图表 . 没有赫尔姆,我不需要那个 .

我使用了不同的mongo docker图像,每次都遇到同样的错误 .

有人可以帮我解决这个问题吗?

1 回答

  • 0

    Docker使用-v命令行选项导出volumes from filesystem . 即-v / var / tmp:/ tmp

    您可以检查容器/ pod是否正在写入共享卷,而不是写入根文件系统?

相关问题