ITPub博客

首页 > 数据库 > > 在 Kubernetes 上部署 TiFlash

在 Kubernetes 上部署 TiFlash

作者:浪花小雨滴 时间:2020-05-15 15:42:47 0 删除 编辑

本文介绍如何在 Kubernetes 上部署 TiFlash。

前置条件

  • TiDB Operator 部署完成。

全新部署 TiDB 集群同时部署 TiFlash

参考 在标准 Kubernetes 上部署 TiDB 集群进行部署。

在现有 TiDB 集群上新增 TiFlash 组件

编辑 TidbCluster Custom Resource:

kubectl edit tc ${cluster_name} -n ${namespace}

按照如下示例增加 TiFlash 配置:

spec:
  tiflash:
    baseImage: pingcap/tiflash
    maxFailoverCount: 3
    replicas: 1
    storageClaims:
    - resources:
        requests:
          storage: 100Gi
      storageClassName: local-storage

TiFlash 支持挂载多个 PV,如果要为 TiFlash 配置多个 PV,可以在 tiflash.storageClaims 下面配置多项,每一项可以分别配置 storage reqeust 和 storageClassName,例如:

  tiflash:
    baseImage: pingcap/tiflash
    maxFailoverCount: 3
    replicas: 1
    storageClaims:
    - resources:
        requests:
          storage: 100Gi
      storageClassName: local-storage
    - resources:
        requests:
          storage: 100Gi
      storageClassName: local-storage

新增部署 TiFlash 需要 PD 配置 replication.enable-placement-rules: "true",通过上述步骤在 TidbCluster 中增加 TiFlash 配置后,TiDB Operator 会自动为 PD 配置 replication.enable-placement-rules: "true"。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3156410/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    40011