学习了
可以的,Operator自动创建并配置 3 个 TiDB 节点
破案了,mount_path 没有填对。。。
正确的值是 /var/lib/pd。
下面两种配置都可以,但强烈建议第一种。
volumes:
- name: data
storage: 10Gi
storageClassName: local-dynamic
mounts:
- type: data
volumes:
- name: data
storage: 10Gi
storageClassName: local-dynamic
mounts:
- mountPath: /var/lib/pd
type: DirectoryOrCreate
发现了一个新的问题, 在 Kubernetes 上部署 TiDB 集群 | TiDB 文档中心 此文档中,tidb组件配置示例中没有配置volume,tikv 和 pd 都有。若不配置 tidb 组件的 volume,部署后 tidb 组件的pod将会无法被拉起。
存储卷配置 | TiDB 文档中心 此文档中,tidb 组件是有示例的 volumes,且支持两种 type。 我只用type: data 测试,依旧无法拉起 tidb pod. 配置如下:
volumes:
- name: data
storage: 10Gi
storageClassName: local-dynamic
mounts:
- type: data
需要改为以下配置才能成功创建 tidb 组件的pod:
volumes:
- name: data
storage: 10Gi
storageClassName: local-dynamic
mounts:
- mountPath: /var/lib/pd
type: data
不确定是否为 operator 的 bug。。。
要是实验的话,我还是建议用201课程中的tiup plaground工具部署,但是生产环境最好按照官网的安装指导文档来搞