我一直在研究,一直在尝试找出是否有办法通过Kubernetes使用Terraform动态创建Cinder和Persistent卷。所以我要从这里获取信息:
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
但是我不确定应该如何使用AND,如果可以使用Terraform吗?
谢谢!
答案 0 :(得分:0)
我找到了方法。这就是方法-> 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进行部署时,必须在“规格”部分的“资源” kubernetes_persistent_volume_claim”中指定“ storage_class_name = name_of_your_class”。
必须先在Kubernetes中创建存储类。