kubernetes - Kubernetes 中的只读文件系统错误
问题描述
在 Kubernetes 集群中添加 NFS 时出现错误。我能够挂载 NFS,但无法在挂载位置添加文件或目录。
这是我的 yaml 文件
kind: Pod
apiVersion: v1
metadata:
name: pod-using-nfs
spec:
volumes:
- name: nfs-volume
nfs:
server: 10.01.26.81
path: /nfs_data/nfs_share_home_test/testuser
containers:
- name: app
image: alpine
volumeMounts:
- name: nfs-volume
mountPath: /home/kube/testuser
然后我运行以下命令来构建 pod
kubectl apply -f session.yaml
kubectl exec -it pod-using-nfs sh
在我执行到 pod 之后,
/ # cd home/kube/testuser/
/home/kube/testuser# touch hello
touch: hello: Read-only file system
预期输出为
/ # cd home/kube/testuser/
/home/kube/testuser# touch hello
/home/kube/testuser# ls
hello
我是否需要向 yaml 添加任何 securityContext 来解决此问题?任何帮助,将不胜感激!
解决方案
推荐阅读
- web-scraping - 如何使用 html-agility-pack 处理 xpath
- php - 预填充表单带有查询字符串参数
- java - 使我们的前端 Typescript 类型与我们的后端源代码类型保持一致
- r - 按行提取两个字符串之间的数据
- javascript - 如何将增量应用于 ace.js 中的字符串
- excel - Range.Formula 中的应用程序定义或对象定义错误 1004
- system-verilog - 有没有办法在 systemverilog 中“映射”数组?
- amazon-web-services - iam:PassRole api 执行什么操作?
- python - 如何从 Python 中的特定文件中调用随机图片?
- python-3.x - 如何在不需要拟合数据的情况下定义高斯混合模型?