当前位置: 首页 > 知识库问答 >
问题:

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

柯永福
2023-03-14

我在Kubernetes(GKE和kubeadm)上启动了MongoDB副本集。我没有遇到任何问题的豆荚进入储藏室。然而,当我使用Helm部署相同时,我面临这个问题。当我运行此命令时-(

kubectl Description po Mongodb-Shard1-0--namespace=Kube-System)

(这里,mongodb-shard1-0是创建的第一个也是唯一一个pod(在所需的三个pod中)),我得到了错误事件

错误:无法启动容器“MongoDB-Shard1-Container”:来自后台html" target="_blank">进程的错误响应:创建装入源路径“/mongo/data”时出错:mkdir/mongo:只读文件系统

有人能帮我解释一下为什么我要面对这个问题吗?

共有1个答案

华睿识
2023-03-14

Docker使用-v命令行选项从文件系统导出卷。即-v/var/tmp:/tmp

您能检查容器/pod是否写入共享卷,而不是根文件系统吗?

 类似资料:
  • 问题内容: 我在Kubernetes上部署Airflow时遇到错误(正是这个版本的Airflow https://github.com/puckel/docker- airflow/blob/1.8.1/Dockerfile )关于将权限写入文件系统。 窗格的日志中显示的错误是: 看来文件系统是只读的,但我不明白为什么会这样。我不确定这是否是 Kubernetes的错误配置 (我是否需要Pod专用

  • 问题内容: File mediaDir = new File(“media”); if (!mediaDir.exists()){ mediaDir.createNewFile(); mediaDir.mkdir(); 尝试在手机内部存储器中写入文件,但会引发错误: java.io.IOException:只读文件系统 问题答案: 猜猜/ data / data不是外部存储。您需要具有root用户

  • 问题内容: 我正在尝试在Android系统上写入一个简单的文本文件。这是我的代码: 但是,此代码会产生“ java.io.IOException:打开失败:EROFS(只读文件系统)”错误。我尝试将权限添加到清单文件中,如下所示,但未成功: 有人知道问题是什么吗? 问题答案: 由于您尝试将文件写入根目录,因此需要将文件路径传递到文件目录。 例

  • 目前,我正试图通过创建Helm图表,在Kubernetes集群上部署我的微服务endpointDocker映像。为此,我创建了图表,并更改了values.yaml和deployment.yaml中的参数以进行端口更改。而且我还想从我的角前端访问。所以我添加了service type=nodeport。当我描述该服务时,它给了我可访问的端口。 我访问了http://node-ip:30983/end

  • 我正在为我的项目设置jenkins管道,它基于k8s并使用helm图表进行安装。我有一个单独的集群,jenkins需要使用helm安装我的应用程序。 我的问题是,我应该如何在不同的机器上安装头盔?我的jenkins服务器没有舵。使用ssh命令在远程集群中安装是一种好的做法吗?是否有一个mvn或helm客户端可以在远程机器上安装图表?

  • 摘要 本文介绍了 RT-Thread 文件系统的基本知识和使用方法,帮助开发者更好地使用 RT-Thread 文件系统。并给出了在正点原子 STM32F429-apollo 开发板上验证的代码示例。 简介 第一次接触 RT-Thread 文件系统的开发者可能觉得 RT-Thread 文件系统过于复杂,不知道该从何入手。想要在项目中使用文件系统,却不知道该怎么做。本文将介绍 RT-Thread 文件