J.V.'s Blog

Helm安装MySQL单机版

本文介绍了如何使用Helm在Kubernetes中安装MySQL单机版,包括配置values.yaml文件、设置存储和网络参数,以及安装和验证步骤。

前提条件

注意事项

  1. 安全性:请务必修改默认密码,使用强密码策略
  2. 存储:确保指定的StorageClass可用且有足够的存储空间
  3. 版本:可以根据需要调整MySQL镜像版本
  4. 网络: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

#k8s #开发 #数据库