我正在一个平台上工作,我的公司可以使用该平台托管出于自身目的的容器化应用程序。
我们使用以下解决方案:PXE服务器-> PXE启动CoreOS-> Docker-> Docker容器中的Ceph集群。
一切正常,我们建立了自己的配置服务,该服务使用Ignition文件配置主机。最后一步(安装Ceph块设备)对我来说是最大的问题。
在CentOS7中安装它非常简单时,我只需要安装ceph-common即可,所有操作都像魅力一样,但是现在我需要能够将其安装在CoreOS上的Docker容器中。
实现此目标的最佳实践是什么?我真的很希望得到一个示例或相关文章的链接,因为我遇到的每本指南都只有3或4年的历史,解决方案不再起作用。
答案 0 :(得分:0)
CoreOS专门设计为不直接在其上安装软件包,而是使用容器在其上组成系统。
然后,要在CoreOS上使用Ceph,您需要使用容器在主机上运行Ceph应用程序,并将所需的设备和主机路径安装到容器中。 Ceph blog中有一个基本概述(尽管有些过时,但从2015年开始)。