返回介绍

在 Kubernetes 上部署 TiDB 企业版

发布于 2020-10-27 04:51:19 字数 1988 浏览 952 评论 0 收藏 0

本文档介绍如何在 Kubernetes 上部署 TiDB 集群企业版及相应的企业版工具。TiDB 企业版具有以下特性:

  • 企业级最佳实践
  • 企业级别服务支持
  • 全面加强的安全特性

前置条件

部署方法

目前 TiDB Operator 的企业版与社区版部署的差异主要体现在镜像命名上。相比于社区版,企业版的镜像都会多一个 -enterprise 后缀。

spec:
  version: v4.0.7
  ...
  pd:
    baseImage: pingcap/pd-enterprise
  ...
  tikv:
    baseImage: pingcap/tikv-enterprise
  ...
  tidb:
    baseImage: pingcap/tidb-enterprise
  ...
  tiflash:
    baseImage: pingcap/tiflash-enterprise
  ...
  pump:
    baseImage: pingcap/tidb-binlog-enterprise
  ...
  ticdc:
    baseImage: pingcap/ticdc-enterprise

如果是部署全新集群,请参阅在 Kubernetes 中配置 TiDB 集群 配置 tidb-cluster.yaml,并按上述描述配置企业版镜像,运行 kubectl apply -f tidb-cluster.yaml -n ${namespace} 即可部署 TiDB 企业版集群及企业版周边工具。

如果是需要将已有集群切换为企业版,需要通过 kubectl edit tc ${name} -n ${namespace} 按上述格式为各组件 baseImage 后添加 "-enterprise" 后缀,更新集群配置。

TiDB Operator 会自动通过滚动升级的方式将集群镜像更新为企业版镜像。

切换回社区版本

spec:
  version: v4.0.7
  ...
  pd:
    baseImage: pingcap/pd
  ...
  tikv:
    baseImage: pingcap/tikv
  ...
  tidb:
    baseImage: pingcap/tidb
  ...
  tiflash:
    baseImage: pingcap/tiflash
  ...
  pump:
    baseImage: pingcap/tidb-binlog
  ...
  ticdc:
    baseImage: pingcap/ticdc

如果需要将已有集群切换回社区版:

  • 方式一:将已有集群的配置文件按上述格式在 baseImage 项去除 "-enterprise" 后缀并使用 kubectl apply -f tidb-cluster.yaml -n ${namespace} 更新集群配置。
  • 方式二:通过 kubectl edit tc ${name} -n ${namespace} 按上述格式为各组件 baseImage 后去除 "-enterprise" 后缀,更新集群配置。

更新配置后,TiDB Operator 会自动通过滚动升级的方式将集群镜像切换为社区版镜像。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文