kubesphereV3.3.1实战篇之mysql安装模式保姆级安装

文章目录

前言

一、创建mysql配置

        1.在配置->配置字典中新建字典

         2.点击创建字典,填写基本信息如名称,项目本人选择default

         3.配置数据设置

二、创建工作负载

1.创建基本信息

2.容器组设置

 3.配置环境变量

  4.存储设置

 4.1配置pvc

 4.2  挂载配置字典

三 创建mysql服务

1.输入基本信息

2.服务设置

3.高级设置

总结


前言

        上一篇介绍了在linux中搭建kubesphere的单机版,这一篇主要介绍在kubesphere中如何部署mysql。


一、创建mysql配置

        创建configmap,用来mysql的配置文件。

        1.在配置->配置字典中新建字典

                

        2.点击创建字典,填写基本信息如名称,项目本人选择default

                                     

 3.配置数据设置

 注意点:键为配置文件的文件名称,我的文件名称为my.cnf,文件名称一定以cnf结尾。值就是mysql配置文件的内容。在生成配置的时候就会将key和value组合成文件,具体如下图:

 

mysql的配置:

[client]
default-character-set=utf8mb4
 
[mysql]
default-character-set=utf8mb4
 
[mysqld]
init_connect='SET collation_connection = utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

二、创建工作负载

1.创建基本信息

        进入应用负载->工作负载,选择有状态副本集,点击创建

因为mysql需要数据存储,所以选择有状态副本集

 

2.容器组设置

        在创建完基本信息后,点击下一步,选择mysql的容器,本人选择mysql:8.0.32,容器名称,cpu,内存,端口都可以自己定义,本人的配置如下:


 3.配置环境变量

        mysql需要创建密码,在在创建容器的时候指定密码。配置完成后点击下一步。以下是本人的配置:

   MYSQL_ROOT_PASSWORD:123456

  4.存储设置

        我们要为mysql配置数据存储的地方,就用到了pvc,也就是存储。kubesphere提供两种创建pvc的方式:

        1.在存储菜单中创建,在挂在卷中选择

        2.直接在存储设置添加存储卷。

        这里采用第二种方式。

   

 4.1配置pvc

点击添加持久卷申明模板后,填写pvc名称,存储方式,访问模式,卷容量,最主要的是卷的挂在路径,mysql的数据存储默认在 /var/lib/mysql。在配置完成后,点击确定。具体如下:

 

 4.2  挂载配置字典

        之前我们已经创建好了mysql的配置文件,但是还没有用,这里就是将我们创建的configMap进行关联。

       (1) 点击挂在配置字典或保密字典

        

        (2)  在配置字典功能中选择配置字典

               

 选择我们之前创建好的mysql,这里也是比较重要的一点,也是挂载路径,mysql的配置文件的挂在路径默认在/etc/mysql/conf.d 下。

 配置完成后点击确定,至此工作负载创建完成。但是这并不意味这我们创建的mysql进能够使用,我们还没有创建服务。整体的mysql的pvc配置如下:

三 创建mysql服务

        

1.输入基本信息

在应用负载->服务中,点击创建,输入基本信息,这里项目选择default。

2.服务设置

        在服务设置中,内部访问模式有两种,一种是内部域名,这种方式只能在集群内布访问,所以我们作为对外访问的服务,那就用第二种了,虚拟ip地址,这样,在我们生成服务的时候,我们就可以通过ip的形式,进行服务的访问。

        再来就是工作负载的选择了,选择之前创建的有状态副本集,并把端口进行指定,就打大功成了。

3.高级设置

        外部访问模式分为两种,一种是NodePort,另一种是LoadBalancer,第二种依赖于云服务,这里采用NodePort,起初我们就是以ip的形式访问的。其他选项我们默认就可以了。这样,我们的mysql服务就创建好了。高级可以想怎么折腾就怎么折腾了。大功告成。

总结

        以上就是对kubesphere搭建mysql的方法,参照图文,都可以搭建出来的。简单的说,搭建mysql服务的步骤:

        1.创建configmap

        2.创建工作负载

        3.创建服务

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值