提示:需要先安装好NFS网络共享服务,k8s环境可以接入互联网。

1. 进入集群管理界面

在这里插入图片描述
点击 “存储类”,“创建存储类”,填写表单信息
在这里插入图片描述
NFS Path提前规划好,需要考虑后期部署多种服务的情况,尽量不要使用根目录。

2. 选择需要使用的命名空间,点击“创建存储卷声明”

在这里插入图片描述
如下图所示,填写存储卷名称,并选择第一步创建的存储卷,选择读写模式(可被对接点读写),填写存储卷容量。
在这里插入图片描述

3. 选择需要使用的命名空间,创建“工作负载”

在这里插入图片描述
填写基本信息和容器信息,填写表单,如下图所示:

字段名称填写内容说明
服务类型StatefulSet
服务分层持久层
服务名称svc-service
服务描述认证中心数据库
副本数量1请填写1
容器名称svc-service -mysql
镜像mysql:5.7.26
抓取策略Always
环境变量MYSQL_ROOT_PASSWORD=123456参考 mysql官方镜像
ServiceClusterIP(集群内访问)
协议TCP 服务端口3306容器端口3306

存储挂载选择上一步创建的存储卷声明,并且将mysql镜像中的文件系统映射出来。
在这里插入图片描述
点击完“保存”,就可以等待服务启动完成了,看到如下界面,就说明已经成功启动了MySQL服务了。如果要本地测试,可以先将端口使用nodeport映射出来进行测试。
在这里插入图片描述

4. 验证

在这里插入图片描述
顺道再看一眼NFS服务的mysql映射文件,可以看到文件已经映射出来了,重新启动服务,数据就会一直持久化保留下来了。
在这里插入图片描述

Logo

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

更多推荐