Rook 是 Kubernetes 的开源云原生存储编排器,为不同的存储解决方案提供平台、框架和支持,以便与云原生环境进行原生集成。
Rook 将存储软件变成自我管理、自我扩展和自我修复的存储服务。它通过自动部署、启动、配置、扩展、升级、迁移、灾难恢复、监控和资源管理来实现。Rook 使用底层云原生容器管理、调度和编排平台提供的设施来履行其职责。
Rook v1.11 正式发布,主要更新内容如下:
Ceph-CSI v3.8
Ceph-CSI 驱动程序的 v3.8 版本现在是 Rook 默认部署的版本。该驱动程序有一些重要的更新,以增加更多的存储功能提供给客户端。
fscrypt 支持
对 RBD 和 CephFS 卷、快照和克隆都增加了 fscrypt 支持
Msgr2 协议
Ceph msgr2 是较新的协议,通过它可以对线上的数据进行加密或压缩。虽然 Rook 在很多版本中都启用了 msgr2,但由于对较新内核的要求,我们仍然没有把它作为默认协议。现在我们提供了一个选项,允许集群专门启用 msgr2。
Ceph Exporter
Ceph 引入了一个新的守护程序,用于在大型集群中收集指标的可扩展性。Ceph Exporter 是一个运行在每个节点上的守护进程,以收集由 Ceph 守护进程报告的性能计数器。
Krew 插件
Rook Krew 插件是我们去年创建的一个工具,用于帮助排除故障和维护你的集群。随着 v0.4 版本的发布,Krew 插件的最新补充包括一个命令,以帮助从多个 mons 丢失的灾难中恢复,并从一个 mon 中恢复 mon quorum。
Kubernetes v1.21+
Kubernetes v1.21 现在是 Rook 支持的最低版本,如果你仍然需要运行旧的 K8s 版本,我们没有做任何事情来阻止运行 Rook,我们只是没有对旧版本进行任何测试验证。
PSPs 被禁用
随着 PSPs 在 K8s 1.21 中的弃用,以及在 1.25 中的移除,我们决定是时候默认禁用 PSPs 了。我们也删除了启用 PSPs 的文档。
更多详情可查看:https://github.com/rook/rook/releases/tag/v1.11.0