基于阿里云的Serverless Kubernetes 服务(ASK)搭建TiDB

阿里云新出来的Serverless Kubernetes 服务(ASK)比起原有的Kubernetes 服务(ACK)更加方便便捷,目前官方只提供了ACK的搭建方案,哪位大神有搭建ASK的经验,分享一下,感谢

如果上面已经 K8s 服务,直接部署 tidb-operator 就可以部署 TiDB 集群了。

部署过程中报这个错误:PersistentVolumeClaim pd-basic-pd-0 is Pending, not bounded.

我是安装这个流程安装的:https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/get-started#部署-tidb-operator
在执行

 helm install --namespace tidb-admin tidb-operator pingcap/tidb-operator --version v1.1.2

这一行命令的时候的时候pd-basic-pd-0 一直被Pending,执行不下去

kubectl get sc 看下集群里面有哪些 SC 可以用,然后 TidbCluster CR 里面的 storageClassName 要配成可用的。

可能还没配置存储卷吧,可以看这里https://help.aliyun.com/document_detail/157025.html

嗯,看起来是没有配置 pv,kubectl get pv 看看呢

ASK 文档中并没有 存储 相关的介绍,可能不支持配置 storageclass (https://help.aliyun.com/document_detail/159971.html?spm=a2c4g.11186623.6.789.7f6549a2FGdvnr),可以和 ASK Support 确认,如果确实不支持配置 storageClass,那就没办法安装 TiDB。

试试这个呢?
这个storageclass使用阿里云的云盘配置,https://help.aliyun.com/document_detail/86371.html?spm=a2c4g.11186623.6.999.72ac7531Z5R32n#title-5ee-svw-mv7
Storageclass配置他们给了一个https://github.com/AliyunContainerService/serverless-k8s-examples/blob/master/volumes/alicloud-disk-controller.yaml