
关于中移凌云无法实现一键部署的相关原因说明

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 - 可以实现一键运行启动中间件的工作

