Skip to content

Instantly share code, notes, and snippets.

View divanodestiny's full-sized avatar

Yuri Xue divanodestiny

  • ByteDance
  • Hangzhou, China
View GitHub Profile
@divanodestiny
divanodestiny / k8s_metadata_system_based_on_TiDB.md
Last active March 3, 2023 15:43
基于TiDB实现K8s元信息存储

基于TiDB适配KubeBrain实现K8s元信息存储

仓库地址:

项目介绍

基于TiDB适配现有项目KubeBrain,实现K8s所使用的元信息存储API。

背景&动机

当前K8s仅支持etcd作为元信息存储系统,因此部署Kubernetes集群总是需要额外的维护一套etcd集群,etcd集群并不支持水平扩容,随着数据量和读写请求量的增长,容易达到瓶颈。我们实现了轻量级K8s元信息存储项目KubeBrain对存储引擎API进行抽象,希望可以通过适配不同的分布式存储系统,从而可以充分利用已有的存储系统作为基础设施来部署K8s集群支持一定程度的元信息存储的水平扩容,打通K8s和其他存储系统之间的壁垒。 arch