当前位置:网站首页>工作汇报(2)

工作汇报(2)

2022-06-26 09:50:00 波哥

近期忙个人的事只能利用晚上的时间来写kkitDeploy,周末等休息日全都被安排出去了。公众号也会出现断更的情况希望大家谅解!

kkitDeploy算是自己开源的第二个全栈项目,这个项目可能在别人眼里不算什么,但是我还是倾注了足够的心血。kkitDeploy是给我自己的礼物,纪念我这个老IT走过的所有弯路。我会一直维护这个项目的。以后还会对接阿里云,华为云等公有云,k8s,swarm等容器编排工具。vmware,kvm等虚拟化平台,我们还有很多工作要做!

每次写shell脚本之后一遍一遍测试效果真的让人抓狂!写到让你发怵!

简单跟大家汇报一下kkitDeploy1.0的开发进度。

1、底层shell脚本优化改写完成80%,包括先前推出所有一键部署脚本进行了优化改进。

2、增加自动识别yml文件功能,这样以后你们部署yml文件的时候将会非常非常方便。

3、增加一个任务超时强行退出功能。

4、websocket完成。

正在开发的功能及难点:

1、无感知升级,我会不定期扩容脚本池和升级脚本bug。避免使用者频繁更新必须要自动获取源端脚本更新,并且相对及时同步到客户端。

难点:脚本池动态更新设计完毕,但是分类元数据动态更新还得好好想想!比如数据库类增加了脚本,那分类如何增加呢?重新初始化一下redis元数据???

kkitDeploy设计的是VUE+django+redis+shell架构,为了避免跟公司代码重合,只能重写信息流和数据流,所以没用ansible,没用关系型数据库!

如果有关系型数据库在后边可以通过自关联表初始化级联菜单数据。类似另一版的架构:

这些数据以及级联关系都是从库里抓取出来的。

可能需要重组一下元数据格式?感觉老夫要重写前端!!!

真尼玛shit!!!

我再想想,容哥再想想!~

这关过了架构就定型了!!剩下就好弄了!

原网站

版权声明
本文为[波哥]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/2030365