• Mysql部署
    • 预备知识
    • 添加choerodon chart仓库并同步
    • 部署Mysql
      • 创建mysql所需PVC
      • 部署mysql

    Mysql部署

    预备知识

    如果你不知道Mysql是做什么的,那么请参考下面链接(包括但不限于)进行学习:

    • Mysql

    添加choerodon chart仓库并同步

    1. helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
    2. helm repo update

    部署Mysql

    创建mysql所需PVC

    1. helm install c7n/persistentvolumeclaim \
    2. --set accessModes={ReadWriteOnce} \
    3. --set requests.storage=2Gi \
    4. --set storageClassName=nfs-provisioner \
    5. --version 0.1.0 \
    6. --name c7n-mysql-pvc \
    7. --namespace c7n-system

    部署mysql

    1. helm install c7n/mysql \
    2. --set persistence.enabled=true \
    3. --set persistence.existingClaim=c7n-mysql-pvc \
    4. --set env.MYSQL_ROOT_PASSWORD=password \
    5. --set service.enabled=ture \
    6. --set config.max_connections=500 \
    7. --set config.max_allowed_packet=32M \
    8. --set config.lower_case_table_names=1 \
    9. --set config.character_set_server=utf8mb4 \
    10. --set config.collation_server=utf8mb4_general_ci \
    11. --version 0.1.0 \
    12. --name c7n-mysql \
    13. --namespace c7n-system
    • 参数:

    参数含义persistence.enabled是否启用持久化存储persistence.existingClaimPVC的名称persistence.subPath设置将数据存储到的子目录env.open.MYSQL_ROOT_PASSWORD设置数据库root用户密码env.open.MYSQL_DATABASE初始化创建的数据库名称env.open.MYSQL_USER初始化创建的用户名env.open.MYSQL_PASSWORD初始化创建的用户密码