云效应用交付平台 AppStack 之部署运维
云效应用交付平台 AppStack是一款开发者友好的、以应用为核心的云原生应用交付平台,提供应用编排、环境管理、部署运维、资源管理、应用发布等一站式能力,帮助企业建立应用持续交付整体解决方案,加速企业云原生与 DevOps 转型,提升团队研发效能。
一、部署
部署通常用于应用制品或配置有变更时去更新环境服务。
前提条件
操作步骤
1. 功能入口
-
应用-环境,在环境列表找到目标环境卡片,点击 立即部署;也可以进入目标环境详情页面,点击右上角操作区域的 部署 按钮。
-
应用-环境,点击环境列表上方的 新建部署 可以同时部署多个环境,实现批量部署。
2. 填写部署单参数
-
工单名称:名单名称,默认填充:${秒级时间戳}-部署,可按需修改。
-
版本号:部署版本号,自动生成:${秒级时间戳}-${三位毫秒},不可修改。
-
环境选项:展示本环境应用编排里定义的部署组件,点击 查看YAML 可以查看各组件具体内容。其中工作负载类型组件可按需调整部署参数:
-
制品:镜像地址。
-
CPU规格:容器CPU请求和限制,单位「核」,支持输入浮点数。
-
内存规格:容器内存请求核限制,单位「MB」,支持输入浮点数。
-
部署策略:环境部署策略,支持「分批发布」和「滚动升级」两种策略。
-
目标实例数:工作负载复本数,支持输入正整数。
-
分批数:选择「分批发布」部署策略时需要指定分批数和每批发布数量。
-
暂停策略:选择「分批发布」部署策略时需要指定暂停策略,支持「不暂停」「首批暂停」和「每批暂停」三种策略。
-
说明:工单描述。
特殊说明: 部署单参数中的「制品」「CPU规格」「内存规格」「目标实例数」受应用编排管控,管控原则为:若应用编排中使用了相应的预置占位符,且预置占位符打开「部署时修改」开关,则在部署单相应的表单项可在编排校验规则范围内按需动态修改。详见 应用编排-使用占位符和变量。

添加多环境批量部署:
此外,可以点击 添加环境 发起多环境批量部署。以异地多套生产环境为例,可以一次性将一个制品版本同时部署到所有生产环境,并方便后续一次性回滚。
打开 所有环境使用相同制品 开关,可以一次填写多个环境制品,保证多环境使用相同制品。具体环境部署参数可在各个环境选项卡片上按需修改,同上述部署单参数填写。

3. 提交部署
点击 提交,生成部署工单,跳转工单详情页面。
4. 观察部署过程
观察工单执行
-
左侧环境列表区域,展示本次工单部署的环境,点击卡片可切换环境。
-
中间流水线区域,展示当前环境部署流水线,流水线节点由当前部署内容决定。
-
左侧节点详情区域,展示当前节点资源基本信息和部署进度。
暂停/继续
中间流水线上方操作区域,可对当前环境部署进度进行手工干预。可以点击 暂停 当前任务,可用于异常情况下暂停任务观察服务状态。已手动暂停的任务或者受暂停策略控制暂停的任务,可以点击 继续 执行任务。
终止
部署执行中,可以手动 终止 当前部署任务,可选 置为成功 或 置为失败。可用于一些不需要继续部署的特殊场景:如,SRE通过手工运维集群,已部署应用服务到目标版本,无需工单继续处理的情况。
回滚
部署执行中,可以点击 回滚,回滚当前环境到上次部署状态。点击 回滚 后,当前部署任务将取消,并生成新的回滚任务,回滚任务将使用环境的最近的部署基线进行一次重新部署。可用于当前部署版本不符合预期,需要快速恢复环境到上次可用状态的场景。
查看资源详情
-
工单详情页-右侧节点区域可以查看各个资源的基本信息和部署进度。特别的针对工作负载类型的资源,点击 部署进度 下的实例块,可以查看实例的详细信息,包括:基本信息、关键事件、容器日志等。
-
此外,还可以通过环境卡片进度环境详情页查看各资源状态,具体参见 环境管理。

二、扩缩
环境扩缩容通常用于环境工作负载过高或过低时,动态调整环境对外提供服务实例数。
前提条件
-
环境至少完成一次部署,具体参见 部署。
操作步骤
1. 功能入口
-
应用-环境,进入目标环境详情页面,点击右上角操作区域的 扩缩 按钮。
2. 填写扩缩单参数
-
工单名称:默认填充:${秒级时间戳}-部署,可按需修改。
-
扩缩选项:展示待扩缩环境工作负载组件的部署信息,需填写以下参数:
-
部署策略:自动选择上一次部署策略。
-
目标实例数:根据实际场景输入需要提供服务的目标实例数。
-
分批数:根据待扩容/缩容的实例数据,输入合适的分批数,以及每批扩/缩数量。
-
暂停策略:自动选择上一次暂停策略。
-
说明:输入扩缩说明。

3. 提交扩缩
点击 提交,生成扩缩容工单,跳转工单详情页面。
4. 观察扩缩过程
观察工单执行
-
左侧环境列表区域,展示本次工单扩缩的环境。
-
中间流水线区域,展示当前环境工作负载扩缩流水线。
-
左侧节点详情区域,展示当前节点的基本信息和扩缩进度。

暂停/继续
中间流水线区域,可对当前环境扩缩进度进行手工干预,可以点击 暂停 当前任务,可用于异常情况下暂停任务观察服务状态。已手动暂停的任务或者受暂停策略控制暂停的任务,可以点击 继续 执行任务。
终止
工单执行中,可以手动 终止 当前任务,可选 置为成功 或 置为失败 。可用于一些不需要继续部署的特殊场景:如,SRE通过手工运维集群,已部署应用服务到目标版本,无需工单继续处理的情况。
查看资源详情:参见上述部署工单。
三、回滚
回滚可一次性将多个环境快速恢复到目标版本,适用于新版本发布后不符合预期,需要回滚到最近可用版本场景。回滚相当于使用历史版本进行一次重新部署,请谨慎操作!
前提条件
-
待回滚环境至少有一个成功的历史部署版本。
操作步骤
1. 功能入口
应用-版本,在版本列表找到目标回滚版本,点击 回滚 提交回滚工单。 2. 填写回滚单参数
-
工单名称:默认填充:${秒级时间戳}-回滚,可按需修改。
-
回滚版本:自动填充选中的部署版本。
-
环境选项:展示目标回滚版本下的环境,制品、部署策略、目标实例数 均使用回滚版本的参数,可按实际情况指定回滚的 分批数 和 暂停策略。
-
说明:输入回滚说明。

3. 提交回滚
点击 提交,生成回滚工单,跳转工单详情页面。
4. 观察回滚过程
观察工单执行
-
左侧环境列表区域,展示本次工单回滚的环境,点击卡片可切换环境。
-
中间流水线区域,展示当前环境回滚流水线。
-
左侧节点详情区域,展示当前节点的基本信息和回滚进度。

暂停/继续
中间流水线区域,可对当前环境回滚进度进行手工干预,可以点击 暂停 当前任务,可用于异常情况下暂停任务观察服务状态。已手动暂停的任务或者受暂停策略控制暂停的任务,可以点击 继续 执行任务。
终止
工单执行中,可以手动 终止 当前任务,可选 置为成功 或 置为失败 。可用于一些不需要继续部署的特殊场景:如,SRE通过手工运维集群,已部署应用服务到目标版本,无需工单继续处理的情况。
查看资源详情:参见上述部署工单。
云效应用交付平台 AppStack是一款开发者友好的、以应用为核心的云原生应用交付平台,提供应用编排、环境管理、部署运维、资源管理、应用发布等一站式能力,帮助企业建立应用持续交付整体解决方案,加速企业云原生与 DevOps 转型,提升团队研发效能。
新建环境后,你可以按需对环境进行部署、扩缩、回滚等运维操作。
关于我们
更多关于云效应用交付平台 AppStack的干货及云效动态,可微信搜索关注【云效】公众号~
彩蛋:公众号后台回复【指南】,可获得《阿里巴巴DevOps实践指南》&《10倍研发效能提升案例集》~
看完觉得对您有所帮助别忘记点赞、收藏和关注呦
分类:
云效AppStack
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了