This commit is contained in:
zeaslity
2025-03-14 13:48:54 +08:00
parent 77cafaf0a1
commit d8e2c67e36
38 changed files with 1051 additions and 39 deletions

View File

@@ -0,0 +1,29 @@
关于中移凌云无法实现一键部署的相关原因说明
1. 系统固有原因:
1.1 系统复杂,微服务数量众多,涉及到各服务之间配置及依赖关系复杂,无法通过脚本处理
1.2 基础设施复杂涉及多主机k8s集群部署等部署流程链路长故障点可能发生在任何意想不到的地方比如涉及到客户服务器环境、网络条件等客观情况。
1.3 涉及跨主机,之间的流程编排,一键部署难度非常困难
2. 客观原因
2.1 客户本地化部署环境完全不可控
2.1.1 即使操作系统相同,由于版本的不同,就会导致部署依赖的文件不同
2.1.2 客户网络底层架构不同会导致k8s跨主机的网络插件产生不可抗力的异常情况必须人工介入排查
2.1.3 即使对于不同操作系统不同版本 都做了相应的适配工作,实际情况是,仍然产生意料之外的异常,需要人工介入
3. 与竞品比较
3.1 大疆同类产品也绝无一键部署之宣传
3.2 微服务架构,暂未听说过能够实现一键部署的先例
4. 工作重心原因
4.1 低空经济中心的主要职责在于打磨优秀的产品,无法将巨量的时间用于进行交付流程的优化工作
4.2 希望技术支撑的交付团队,能够深感工作之重要,自行探索打造快速交付部署的“一键部署”流程
5. 已有部署流程优化工作
5.1 针对部署流程中固化的的步骤,我们已经努力实现了部分的部署流程一键化工作
5.2 docker的离线安装流程-可以实现屏蔽操作系统差异,支持国产化环境部署等
5.3 k8s集群安装流程-可以实现一键启动k8s集群
5.4 harbor安装流程-可以实现一键安装启动harbor
5.5 MySQL Redis Mongo Emqx RabbitMQ - 可以实现一键运行启动中间件的工作