我想在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上工作?