Не является ответом на проблему Heketi, но представляет альтернативное решение для обеспечения постоянного хранения в Kubernetes на основе Gluster.
Проект Kadalu (https://kadalu.io) - это решение на основе Gluster. изначально интегрируется с Kubernetes без использования Glusterd (уровень управления Gluster).
Kadalu предоставляет хранилище Kubernetes всего за два шага.
Установите Kadalu Operator, используя,
$ kubectl create -f https://kadalu.io/operator-latest.yaml
Зарегистрируйте устройство хранения, с помощью которого вы можете предоставлять постоянные тома приложениям, работающим в Kubernetes. (Установите плагин Kubectl на главном узле, используя pip3 install kubectl-kadalu
)
$ kubectl kadalu storage-add storage-pool1 --type Replica3 \
--device node1:/dev/vdc \
--device node2:/dev/vdc \
--device node3:/dev/vdc
Вот и все! Теперь готов к PV претензий. Ссылка для быстрого запуска https://kadalu.io/docs/quick-start
В последнем сообщении блога (https://kadalu.io/blog/kadalu-kubernetes-storage) описаны различные конфигурации, доступные в Kadalu.