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