应用商店
微小爱
这个作者很懒,什么都没留下…
展开
-
应用商店项目 阶段一
一,整体架构思路: 公司的应用都是Java的的的应用时,Maven的的包管理,dockerfile,jekins构建镜像,K8S容器运行。 由于产品迭代快,每次部署需要花费大量人力(运维,开发参与),所以继续一个平台来实现应用从构建完镜像开始,实现自动部署到应用商店,产品只需点击页面实现应用升级,新应用安装和应用的卸载。应用商店项目需求产生。 二,技术选型与问题:...原创 2018-11-20 15:46:33 · 878 阅读 · 2 评论 -
应用商店项目 阶段二
一,前言 rancher装好过后,接下来就是打chart包,先了解一下charts包的结构。chart包含了k8s部署应用所需的文件,比如 Service、Deployment、Igress、Secret、ConfigMap 等。看一下官方标准chart包的目录结构,后面我们会利用更多helm特性,生成更复杂的chart包。 二,helm生成chart包 helm ...原创 2018-11-26 20:39:09 · 328 阅读 · 0 评论 -
应用商店 阶段三
一,安装的问题详述 当一个项目它需要用到redis,rabbitmq,db等等时,我们最先的处理方式是在chart包里requirements文件里声明依赖 这样的好处是每个项目都会生成自己项目所需要的中间件,这样开发自己管理很方便。但我们实际需求是所有的项目只安装一次中间件(特殊项目多实例数据库除外),节约资源。 要解决上面这个问题,我们小组讨论了一下,最后决定创建一个init项目来提供接...原创 2018-12-03 20:37:03 · 325 阅读 · 0 评论 -
应用商店项目 阶段四
一,遗留的问题 (1)远程配置手动导入修改,人工修改难免会出纰漏,而且和自动化安装理念不匹配。 (2)sql脚本在哪执行问题,公司开发目前sql都是手动导入数据库,同样不适用与自动化安装。 (3)sql内容业务数据强依赖。这个原因是公司各个微服务依赖,很多业务相关的数据需要在基础服务那边初始化过后,在把这些数据手动配置到自己的sql中去执行。而不是通过接口的方式去拿到这些数据。 二,...原创 2018-12-14 10:32:34 · 230 阅读 · 0 评论