作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊
目录
前言:
第1章:前置条件
1.1 什么是Kubesphere的应用商店
1.2 什么是RabbitMQ
第2章 通过应用商店安装RabbitMQ的步骤
步骤1:应用商店入口
步骤2:微服务部署入口
步骤3:基本配置
步骤4:持久化卷与登录用户密码
步骤5:启动部署
步骤6:检查应用的状态
步骤7:检查对应服务的状态
步骤8:检查工作负载的状态
步骤9:检查容器的状态
步骤10:检查卷的状态
步骤11:外网方式访问验证(通过IE浏览器)
步骤12:通过K8S的应用仓库部署更多的应用
前言:
前面我们通过手工的方式,按步部署了docker仓库中的微服务镜像以及挂载配置文件与持久化卷,同时通过手工的方式安装了service,用于通过公网访问安装的微服务。
本文将介绍,通过Kubesphere的应用商店,一键安装微服务应用,本文以RabbitMQ微服务为例,部署其他微服务雷同。
第1章:前置条件
1.1 什么是Kubesphere的应用商店
KubeSphere 应用商店 | KubeSphere Documents
KubeSphere 是一个开源的以应用为中心的容器平台,基于自研开源的 OpenPitrix 构建了应用商店与应用的生命周期管理,并且在 v2.1.0 中提供了 2种应用的快速部署方式:
- 通过企业空间下的应用仓库与应用模板KubeSphere通过企业空间下的应用仓库与应用模板,方便快速上传 Helm 应用包或导入第三方 Helm 应用仓库,一键部署应用至 Kubernetes;
- KubeSphere平台全局的应用商店 提供从应用提交到应用上架和升级这样完整的应用生命周期管理功能,应用商店也内置了 10 个示例应用。
KubeSphere 应用商店对内可作为团队间共享企业内部的中间件、大数据、业务应用等,以应用模板的形式方便用户快速地一键部署常用的基于 Helm Chart 构建的应用到 Kubernetes 中;对外可作为根据行业特性构建行业交付标准、交付流程和交付路径的基础,作为行业通用的应用商店,可根据不同需求应对不同的业务场景。
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_应用商店安装](https://file.cfanz.cn/uploads/png/2022/03/24/7/Ze16Jd0438.png)
1.2 什么是RabbitMQ
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。
RabbitMQ属于微服务应用的中间件。
第2章 通过应用商店安装RabbitMQ的步骤
步骤1:应用商店入口
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_云原生_02](https://file.cfanz.cn/uploads/png/2022/03/24/7/I09E24I115.png)
步骤2:微服务部署入口
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_中间件_03](https://file.cfanz.cn/uploads/png/2022/03/24/7/M1I1317B34.png)
步骤3:基本配置
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_应用商店安装_04](https://file.cfanz.cn/uploads/png/2022/03/24/7/84Y127B2H0.png)
步骤4:持久化卷与登录用户密码
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_应用商店安装_05](https://file.cfanz.cn/uploads/png/2022/03/24/7/aZBY3I2bd2.png)
步骤5:启动部署
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_应用商店安装_06](https://file.cfanz.cn/uploads/png/2022/03/24/7/81aefReX2O.png)
步骤6:检查应用的状态
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_应用商店安装_07](https://file.cfanz.cn/uploads/png/2022/03/24/7/L5M39MX71c.png)
步骤7:检查对应服务的状态
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_中间件_08](https://file.cfanz.cn/uploads/png/2022/03/24/7/b05aS6F065.png)
然后转换成NodePort方式,支持外网访问:
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_云原生_09](https://file.cfanz.cn/uploads/png/2022/03/24/7/XFcL1fe1H8.png)
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_Kubesphere_10](https://file.cfanz.cn/uploads/png/2022/03/24/7/A3IWI8017e.png)
步骤8:检查工作负载的状态
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_rabbitmq_11](https://file.cfanz.cn/uploads/png/2022/03/24/7/OS8WO0C355.png)
步骤9:检查容器的状态
步骤10:检查卷的状态
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_应用商店安装_12](https://file.cfanz.cn/uploads/png/2022/03/24/7/XcaRIaB77T.png)
步骤11:外网方式访问验证(通过IE浏览器)
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_中间件_13](https://file.cfanz.cn/uploads/png/2022/03/24/7/7aeHSA1055.png)
密码为设定的:admin
![[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署_云原生_14](https://file.cfanz.cn/uploads/png/2022/03/24/7/52c53N19dA.png)
步骤12:通过K8S的应用仓库部署更多的应用
见下一篇文章.
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊









