当前位置: 代码网 > it编程>数据库>Mysql > 【5】KubeSphere部署应用 | MySQL

【5】KubeSphere部署应用 | MySQL

2024年08月01日 Mysql 我要评论
KubeSphere部署MySQL 工作负载相当于k8s里的Deployment、Statefulset、DsemonSet。配置文件类似k8s里的ConfigMap。存储管理、持久化存储类似k8s的pvc。MySQL容器启动 my.cnf。容器组、服务、应用路由。

目录

1、部署的架构

2、kubesphere几个主要的模块

3、部署mysql

 【1】先创建mysql的配置文件

 【2】创建存储卷

 【3】部署有状态服务

 【4】查看创建的服务

 【5】创建一个服务可以在集群外可以访问


1、部署的架构

2、kubesphere几个主要的模块

kubesphere的工作负载相当于k8s里的deployment、statefulset、dsemonset

  • 部署:一般部署微服务等无状态服务。
  • 有状态副本集:一般部署mysql、redis等需要其他应用连接的中间件。
  • 守护进程集:一般部署例如每个服务器都需要的日志收集器。

 容器组、服务、应用路由

 存储管理、持久化存储类似k8s的pvc

 配置文件类似k8s里的configmap

3、部署mysql

mysql容器启动 my.cnf 

docker run -p 3306:3306 --name mysql-01 \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/conf.d \
-e mysql_root_password=root \
--restart=always \
-d mysql:5.7 

 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】创建存储卷

 

 

 【3】部署有状态服务

 

 

 往下翻

 下一步

 

 

 下一步,然后创建

 【4】查看创建的服务

 

 

 【5】创建一个服务可以在集群外可以访问

 

 

 

 

 

 

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com