【问题标题】:Dynamic provisioning of Cinder volume and Persistent volume using Terraform through Kubernetes通过 Kubernetes 使用 Terraform 动态配置 Cinder 卷和 Persistent 卷
【发布时间】:2019-04-22 19:58:48
【问题描述】:

我一直在做一项研究,我一直在尝试找出是否有办法通过 Kubernetes 使用 Terraform 动态创建 Cinder 和 Persistent 卷。所以我从这里获取信息:

https://www.terraform.io/docs/providers/kubernetes/r/persistent_volume.htmlhttps://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?

谢谢!

【问题讨论】:

    标签: kubernetes openstack terraform terraform-provider-openstack


    【解决方案1】:

    我找到了方法。这里是这样做的方法 --> 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 中必须先创建存储类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 2017-09-03
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      相关资源
      最近更新 更多