Я хочу поэкспериментировать с Постоянными локальными томами с использованием Minikube в OSX.Я использую локальный поставщик (https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner) для создания PV для меня.
Я создаю локальный каталог на хосте OSX и подключаю его к виртуальной машине Minikube:
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 ипосмотрел на емкость монтирования:
$ 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?