helm3安装mysql_helm3安装mysql8

helm3安装mysql8

1. 下载chart 包

2. 创建StorageClass

3. 自定义value配置文件

4. 安装

5. 查看

6. 连接

1. 下载chart 包

[root@master helm]# helm search repo mysql

NAME CHART VERSIONAPP VERSIONDESCRIPTION

apphub/mysql 6.7.1 8.0.18 Chart to create a Highly available MySQL cluster

[root@master helm]# helm pull apphub/mysql

[root@master helm]# ls

mysql-6.7.1.tgz

[root@master helm]# tar -xvf mysql-6.7.1.tgz

[root@master mysql]# ls

Chart.yaml ci files README.md templates values-production.yaml values.yaml

2. 创建StorageClass

[root@master mysql]# cat

apiVersion: storage.k8s.io/v1

kind: StorageClass

metadata:

name: mysql-data

provisioner: fuseim.pri/ifs

EOF

[root@master mysql]# kubectl create -f mysql-data-sc.yaml

3. 自定义value配置文件

[root@master mysql]# cat

root:

password: root

forcePassword: true

replication:

enabled: false

master:

persistence:

storageClass: "mysql-data"

size: 2Gi

service:

type: NodePort

port: 3306

nodePort: 33060

EOF

nodePort端口好像没起作用,现在是随机的

4. 安装

[root@master mysql]# helm install --name-template mysql -f my-values.yaml . --namespace course

5. 查看

[root@master mysql]# kubectl get pods -n course | grep mysql

mysql-master-0 1/1 Running 0 24m

[root@master mysql]# kubectl get svc -n course | grep mysql

mysql NodePort 10.100.171.198 3306:30145/TCP 24m

6. 连接

使用公网ip + 30145连接

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值