一、
二、单机安装一主一从
先创建对应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
原文地址:https://www.cnblogs.com/kevincaptain/p/10636271.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。