当前位置: 首页 > news >正文

【5】KubeSphere部署应用 | MySQL

目录

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

 从三方面考虑部署

  • 1、应用的部署方式
  • 2、应用的数据挂载(数据,配置文件)
  • 3、应用的可访问性

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】创建一个服务可以在集群外可以访问

 

 

 

 

 

 

相关文章:

  • 淘宝毕业设计网站代做/广州最新发布最新
  • 做网站seo怎么赚钱/培训机构seo
  • 济南网站制作策划/体验营销是什么
  • wordpress企业版主体/网络营销策划方案怎么做
  • java网站开发论文/营销
  • ftp是属于一种网站发布方式/国际新闻快报
  • 十三.动态内存管理
  • HTML实现除夕最美烟花,2023春节倒计时,新年不可没有烟花,最炫烟花代码分享
  • 关于常引用的问题 #什么是权限放大?权限放小?隐式或强制转换居然还有这一步?...#
  • Vite性能优化之分包策略
  • Secret
  • 爬虫进阶(web逆向初步)
  • 列表元素的最大值,最小值,出现的次数和列表长度
  • 基于机器学习 实现APT 检测(附完整代码)
  • 数据结构——括号匹配问题
  • Django自定义认证系统原理及源码分析解读
  • 链路追踪组件Skywalking使用
  • 1814. 统计一个数组中好对子的数目