应用商店项目 阶段一
一,整体架构思路: 公司的应用都是Java的的的应用时,Maven的的包管理,dockerfile,jekins构建镜像,K8S容器运行。 由于产品迭代快,每次部署需要花费大量人力(运维,开发参与),所以继续一个平台来实现应用从构建完镜像开始,实现自动部署到应用商店,产品只需点击页面实现应用升级,新应用安装和应用的卸载。应用商店项目需求产生。二,技术选型与问题:...
一,整体架构思路:
公司的应用都是Java的的的应用时,Maven的的包管理,dockerfile,jekins构建镜像,K8S容器运行。
由于产品迭代快,每次部署需要花费大量人力(运维,开发参与),所以继续一个平台来实现应用从构建完镜像开始,实现自动部署到应用商店,产品只需点击页面实现应用升级,新应用安装和应用的卸载。应用商店项目需求产生。
二,技术选型与问题:
应用商店国内有不少大厂已经相当完善,我们选取了好雨云rainbond,牧场主,舵等技术,参考rainbond的应用创建流程,熟悉掌舵生成图表包,以及在牧场主应用商店里安装调试。我们的java的的项目都是采用springcloud微服务框架,做应用商店,前期有几个东西必须要统一,像springcloud配置中心问题,配置模板问题,应用如何做到自动化安装,开箱即用等等。这些问题会在后续的开发阶段中完善。
三,开发前的准备:
需要熟悉泊坞窗,K8S常见命令,springcloudconfig开源项目学习,开发。我们选用的是程序员DD的SCCA项目,多次改造,调试,正式上线生产中。由于去语言不熟悉,rainbound和牧场主均看官方文档,搭建,使用 .helm命令熟悉..
四,正式开发:
下载helm-v2.10.0-windows-amd64.zip
解压helm-v2.10.0-windows-amd64.zip到指定目录例C:\ develop \ helm
下载config一定到C:\ develop \ helm
配置系统环境变量,打开命令行验证
rancher搭建完成后界面(团队人搭建):
类似于dashbod的软件,可以安装应用,查看应用日志,可以使用K8S命令。
准备环境搭好过后,就可以开始手动创建chart了,rancher支持chart包,支持通过helm进行安装。下一节,将介绍helm从创建chart包,到安装chart包,最后结合rancher主进行调试。
更多推荐
所有评论(0)