Clusterpedia 进入CNCF 沙箱项目充分表明, 在多云检索领域,「DaoCloud 道客」的开源技术被全球顶级开源基金会所认可 。而 Clusterpedia 作为一个开源中立的项目,将与 CNCF 社区共同发展, 助力云原生生态体系稳步迈入多云时代 。
01多集群的百科全书 Clusterpedia
Kubernetes 带来的云原生技术革命已席卷全球,越来越多的业务应用运行在 Kubernetes 平台上, 随着业务规模的扩展,集群数量与日俱增,多集群内部资源管理和检索越来越复杂,多云管理面临巨大挑战 。在单集群中,用户通常使用 kubectl 来查看资源,或者直接访问 Kubernetes 的 OpenAPI,在代码中也可以借助 client-go 来对资源进行检索。那我们 如何统一高效查看多个集群中的资源呢 ?目前业内没有开源项目可以解决这个问题。
Clusterpedia 应运而生,它的名字灵感来源于 Wikipedia,同样也展现了 Clusterpedia 的核心理念 —— 多集群的百科全书 。
【资料图】
【点击播放视频】
在多集群环境下,Clusterpedia 通过兼容 Kubernetes OpenAPI ,用户可以 依然使用单集群的方式,来对多集群资源进行复杂检索,无需从每个集群中拉取数据到本地进行过滤 。
Clusterpedia 统一了主集群和多集群资源检索入口,兼容 kubernetes OpenAPI方式提供强大丰富的检索功能 ,同步自动转换不同版本的 Kube 资源且同时支持资源的多个版本,可以直接使用 kubectl 进行多集群检索,而无需第三方插件或者工具。此外 兼容收集不同版本的集群资源,不受主集群版本约束。支持多元的资源同步策略, 智能同步自定义资源与 AA 资源。且资源收集具有 低内存,高可用,强性能 等特点,让用户更快更方便地在多集群中获取到想要的任何资源。
02
Clusterpedia 版本持续迭代
Clusterpedia 社区已经收获了一批深度用户和技术开发者,参与项目贡献、问题讨论和技术分享。目前Clusterpedia 已持续迭代了 3 个版本 。
0.1.0 ,相比早期的 0.0.8 和 0.0.9-alpha 增加了四个重要的功能
对 Not Ready 集群进行资源检索时,增加了 Warning 提醒;
增强了原生 Field Selector 的能力;
根据父辈或者祖辈的 Owner 来进行查询;
响应数据携带 remaining item count。
在 0.2.0 中进一步完善了部署以及集群接入功能
支持 Helm 部署;
支持使用 kube config 接入集群;
提供了更多的资源检索功能;
可以通过资源的创建时间进行过滤;
支持根据父辈或者祖辈的 Owner Name 进行检索;
支持资源名称的模糊所有;
对默认存储层做了性能优化,减少查询时的 cpu 损耗。
近期 Clusterpeida 发布了 0.3.0 版本 ,丰富了资源同步策略,优化了对自定义资源以及聚合式 API 资源的支持,而且还支持自定义搜索功能, 让用户真正地实现对多集群资源进行随心所欲的检索 ,另外在默认存储层中还增加了数据库连接池配置以及日志轮滚功能。 在之后的0.4.0 中 Clusterpedia将会支持自动同步 Cluster API、Karmada、Clusternet 以及其他多云平台 (包括自研平台) 纳管的集群内资源 。
03
致力共建开源生态圈
除了此次将 Clusterpedia 捐赠给 CNCF ,「DaoCloud 道客 」与 CNCF 保持着长期紧密的联系,是云原生技术生态版图中的重要贡献者和参与者。 「DaoCloud 道客 」是最早一批加入 CNCF 基金会的云原生企业,是全球首批 CNCF 认证的 Kubernetes 培训合作伙伴 。核心产品「云原生应用云平台 DaoCloud Enterprise」 是全球首批通过 CNCF Certified Kubernetes 认证的平台,已经广泛在各行业落地。
并且「DaoCloud 道客」围绕云原生生态进行了持续的探索和拓展,陆续开源了 K8s 长期支持维护版KLTS,云原生本地存储系统Hwameistor,和服务网格加速器Merbridge 等项目,其中 Merbridge 已进入 CNCF 全景图 。
此外,「DaoCloud 道客」积极参与开源社区活动,多次携手各方力量在顶级云原生技术峰会 KubeCon 上发言,持续扩大开源生态圈影响力。
秉承开源理念,打造开放云操作系统,加速各行业拥抱云原生,是「DaoCloud 道客」一直在坚守和践行的使命。
04