kubephere -- 中间件部署
作者:互联网
中间件部署
应用部署需要关注的信息【应用部署三要素】
1、应用的部署方式
2、应用的数据挂载(数据,配置文件)
3、应用的可访问性
部署Mysql
mysql容器启动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
三个 -v:
- 挂载日志
- 挂载数据存储路径
- 挂载配置
-e: 指定root用户的登录密码
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
mysql部署分析
1、集群内部,直接通过应用的 【服务名.项目名】 直接访问
mysql -uroot -hhis-mysql-glgf.his -p
2、集群外部,
部署流程:
第一步:创建配置集
创建配置集成功:
第二步:创建工作负载
选择镜像
创建存储卷,一般推荐默认创建为好
选择配置集
点创建:(这个mysql只能集群内部访问)
测试连接
获取mysql域名
这个域名是kubephere随机创建的
集群外部访问
首先:删除自动创建的服务
第一创建服务:
第二:
第三:
第四:(选择外网访问)
第五:(选择副本集)
第六:
第七:
创建完成:
连接测试:
集群内可以用域名:
集群外使用公网IP:
Redis部署
redis容器启动#创建配置文件 ## 1、准备redis配置文件内容 mkdir -p /mydata/redis/conf && vim /mydata/redis/conf/redis.conf ##配置示例 appendonly yes port 6379 bind 0.0.0.0 #docker启动redis docker run -d -p 6379:6379 --restart=always \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ -v /mydata/redis-01/data:/data \ --name redis-01 redis:6.2.5 \ redis-server /etc/redis/redis.conf
和上面差不多的操作不一一记录了,
第一:设置配置集
第二:创建工作负载
第三:创建挂载卷
标签:创建,--,中间件,utf8mb4,redis,mydata,kubephere,conf,mysql 来源: https://www.cnblogs.com/TF511/p/16461960.html