0

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

但我不确定它应该是什么样子,如果可以使用 Terraform ?

谢谢 !

4

1 回答 1

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 中必须先创建存储类。

于 2018-11-21T12:24:08.100 回答