30 lines
1.8 KiB
Plaintext
30 lines
1.8 KiB
Plaintext
|
||
关于中移凌云无法实现一键部署的相关原因说明
|
||
|
||
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 - 可以实现一键运行启动中间件的工作
|
||
|