微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

helm一键 安装mariadb-ha详细

一、

 

二、单机安装一主一从

  先创建对应pv

   https://github.com/helm/charts/blob/master/stable/mariadb/templates/master-statefulset.yaml

       MysqL-ha-pv00.yaml

apiVersion: v1
kind: PersistentVolume
Metadata:
      name: mariadb-master
      labels:
        app: mariadb
spec:
 capacity:
  storage: 10Gi
 accessModes:
  - ReadWriteOnce
 hostPath:
  path: /opt/mariadb-master

   MysqL-ha-pv01.yaml

apiVersion: v1
kind: PersistentVolume
Metadata:
      name: mariadb-slave
      labels:
        app: mariadb
spec:
 capacity:
  storage: 10Gi
 accessModes:
  - ReadWriteOnce
 hostPath:
  path: /opt/mariadb-slave

  kubectl create -f MysqL-ha-pv00.yaml
  kubectl create -f MysqL-ha-pv01.yaml

三、安装MysqL

  #修改密码修改主库的pvc,认都有pvc

  helm install --name mariadb-ha --set rootUser.password="123456" --set master.persistence.existingClaim=mariadb-master stable/mariadb

      #启动后查看pod容器日志,提示没权限创建目录或初始化失败,需要修改宿主目录的权限为1001,因为容器认以1001的用户启动

   chown 1001:root /opt/mariadb-master

      chown 1001:root /opt/mariadb-slave

  kubectl get all查看是否成功

 

四、安装成功后,查看MysqL密码

kubectl get secret --namespace default mariadb-ha -o jsonpath="{.data.mariadb-root-password}" | base64 --decode

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐