Я проводил исследование и пытался выяснить, есть ли способ динамического создания томов Cinder и Persistent с использованием Terraform через Kubernetes.Поэтому я беру информацию отсюда:
https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume.html https://docs.okd.io/latest/install_config/persistent_storage/persistent_storage_cinder.html
, но похоже, что объем Cinder должен быть создан вручную до, а затемПостоянный том может быть связан с уже созданным «volume_id».
Тем не менее, я считаю, что есть способ динамического создания PV, который можно посмотреть здесь
https://www.terraform.io/docs/providers/kubernetes/d/storage_class.html
, но я не уверенкак это должно выглядеть и если это возможно с помощью Terraform?
Спасибо!
Я нашел способ. Вот способ сделать это -> https://kubernetes.io/blog/2017/03/dynamic-provisioning-and-storage-classes-kubernetes/ и https://www.terraform.io/docs/providers/kubernetes/r/storage_class.html и https://kubernetes.io/docs/concepts/storage/storage-classes/#openstack-cinder
Так что, когда вы развертываете с Terraform, вы должныукажите "storage_class_name = name_of_your_class" в вашем "ресурсе" kubernetes_persistent_volume_claim "" в разделе "spec".
Класс хранилища должен быть создан перед tat в Kubernetes.