畅远数码|SpringCloud 应用在 Kubernetes 上最佳实践—部署篇(工具部署)( 二 )


使用 CLI 工具中进行部署对于一个资深的运维人员而言 , 可能最喜欢的操作的方式还是命令行工具 。 除了使用习惯之外 , 因为命令行工具同时具备很好的脚本化 , 和其他的脚本语言进行结合后能具备更丰富的能力 。
EDAS 中的 CLI 工具 , 目前是依托于阿里云的命令行入口 , 已 POP API 为命令 , API 的参数为命令行的参数进行构建 , 也就是说其本质还是转换成为一次 POP API 的调用 。 官方文档请参考:《使用 CLI 快速部署 EDAS 应用》 。
结语及后续EDAS 的部署工具基本上围绕着开发人员、运维人员、DevOps 场景进行构建 , 不过对于一次部署而言 , 触发往往只是提交一个任务 , 而我们其实更关心任务提交之后的结果 , 甚至结果对于业务的影响 。 因为我们每一次任务的触发 , 其实都是对线上环境的一次变更 , 变更则很容易产生故障 , 对业务产生不连续性 , 根据阿里巴巴集团的经验 , 超过半数严重故障是由于变更产生 。 所以在 2018 年末 , 提出了线上变更的三条原则:可灰度、可回滚、可监控 。 EDAS 也是逐步将这一理念中的各种能力在产品中践行;所以接下来的章节将围绕着线上变更来进行 , 下一讲将进入第一小节《可灰度》 。
【畅远数码|SpringCloud 应用在 Kubernetes 上最佳实践—部署篇(工具部署)】
作者:孤弋 阿里云高级技术专家 , 负责 EDAS 的开发和用户体验优化工作 。
本文为阿里云原创内容 , 未经允许不得转载 。