时间:2021-07-01 10:21:17 帮助过:44人阅读
如果您的kubernetes已有了helm,那么部署mysql的步骤可以进一步简化,那些原先需要自己动手配置的deployment和service都已集成在chart中,今天就来实战通过helm部署mysql,并且将之前遇到的问题抛出来给大家参考;
kubernetes环境helm的部署和基本操作请参考《》
kubectl create namespace test001
如果您的kubernetes是集群环境,推荐使用NFS作为MySql的数据存储卷,具体操作如下:
apiVersion: v1
kind: PersistentVolume
metadata:
name: mysql
namespace: test001
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Recycle
nfs:
path: /usr/local/work/mysql
server: 192.168.133.142
kubectl create -f pv-mysql.yaml
helm install --name-template mysql -f values.yaml . --namespace test001
在另外一台电脑上远程连接MySql服务,我这里是在一台Ubuntu上用mycli工具连接的,MySql宿主机IP地址是192.168.133.149,端口是32000,密码123456,连接和验证操作如下图所示:
https://github.com/zq2599/blog_demos
helm部署mysql
标签:创建文件 命令 生成文件夹 api png net 连接 ber serve