kubesphere 3.1.1 部署有状态应用

网友投稿 264 2022-09-28

kubesphere 3.1.1 部署有状态应用

标签(空格分隔): kubernetes系列

一:kubesphere 3.1.1 部署有状态应用

二:kubeshpere 3.1.1 部署应用

2.1 部署中间件应用

中间件部署实战: 应用部署需要关注的信息【应用部署三要素】 1、应用的部署方式 2、应用的数据挂载(数据,配置文件) 3、应用的可访问性

2.2 部署一个MySQL

2.2.1 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 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

2.2.2 MySQL 的k8s 部署

2.2.3 创建 MySQL的 配置中心

2.2.4 创建 MySQL的 存储目录PVC

2.2.5 部署MySQL

2.2.6 MySQL对外访问服务

容器内部测试连接 mysql -uroot -hhis-mysql-54df.his -p123456

2.3 部署一个redis

2.3.1 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

2.3.2 redis 部署分析

2.3.3 创建redis的conf

2.3.4 创建redis 工作负载

2.3.5 创建redis的对外访问

2.4 部署一个ES 服务

2.4.1 如何docker 部署

# 创建数据目录 mkdir -p /mydata/es-01 && chmod 777 -R /mydata/es-01 # 容器启动 docker run --restart=always -d -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms512m -Xmx512m" \ -v es-config:/usr/share/elasticsearch/config \ -v /mydata/es-01/data:/usr/share/elasticsearch/data \ --name es-01 \ elasticsearch:7.13.4

2.4.2 es部署分析

注意: 子路径挂载,配置修改后,k8s不会对其Pod内的相关配置文件进行热更新,需要自己重启Pod

2.4.3 创建ES 的配置文件

2.4.4 创建ES 的pod 工作负载

2.4.5 添加工作服务

2.5 从kubesphere 应用商店部署应用

2.5.1 部署一个 rabbitmq服务

开通外网访问

2.5.2 添加helm仓库源

2.5.3 部署一个zookeeper

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Terraform系列一腾讯云CVM相关简单创建
下一篇:SpringBoot搭建Dubbo项目实现斐波那契第n项详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~