在裸机上部署 Openstack Magnum

时间:2021-01-12 16:47:01

标签: kubernetes openstack

在谈到 Kubernetes 集群的 Openstack Magnum 部署(在裸机节点上)时,是否可以以某种方式利用这些节点上的本地磁盘作为容器的持久存储?

提前,非常感谢。

1 个答案:

答案 0 :(得分:0)

Openstack Magnum 使用 Cinder 为 kubernetes 集群配置存储。正如你所读到的here

<块引用>

在某些用例中,容器读/写的数据需要持久化 以便以后可以访问。为了持久化数据,一个 Cinder 卷 带有文件系统的可以挂载到主机上并使其可用 到容器,然后在容器退出时卸载。

...

Kubernetes 允许将先前创建的 Cinder 块挂载到 pod,这是通过在 pod YAML 文件中指定块 ID 来完成的。 当 pod 被调度到一个节点上时,Kubernetes 将与 Cinder 请求在这个节点上挂载的卷,然后 Kubernetes 将使用适当的选项启动 Docker 容器 使容器可以访问 Cinder 卷上的文件系统 在豆荚中。当 pod 退出时,Kubernetes 会再次发送请求 到 Cinder 卸载卷的文件系统,使其可用于 挂载在其他节点上。

文档的 this 部分描述了它的用法。

如果 setting up Cinder 看起来开销太大,您可以使用 local 卷类型,它允许使用本地存储设备,例如已安装在工作节点文件系统上的磁盘、分区或目录。