Helm安装MySQL单机版
本文介绍了如何使用Helm在Kubernetes中安装MySQL单机版,包括配置values.yaml文件、设置存储和网络参数,以及安装和验证步骤。
前提条件
- 已安装Helm
- 已创建StorageClass
注意事项
- 安全性:请务必修改默认密码,使用强密码策略
- 存储:确保指定的StorageClass可用且有足够的存储空间
- 版本:可以根据需要调整MySQL镜像版本
- 网络:NodePort方式暴露服务仅适用于测试环境,生产环境建议使用LoadBalancer或Ingress
Helm安装单机版MySQL
创建values.yaml配置文件
# 创建并编辑values.yaml文件
vim values.yaml
architecture: standalone
auth:
rootPassword: "root" # 修改为复杂密码
database: "test" # 修改数据库名
username: "test" # 修改账号
password: "test" # 修改为复杂密码
primary:
persistence:
enabled: true
storageClass: "nfs-csi" # 指定存储类
size: 10Gi
accessModes:
- ReadWriteMany
service:
type: NodePort
nodePorts:
mysql: 30306
extraEnvVars:
- name: TZ
value: "Asia/Shanghai"
安装chart
helm install mysql-standalone bitnami/mysql -f values.yaml
查询chart
# 查看已安装的chart
helm list
卸载MySQL
如果需要卸载MySQL,可以使用以下命令:
# 卸载chart
helm uninstall mysql-standalone