kubesphere 3.1.1 部署有状态应用

满堂花醉三千客,一剑霜寒十四州。这篇文章主要讲述kubesphere 3.1.1 部署有状态应用相关的知识,希望能为你提供帮助。
标签(空格分隔): kubernetes系列
一:kubesphere 3.1.1 部署有状态应用 二:kubeshpere 3.1.1 部署应用 2.1 部署中间件应用

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

kubesphere 3.1.1 部署有状态应用

文章图片

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 部署
kubesphere 3.1.1 部署有状态应用

文章图片

2.2.3 创建 MySQL的 配置中心
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.2.4 创建 MySQL的 存储目录PVC
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.2.5 部署MySQL
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.2.6 MySQL对外访问服务
kubesphere 3.1.1 部署有状态应用

文章图片

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

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

【kubesphere 3.1.1 部署有状态应用】
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

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 部署分析
kubesphere 3.1.1 部署有状态应用

文章图片

2.3.3 创建redis的conf
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.3.4 创建redis 工作负载
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.3.5 创建redis的对外访问
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

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部署分析
kubesphere 3.1.1 部署有状态应用

文章图片

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

2.4.3 创建ES 的配置文件
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.4.4 创建ES 的pod 工作负载
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.4.5 添加工作服务
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.5 从kubesphere 应用商店部署应用

2.5.1 部署一个 rabbitmq服务
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

开通外网访问

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.5.2 添加helm仓库源
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

2.5.3 部署一个zookeeper
kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片

kubesphere 3.1.1 部署有状态应用

文章图片


    推荐阅读