我正在使用一个平台,我的公司可以使用该平台托管出于自身目的的容器化应用程序。

我们使用以下解决方案:PXE服务器-> PXE启动CoreOS-> Docker-> Docker容器中的Ceph集群。

一切正常,我们建立了自己的配置服务,该服务使用Ignition文件配置主机。最后一步(安装Ceph块设备)对我来说是最大的问题。

当我将它安装在CentOS7中时,它非常简单,我只需要安装ceph-common即可,并且一切工作都像魅力一样,但是现在我需要能够将其安装在CoreOS的Docker容器中。

真正的最佳实践是什么?我真的很希望看到一个示例或链接到该示例,因为我遇到的每本指南都只有3或4年的历史,并且解决方案不再起作用。

最佳答案

CoreOS专门设计为不直接在其上安装软件包,而是使用容器在其上组成系统。

然后,要在CoreOS上使用Ceph,您需要使用容器在主机上运行Ceph应用程序,并将所需的设备和主机路径安装到容器中。 Ceph blog有一个基本概述(尽管有些过时,但从2015年开始)。

关于docker - CoreOS中的Ceph RBD,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58322651/

10-12 23:44