背景
腾讯云容器服务TKE从2016年提供服务至今,已服务成千上万企业构建其容器化平台, 一方面,腾讯云容器团队在提供容器服务时积累并完善了一套万级K8s集群的etcd管理平台,用于支撑腾讯云容器产品稳定运行,该平台同时也支撑了腾讯内部业务如云监控,api网关,欢乐游戏等,另一方面,我们积极参与etcd社区,将我们大规模实践过程中遇到的问题和解决方案,反馈和贡献给社区,是社区2020年最活跃的贡献团队之一。
容器团队在多次客户访谈中了解到,很多客户不想自己运维etcd,期望能够使用腾讯云容器服务内部etcd平台的能力和经验。 因此我们推出了腾讯云原生etcd服务。
腾讯云原生etcd服务介绍
etcd是什么
etcd是一个分布式、高可靠的键值存储,可以容忍集群中部分节点故障,只要有一半以上节点存活即可对外提供服务。主要用于元数据存储,服务发现,分布式选举等场景,如Kubernetes,CoreDNS等。基于etcd提供的Watch机制,可以很方便的实现发布订阅等功能。
为什么要推出etcd服务
容器团队在拜访客户时了解到,很多客户由于对etcd了解程度不够,导致在实际使用和运维过程中出现过很多问题。 例如有些客户使用了v3的api写数据却使用了v2的api进行数据备份,还有些客户因为集群恢复时参数指定的有问题导致集群无法正常重建,从而影响业务恢复