简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

从 Helm 图表部署 MariaDB

提供者

了解如何从部署 MariaDB "BitNami Helm 图表"。在集群上部署 MariaDB 后,您可以使用 Astra Control 管理应用程序。

MariaDB 是一款经过验证的适用于 Astra 的应用程序。

这些说明同时适用于 Astra 控制服务和 Astra 控制中心。

注 尚未验证从 Google Marketplace 部署的应用程序。一些用户报告了在 Google Marketplace 部署 Postgres , MariaDB 和 MySQL 时发现和 / 或备份的问题。

要求

  • 已添加到 Astra Control 的集群。

    注 对于 Astra 控制中心,您可以先将集群添加到 Astra 控制中心,或者先添加应用程序。
  • 更新了安装在本地计算机上的 Helm (版本 3.2+ )和 Kubectl 的版本,并为集群提供了正确的 kubeconfig

安装 MariaDB

有关此过程的两个重要注意事项:

  • 您必须在将集群添加到 Astra Control Service 后部署应用程序,而不是在之前部署。在将集群添加到 Astra 控制中心之前或之后, Astra 控制中心将接受应用程序。

  • 您必须将 Helm 图表部署在非默认命名空间中。

步骤
  1. 添加 BitNami 图表 repo :

    helm repo add bitnami https://charts.bitnami.com/bitnami
  2. 使用以下命令部署 MariaDB :

    Helm install <name> --namespace <namespace> --create-namespace -–set persistence.storageClass=<storage_class>
    注 如果卷大小发生更改,请使用 Kibibyte ( KI ), mebibyte ( Mi )或 Gibibyte ( Gi )单位。

    只有在以下情况下才需要定义存储类:

    • 您正在使用 Astra 控制服务,并且不想使用默认存储类。

    • 您正在使用 Astra 控制中心,但尚未将集群导入到 Astra 控制中心。或者,您已导入集群,但不想使用默认存储类。

结果

此操作将执行以下操作:

  • 创建命名空间。

  • 在命名空间上部署 MariaDB 。

  • 创建数据库。

警告 这种在部署时设置密码的方法不安全。对于生产环境,我们不建议这样做。

Pod 联机后,您可以使用 Astra Control 管理应用程序。使用 Astra Control ,您可以在命名空间级别或使用 Helm 标签管理应用程序。