【问题标题】:Deploying Openstack Magnum on bare metal在裸机上部署 Openstack Magnum
【发布时间】:2021-01-12 16:47:01
【问题描述】:

在谈到 Kubernetes 集群的 Openstack Magnum 部署(在裸机节点上)时,是否有可能利用这些节点上的本地磁盘充当容器的持久存储?

提前,非常感谢。

【问题讨论】:

    标签: kubernetes openstack


    【解决方案1】:

    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 卷类型,它允许使用本地存储设备,例如已安装在工作节点文件系统上的磁盘、分区或目录。

    【讨论】:

    • @WytrzymałyWiktor 我做到了,对不起,我是新手。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多