【20181230】releasemanager之deploy:持续部署和监控反馈

终于说到持续部署了,它可以说是持续交付流水线中真正完成随时随地一键部署可用软件版本的环节。

持续部署基于规范自动化的环境管理,将软件的部署环境和部署过程自动化并作为流水线的一个环节,尽可能频繁的进行部署。通过频繁的部署来提前暴露部署环境和部署过程中的问题,促使运维团队与开发和测试团队的融合。

当前持续部署可用的开源成熟工具较少,业界各大厂商各自主推的CodePipeline流水线主要也是在部署/回滚和日志/监控两个方面做文章。我们挑选Ansible和K8s来简单分析一下。

Ansible功能较单一,通过服务器端ssh连接客户端来完成客户端环境的统一管理,方便快捷,适用于linux环境的批量管理。

而基于Docker的K8s功能较完善,部署、升级、伸缩扩容、回滚等均涵盖,也包括资源限制和检查告警等。

本来想好好说道一下持续部署,无奈年关将近,岗位有变,只能留待下回分解...

猜你喜欢

转载自blog.csdn.net/kefeiliu/article/details/84202834