23
学习 Vitess(二):Vitess on Kubernetes
source link: http://muziyuchen.com/vitess-2/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
更新至 Vitess v4.0.1 版本
准备
Vitess Helm 依赖 Etcd Operator,安装 Etcd Operator 参考: 学习 Kubernetes Operator(三):Etcd Operator 。
注意:截止 Vitess 4.0.1 版本,Vitess 不支持 Kubernetes 1.16 和 Helm 3。
部署
将 vitessio/vitess 项目克隆到本地:
git clone -b v4.0.1 https://github.com/vitessio/vitess.git
Helm Chart 路径为:helm/vitess。
创建 Vitess 集群:
helm install ./helm/vitess -n vitess --namespace vitess
Trouble Shooting
StatefulSets vttablet 无法找到 default
StorageClass
默认情况下,vttablet 使用名为 default
的 StorageClass 创建 PVC。
解决办法:
修改 vttablet 默认的 StorageClass,以 vitess-sc 为例:
values.yaml
vttablet: dataVolumeClaimSpec: storageClassName: vitess-sc
创建 Vitess 集群:
helm install ./helm/vitess -f values.yaml -n vitess --namespace vitess
参考
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK