Я настроил хранилище GlusterFS на двух виртуальных машинах VirtualBox, следуя этим двум руководствам:
https://wiki.centos.org/HowTos/GlusterFSonCentOS
http://docs.gluster.org/en/latest/Quick-Start-Guide/Quickstart/
Внутренняя сеть имеет назначенные DHCP IP-адреса 10.10.10.4 и 10.10.10.5. Я убедился, что хранилище работает правильно и так, как ожидалось.
На данный момент я пытаюсь добавить новый StorageClass в Kubernetes, используя файл YAML, и единственные ресурсы, которые я могу найти по этому вопросу, относятся конкретно к OpenShift или Heketi GlusterFS.
Я начал создавать класс хранилища следующим образом:
# storage-class.yml
apiVersion: storage.k8s.io/v1beta1
kind: StorageClass
metadata:
name: gluster-container
provisioner: kubernetes.io/glusterfs
parameters:
resturl: "10.10.10.5"
Я предполагаю, что это неполное, но я не могу найти больше информации о том, как это настроить. Когда я пытаюсь протестировать его, я получаю следующую ошибку:
ProvisioningFailed - Failed to provision volume with StorageClass "gluster-container": create volume error: error creating volume Post 10.10.10.5/volumes: unsupported protocol scheme ""
У кого-нибудь есть идеи, как действовать дальше?