Rook项目中的CephObjectStore支持RGW密钥配置管理
在Ceph分布式存储系统中,RGW(RADOS Gateway)作为对象存储网关,提供了与S3和Swift兼容的API接口。在实际生产环境中,RGW经常需要与第三方系统集成,如Keystone身份认证服务或Barbican密钥管理服务,这些集成往往需要配置敏感信息如密码或密钥。
Rook项目作为Kubernetes上运行Ceph的编排器,通过CephObjectStore自定义资源(CRD)来管理RGW实例。最新版本中,Rook团队为CephObjectStore添加了对RGW配置参数的支持,允许用户通过CRD直接配置RGW的各种参数。然而,对于敏感配置项如rgw_keystone_barbican_password,直接以明文形式存储在CRD中并不安全。
技术实现方案
Rook团队经过讨论后确定了以下实现方案:
-
配置存储方式:敏感配置将通过Kubernetes Secret资源存储,而不是直接写在CRD中。这符合Kubernetes管理敏感信息的最佳实践。
-
配置传递机制:敏感配置会被写入Ceph的monitor数据库,而不是通过环境变量或命令行参数传递给RGW容器。这种方式避免了敏感信息在容器运行时暴露的风险。
-
配置清除机制:当需要移除某个敏感配置时,用户可以通过显式地将该配置值设为空字符串("")来实现。
配置示例
以下是一个使用Secret存储RGW敏感配置的示例:
apiVersion: ceph.rook.io/v1
kind: CephObjectStore
metadata:
name: my-store
spec:
gateway:
rgwConfig:
debug_rgw: "10"
rgwCommandFlags:
rgw_dmclock_auth_res: "100.0"
rgwConfigFromSecret:
rgw_keystone_barbican_password:
secretName: barbican-secret
secretKey: password
在这个示例中:
rgw_keystone_barbican_password配置项的值将从名为barbican-secret的Kubernetes Secret中获取- 具体值来自Secret中的
password键
安全考虑
这种实现方式具有以下安全优势:
-
敏感信息隔离:敏感配置与普通配置分离,存储在专门的Secret资源中。
-
访问控制:可以利用Kubernetes的RBAC机制严格控制谁可以访问这些Secret。
-
审计追踪:Secret资源的访问和修改可以被审计。
-
加密支持:Secret可以使用Kubernetes的加密机制进行静态加密。
使用建议
对于需要与外部系统集成的RGW部署,建议:
-
为每个集成点创建独立的Secret资源
-
定期轮换Secret中的敏感信息
-
使用Kubernetes的命名空间来隔离不同环境的Secret
-
结合Vault等外部密钥管理系统实现更高级的密钥管理
这一功能的加入使得Rook在Kubernetes上管理Ceph对象存储时更加安全可靠,特别是对于需要与外部认证和密钥管理系统集成的企业级部署场景。
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00- QQwen3-Coder-Next2026年2月4日,正式发布的Qwen3-Coder-Next,一款专为编码智能体和本地开发场景设计的开源语言模型。Python00
xw-cli实现国产算力大模型零门槛部署,一键跑通 Qwen、GLM-4.7、Minimax-2.1、DeepSeek-OCR 等模型Go06
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
KuiklyUI基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with unified codebase, ultimate ease of use, and dynamic flexibility. 注意:本仓库为Github仓库镜像,PR或Issue请移步至Github发起,感谢支持!Kotlin08
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00