目录

1 前言

本文采用 helm3 v3.0.0; k8s v1.16.3;istio 1.3.4。helm 仓库信息如下:

f9e9df1aea042bfdf5838a2f68414145.png

ae169196d519e16627c9771e1289620f.png

2 下载 mysql

helm 搜索 mysql:helm search repo mysql

e9643552ca4d3009b7a464606bbe17f1.png

下载并解压:helm fetch google/mysql

tar -zxvf mysql-1.6.2.tgz

3 创建命名空间kubectl create ns sre

4 设置 mysql 登录密码

编辑 mysql/values.yaml 文件,修改 mysql 登录密码,如下图:

f9e9df1aea042bfdf5838a2f68414145.png

6cdec8d1e395bb0ac1bd3da864735179.png

同时修改容器存活性探针和就绪性探针时间:

2cc28ceb7b9497c173cb3f1c73405c83.png

f9e9df1aea042bfdf5838a2f68414145.png

5 安装 nfs

如何安装 nfs 服务器,请参考本人《轻松完爆 nfs 安装》,不用担心,简单到爆,让你分分钟轻松完爆。mkdir -p /data/nfs/sre/mysql

chmod 777 -R sre

echo "/data/nfs/sre 10.110.0.0/16(rw,sync,no_root_squash)" >> /etc/exports

systemctl restart nfs

6 创建 pv

创建 pv-sre-mysql-8g.yaml 文件:apiVersion: v1

kind: PersistentVolume

metadata:

name: pv-sre-mysql-8g

spec:

capacity:

storage: 8Gi

volumeMode: Filesystem

accessModes:

-  ReadWriteOnce

persistentVolumeReclaimPolicy: Retain

nfs:

server: 10.110.101.106

path: /data/nfs/sre/mysql

创建 pv:kubectl apply -f pv-sre-mysql-8g.yaml

7 安装 mysql

第一个 mysql 是 helm release 名,第二个是解压缩目录:helm install -n sre mysql mysql

f9e9df1aea042bfdf5838a2f68414145.png

d1e26bd33d419f836e7dbe38d6a905b4.png

用 helm 进行查看,发现 mysql 已经安装成功:helm list -n sre

fa342b416928941b97c28f65a687c358.png

自此,轻松完爆 helm3 安装 mysql。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐