Windows永久卷上的Kubernetes [英] Kubernetes on Windows Persistent Volume

查看:0
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆