要用好Kubernetes上的Ceph存储,你必须搞定Rook
Posted on 2020-02-02
Rook是Kubernetes的一个开源云原生存储编排器,它最大的特点被形容为易于使用。这个项目的名称来自国际象棋,而掌握Rook比学会下国际象棋要容易。
Cloudibility的开发工程师、Rook项目的维护者之一Alexander Trost在最近的Free Open Source Developers' European Meeting(免费开源开发者欧洲会议,FOSDEM)上讨论了如何使用Rook,内容贯穿了Rook的架构和优势。这个演讲中的demo可以在GitHub上获得(https://github.com/galexrt/presentation-distributed-storage-with-rook)。
为什么说你必须了解和掌握这个项目?通过Rook,运维团队可以在Kubernetes之上运行软件分布式系统(SDS)(如Ceph)。然后,开发人员可以使用该存储在Kubernetes中动态创建持久卷(PV)以部署应用程序,例如Jenkins、WordPress和任何其他需要状态的应用程序。
Ceph是一种流行的开源SDS,可以提供流行的许多类型的存储系统,例如对象、块和文件系统,并在商用硬件上运行。Rook目前是CNCF的孵化级项目,也可以与其他存储provider一起使用,包括CockroachDB、EdgeFS、Minio和Cassandra。
至于Rook如何帮助你更好地使用Ceph,Trost说主要的好处是MONs的健康检查,带有自动故障转移,通过Kubernetes对象以及在一个中心位置提供存储选择实现对Ceph集群、池、文件系统和RGW的简单管理。
要了解和掌握Rook,你可以查看快速入门指南(https://rook.io/docs/rook/v0.9/quickstart-toc.html)、GitHub存储库(https://github.com/rook/rook),加入论坛(https://groups.google.com/forum/#!forum/rook-dev)或Slack频道(https://slack.rook.io/)。
FOSDEM上的相关幻灯片(https://fosdem.org/2019/schedule/event/ceph_storage_with_rook/attachments/slides/3272/export/events/attachments/ceph_storage_with_rook/slides/3272/Ceph_storage_with_Rook_Slides.pdf)或演讲(https://fosdem.org/2019/schedule/event/ceph_storage_with_rook/)可以让你了解更多。
在即将举行的开放式基础架构峰会上,有两个专门讨论该项目的会议——《Rook: A new and easy way to run your Ceph storage on Kubernetes》(《Rook:在Kubernetes上运行Ceph存储的一种新的简单方法》,以及《Storage 101:Rook and Ceph》。
热门文章Top10
- EasyStack位列2018 OpenStack用户调研报告全球前三甲
- 金融云案例:EasyStack助兴业数金构建首个OpenStack金融行业云
- 证券私有云平台实战经验分享:海通证券金融云思考与实践
- 证券私有云案例:做科技型券商,EasyStack助光大证券构建私有云平台
- 制造私有云案例:EasyStack超融合助力可口可乐装瓶作业系统稳健升级
- 江苏农信携手易捷行云,打造业内规模最大的农信开源云平台
- 金融私有云案例| 新一代私有云OTA式赋能台州银行商业创新
- 能源云平台案例:EasyStack助国家电网山东省电力公司构建信息化云平台
- 银行金融云平台案例:EasyStack易捷行云助人民银行构建新一代征信系统生产环境云平台
- 证券私有云案例:践行三年数字化战略 国泰君安借EasyStack易捷行云打造金融云平台赋能业务创新