团队名称: PUA(PingCAP Use AWS)
队长: @hanlins
团队成员:
@TiDBer_slRNctSy
@HanFa
@hecao
战队宣言:做人嘛,最重要的就是开心
项目名称: xbernetes
项目介绍:通过把Kubernetes的API server替换成AWS云服务的方式打造一个可以跨Region跨账户部署的API server,方便TiDB云管理租户集群中的资源以及降低成本。
项目 RFC 链接:
https://github.com/team-pua/xbernetes/blob/main/README-ZH.md
赛道:∞Infinite
- 给该项目投一票
- 不给该项目投票
hecao
2
@hanlins 请问下这个项目主要是使用云上的消息和存储服务重新构建 etcd 吗?apiserver 需要改动吗?
hanlins
(Hanlins)
3
是的,是用aws的云上服务替换掉etcd。现在的apiserver是只能选把etcd作为存储后端,这个逻辑在apiserver的repo里是写死的,不过他们提供了一个后端存储的interface抽象。我们主要打算做的就是实现这个抽象然后把etcd的那个实现替换成这个基于aws的interface,所以apiserver也是得改的。
hecao
4
cool! 请问下队伍还缺人吗?(感觉可以考虑结合 kcp 这个项目,构建一个通用的 apiserver + 存储后端)
hanlins
(Hanlins)
5
Exactly! 这个实际上就是对kcp的一个拓展,把kcp的后端从etcd
给换成s3
。不过kcp自己说他们的愿景是之后合并到k8s的上游,而我感觉最后演示的时候解释kcp可能反而容易让没有背景的人困惑,所以就没提kcp了,实际上我们这个scope是更贴近kcp的。至于做成一个通用的apiserver,我在局限性这里简单提了一下,实际上如果node之间网络不通的话很多基本功能是没办法实现的,不过我们想解决的的也不是做另一个云上的k8s集群。
我们目前组队已经完成了,不过如果有兴趣可以小窗