k8s 12015 部署 mysql 56 使用helm部署。valuesyaml 支持修改PVC:nfs-pvc01请写出部署步骤。
下面是部署步骤:
- 安装 Helm
如果还没有安装 Helm,可以参考官方文档安装:https://helm.sh/docs/intro/install/
- 添加 MySQL Helm chart 仓库
helm repo add stable https://charts.helm.sh/stable
- 创建一个 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
可以根据实际需要修改上述参数。
- 使用 Helm 安装 MySQL
使用下面的命令安装 MySQL:
helm install mysql stable/mysql -f values.yaml
这将会在 Kubernetes 集群中创建一个 MySQL 实例,并将其命名为 mysql。
- 等待 MySQL 实例启动
MySQL 实例启动需要一些时间,可以使用下面的命令查看实例的状态:
kubectl get pods
一旦 MySQL 实例的状态变为 Running,就可以开始使用它了。
可以使用下面的命令查看 MySQL 实例的 IP 地址:
kubectl get svc
在输出中找到 mysql 的 CLUSTER-IP,这就是 MySQL 实例的 IP 地址。
- 连接到 MySQL 实例
可以使用任何 MySQL 客户端工具连接到 MySQL 实例,例如 MySQL Workbench、phpMyAdmin 等。
在连接时,需要使用上一步中获取到的 IP 地址、mysqlUser 和 mysqlPassword 连接到 MySQL 实例。
- 使用 MySQL 实例
现在已经成功地部署了 MySQL 实例,可以使用它来存储和查询数据了。
原文地址: https://www.cveoy.top/t/topic/b1mj 著作权归作者所有。请勿转载和采集!