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

 
 
 
 
 













![Python【r e】模块正则表达式[中]实战](https://img-blog.csdnimg.cn/img_convert/98f33575fd1b305db60516c806d8f792.png)





