下面是部署步骤:

  1. 安装 Helm

如果还没有安装 Helm,可以参考官方文档安装:https://helm.sh/docs/intro/install/

  1. 添加 MySQL Helm chart 仓库
helm repo add stable https://charts.helm.sh/stable
  1. 创建一个 values.yaml 文件,用于配置 MySQL Helm chart 的参数

下面是一个示例 values.yaml 文件的内容:

# MySQL 配置
mysqlRootPassword: password
mysqlUser: user
mysqlPassword: password
mysqlDatabase: database

# PVC 配置
persistence:
  enabled: true
  existingClaim: nfs-pvc01
  accessMode: ReadWriteOnce
  size: 1Gi

可以根据实际需要修改上述参数。

  1. 使用 Helm 安装 MySQL

使用下面的命令安装 MySQL:

helm install mysql stable/mysql -f values.yaml

这将会在 Kubernetes 集群中创建一个 MySQL 实例,并将其命名为 mysql。

  1. 等待 MySQL 实例启动

MySQL 实例启动需要一些时间,可以使用下面的命令查看实例的状态:

kubectl get pods

一旦 MySQL 实例的状态变为 Running,就可以开始使用它了。

可以使用下面的命令查看 MySQL 实例的 IP 地址:

kubectl get svc

在输出中找到 mysql 的 CLUSTER-IP,这就是 MySQL 实例的 IP 地址。

  1. 连接到 MySQL 实例

可以使用任何 MySQL 客户端工具连接到 MySQL 实例,例如 MySQL Workbench、phpMyAdmin 等。

在连接时,需要使用上一步中获取到的 IP 地址、mysqlUser 和 mysqlPassword 连接到 MySQL 实例。

  1. 使用 MySQL 实例

现在已经成功地部署了 MySQL 实例,可以使用它来存储和查询数据了。

k8s 12015 部署 mysql 56 使用helm部署。valuesyaml 支持修改PVC:nfs-pvc01请写出部署步骤。

原文地址: https://www.cveoy.top/t/topic/b1mj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录