Windows永久卷上的Kubernetes [英] Kubernetes on Windows Persistent Volume
本文介绍了Windows永久卷上的Kubernetes的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Windows Minikube是否支持带有主机路径的永久卷?如果是,语法是什么?
我已尝试:
apiVersion: v1
kind: PersistentVolume
metadata:
name: kbmongo002
labels:
type: local
spec:
storageClassName: mongostorageclass
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/temp/mongo"
persistentVolumeReclaimPolicy: Retain
---
这通过了验证并创建了PV,一个PVC声明了它,但没有向我预期的C:empmongo位置写入任何内容
我也试过了:
hostPath:
path: "c:/temp/mongo"
persistentVolumeReclaimPolicy: Retain
---
这导致:
Error: Error response from daemon: Invalid bind mount spec
"c:/temp/mongo:/data/db": invalid mode: /data/db
Error syncing pod
推荐答案
如果您在Windows中使用VirtualBox,则只有c:/Users
映射到vm中,因为/c/Users
是kubernetes系统可以访问的。这是VirtualBox中的功能。
Minikube使用VM模拟Kubernetes VM。
Minikube也提供挂载功能,但不太方便用户使用。
您可以尝试选择以下解决方案之一
- 为您的YAML文件使用
/c/Users
下的文件夹 - 将额外的文件夹映射到VirtualBox VM,如
C:Users
- 使用
minikube mount
,参见host folder mount
这篇关于Windows永久卷上的Kubernetes的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文