一、
二、单机安装一主一从
先创建对应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
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查看是否成功
kubectl get secret --namespace default mariadb-ha -o jsonpath="{.data.mariadb-root-password}" | base64 --decode
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。