通过Kubernetes使用Terraform动态配置Cinder卷和持久卷

时间:2018-11-20 11:20:48

标签: kubernetes openstack terraform terraform-provider-openstack

我一直在研究,一直在尝试找出是否有办法通过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吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了方法。这就是方法-> https://kubernetes.io/blog/2017/03/dynamic-provisioning-and-storage-classes-kubernetes/https://www.terraform.io/docs/providers/kubernetes/r/storage_class.htmlhttps://kubernetes.io/docs/concepts/storage/storage-classes/#openstack-cinder

因此,当使用Terraform进行部署时,必须在“规格”部分的“资源” kubernetes_persistent_volume_claim”中指定“ storage_class_name = name_of_your_class”。

必须先在Kubernetes中创建存储类。