kubernetes - 在裸机上部署 Openstack Magnum
问题描述
当谈到 Kubernetes 集群的 Openstack Magnum 部署(在裸机节点上)时,是否有可能利用这些节点上的本地磁盘作为容器的持久存储?
提前,非常感谢。
解决方案
Openstack Magnum 使用Cinder为 Kubernetes 集群提供存储。你可以在这里阅读:
在某些用例中,容器读取/写入的数据需要持久化,以便以后可以访问。为了持久化数据,可以将带有文件系统的 Cinder 卷挂载在主机上并可供容器使用,然后在容器退出时卸载。
...
Kubernetes 允许将先前创建的 Cinder 块挂载到 pod,这是通过在 pod YAML 文件中指定块 ID 来完成的。当 pod 被调度到一个节点上时,Kubernetes 将与 Cinder 交互以请求将卷挂载到该节点上,然后 Kubernetes 将使用适当的选项启动 Docker 容器,以使 Cinder 卷上的文件系统可以访问荚。当 pod 退出时,Kubernetes 将再次向 Cinder 发送请求以卸载该卷的文件系统,使其可以安装在其他节点上。
它的用法在文档的本节中进行了描述。
如果设置 Cinder看起来开销太大,您可以使用本地卷类型,它允许使用本地存储设备,例如已安装在工作节点文件系统上的磁盘、分区或目录。
推荐阅读
- javascript - 如果没有放在 div 中,vuejs 组件会隐藏所有内容
- raspberry-pi3 - 如何在 RPI3B+ (NTarm) windows iot core 上添加 INF 打印机文件
- angular - Angular:如何在 ngFor 中定位过滤的项目
- pandas - 使用组(和总和)创建堆积条形图
- c - 文件的百分比 C. 如何固定大小以保持在限制范围内?
- python - 如何在散点图中按所需顺序对 y 轴进行排序?
- mapbox-gl-js - 根据缩放级别更改图标偏移
- c# - 给定类更改,序列化之间的类型对象
- python - 我的代码似乎没有超出这一行
- regex - 从 OCR 图像文件中提取文本