如何在OSX上将Kubernetes持久本地卷与Minikube一起使用?

时间:2019-03-05 00:09:47

标签: kubernetes minikube

我想在OSX上使用Minikube尝试Persistent Local Volumes。我正在使用本地预配器(https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner)为我创建PV。

我在OSX主机上创建本地目录,并将其安装到Minikube VM:

mkdir -p /path/to/data/dir
minikube mount /path/to/data/dir:/data/dir &

当我查看供应者的日志时,我会看到如下错误:

Found new volume at host path "/data/dir" with capacity 0, creating Local PV "local-pv-ccc90d9b", required volumeMode "Filesystem"
Error creating PV "local-pv-ccc90d9b" for volume at "/data/zk-2": PersistentVolume "local-pv-ccc90d9b" is invalid: spec.capacity[storage]: Invalid value: "0": must be greater than zero

在这里的建议(https://github.com/kubernetes-incubator/external-storage/issues/968指导下,我进入了Minikube VM,并查看了挂载的容量:

$ df /data/dir/
Filesystem     1K-blocks  Used Available Use% Mounted on
192.168.99.1           0     0         0    - /data/dir

因此安装的容量为零,这似乎就是为什么抛出错误的原因。但是,父目录

$ df /data          
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda1       16888216 1129408  14769676   8% /data

minikube mount命令是否有问题?可以使它在OSX上工作吗?如何获得持久本地卷以在OSX Minikube上工作?

0 个答案:

没有答案