Kstone开源
在CNCF云原生基金会举办的2021年12月9日KubeCon China大会上,腾讯云容器TKE团队发布了Kstone etcd治理平台开源项目。
Kstone是腾讯云容器TKE团队发起的一个基于Kubernetes的云原生一站式etcd治理项目。该项目源自腾讯内部大规模etcd集群治理和最佳实践,很好的实现了对各类业务场景下的etcd集群的可视化管理和运维,极大简化了各类场景的etcd运维复杂度,将帮助你及时发现各种潜在的etcd集群隐患,显著提高K8s和etcd集群的稳定性和数据安全性,助力业务更稳更快运行。
Kstone架构及特性
作为一个通用的etcd治理开源项目,Kstone项目拥有诸多特性:
- 集群管理:Kstone不仅支持关联已有集群,而且内置了一个高级版的 kstone-etcd-operator,它将可以帮助你在K8s集群上高可靠的部署etcd集群。所以,无论你是存量的Kubernetes的etcd集群管理诉求,还是你希望创建新的etcd集群提供给注册中心、APISIX网关、配置存储等业务场景使用,kstone都可以实现以上各类场景的etcd集群管理。
- 集群巡检:Kstone项目沉淀了腾讯内部大规模的etcd集群治理经验,提供了丰富的集群巡检策略,如数据一致性、资源对象数、健康度、热点Key、db满等策略,将帮助你及时发现隐患,提升etcd集群稳定性。
- 数据备份:Kstone提供分钟级的etcd数据备份能力,支持将数据备份到腾讯云COS等对象存储。同时,我们还支持通过kstone-etcd-operator创建Learner实现数据跨城热备。
- 集群监控:Kstone支持集群关联和创建时自动开启监控,内置了丰富的grafana metrics视图,将帮助你提高定位问题效率。
- 数据迁移:Kstone将提供大规模etcd集群数据自动迁移能力,并支持多种迁移算法(etcd v2版本到v3版本,etcd v3版本到v3版本,冷迁移,热迁移等)。自动化迁移能力,将帮助你大幅提升集群稳定性。
- 智能诊断:Kstone将提供etcd集群诊断诊断功能,为你分析集群各类隐患,输出etcd专家级优化建议。
- 可视化:Kstone提供了一个web系统,帮助你轻轻松松完成etcd集群管理,涵盖集群管理、监控、巡检、备份、etcd数据可视化查看。
- 部署简单:Kstone提供了helm一键部署能力,极大简化了部署复杂度。
目前,Kstone已在腾讯云、腾讯会议、腾讯广告、算力平台、腾讯游戏业务等有广泛应用,落地场景覆盖Kubernetes etcd集群管理、APISIX网关、注册中心、配置存储等。
未来,我们将坚信开源、社区、生态、中立、标准的价值,与社区的小伙伴们一起,致力于推进Kstone项目的技术发展和应用落地。
Kstone正式开源啦!欢迎更多开发爱好者参与!
注:开源项目GitHub地址,可跳转↓↓
https://github.com/tkestack/kstone
(扫码查看Kstone的GitHub地址)
只要你对Kstone感兴趣,都欢迎加入,参与方式:添加腾小云二维码,回复:Kstone,小云会拉你进群。