问题描述
我正在使用Windows 10版本2004上由WSL2支持的Windows 2.3.0.4(稳定版)Docker,并启用了Kubernetes支持。
我正在尝试创建以下吊舱:
apiVersion: v1
kind: Pod
Metadata:
name: api0
spec:
volumes:
- name: "mongo-data"
hostPath:
path: "/c/wr/volumes/mongo/data"
containers:
- name: db
image: mongo:3.6.19-xenial
volumeMounts:
- mountPath: "/data/db"
name: "mongo-data"
resources:
limits:
memory: "512Mi"
cpu: "1"
ports:
- containerPort: 27017
我的mongo-data
卷有问题;通过kubectl apply -f api0.yml
创建Pod时,pod会正常运行,并且在删除并重新应用Pod之后,MongoDB集合会保留下来。
但是安装到mongo db容器的C:\wr\volumes\mongo\data
路径不包含数据文件,并且始终为空
如前所述,状态保留在某处,但不在指定路径中。
我想念什么?
我尝试使用以下格式指定路径:
- / c / wr / volumes / mongo / data
- // c / wr / volumes / mongo / data
- ////// c / wr / volumes / mongo / data
- / mnt / c / wr / volumes / mongo / data
我什至尝试在wsl文件系统中引用/opt/data
路径,但数据文件从不存在。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)