k8s有状态服务部署

可以使用kubesphere快速搭建MySQL集群

  1. 有状态服务抽取配置ConfigMap
  2. 有状态服务必须使用pvc持久化数据
  3. 服务集群内访问使用DNS提供的稳定域名

kubersphere部署mysql-master

  1. 进入项目->应用负载->服务->创建
    在这里插入图片描述

  2. 服务类型选择:有状态服务
    在这里插入图片描述

  3. 填写基本信息
    在这里插入图片描述

  4. 配置镜像
    在这里插入图片描述

  5. 挂载存储
    在这里插入图片描述
    需提前在配置中心创建配置my.cnf
    在这里插入图片描述
    在存储卷中创建pvc
    在这里插入图片描述
    这里添加配置和存储卷
    在这里插入图片描述

  6. 创建服务完成,并查看服务状态
    在这里插入图片描述

kubesphere部署mysql-slaver

同理,创建mysql-slaver也需要先创建pvc和my.cnf配置,同上面操作一致。步骤省略。
在这里插入图片描述

让配置master 和 slaver产生关系

  1. 进入mysql容器组,执行授权sql后,master配置结束。
    在这里插入图片描述
  2. 同理,进入slaver的容器组,配置slaver,执行sql。
    在这里插入图片描述
    看到标红字段值如图,说明主从配置成功。
Logo

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

更多推荐