云效应用交付平台 AppStack 是一款开发者敌对的、以利用为外围的云原生利用交付平台,提供利用编排、环境治理、部署运维、资源管理、利用公布等一站式能力,帮忙企业建设利用继续交付整体解决方案,减速企业云原生与 DevOps 转型,晋升团队研发效力。
新建环境后,你能够按需对环境进行部署、扩缩、回滚等运维操作。
一、部署
部署通常用于利用制品或配置有变更时去更新环境服务。
前提条件
曾经实现了利用编排,具体参见 利用编排。
至多有一个环境,并且环境曾经关联了资源。具体参见 环境治理。
操作步骤
- 性能入口
- 利用 - 环境,在环境列表找到指标环境卡片,点击 立刻部署;也能够进入指标环境详情页面,点击右上角操作区域的 部署 按钮。
- 利用 - 环境,点击环境列表上方的 新建部署 能够同时部署多个环境,实现批量部署。
- 填写部署单参数
- 工单名称:名单名称,默认填充:${秒级工夫戳}- 部署,可按需批改。
- 版本号:部署版本号,主动生成:${秒级工夫戳}-${三位毫秒},不可批改。
-
环境选项:展现本环境利用编排里定义的部署组件,点击 查看 YAML 能够查看各组件具体内容。其中工作负载类型组件可按需调整部署参数:
- 制品:镜像地址。
- CPU 规格:容器 CPU 申请和限度,单位「核」,反对输出浮点数。
- 内存规格:容器内存申请核限度,单位「MB」,反对输出浮点数。
- 部署策略:环境部署策略,反对「分批公布」和「滚动降级」两种策略。
- 指标实例数:工作负载复本数,反对输出正整数。
- 分批数:抉择「分批公布」部署策略时须要指定分批数和每批公布数量。
- 暂停策略:抉择「分批公布」部署策略时须要指定暂停策略,反对「不暂停」「首批暂停」和「每批暂停」三种策略。
- 阐明:工单形容。
非凡阐明:
部署单参数中的「制品」「CPU 规格」「内存规格」「指标实例数」受利用编排管控,管控准则为:若利用编排中应用了相应的预置占位符,且预置占位符关上「部署时批改」开关,则在部署单相应的表单项可在编排校验规定范畴内按需动静批改。详见 利用编排 - 应用占位符和变量。
增加多环境批量部署:
此外,能够点击 增加环境 发动多环境批量部署。以异地多套生产环境为例,能够一次性将一个制品版本同时部署到所有生产环境,并不便后续一次性回滚。
关上 所有环境应用雷同制品 开关,能够一次填写多个环境制品,保障多环境应用雷同制品。具体环境部署参数可在各个环境选项卡片上按需批改,同上述部署单参数填写。
- 提交部署
点击 提交,生成部署工单,跳转工单详情页面。
- 察看部署过程
察看工单执行
- 左侧环境列表区域,展现本次工单部署的环境,点击卡片可切换环境。
- 两头流水线区域,展现以后环境部署流水线,流水线节点由以后部署内容决定。
- 左侧节点详情区域,展现以后节点资源根本信息和部署进度。
暂停 / 持续
两头流水线上方操作区域,可对以后环境部署进度进行手工干涉。能够点击 暂停 当前任务,可用于异常情况下暂停工作察看服务状态。已手动暂停的工作或者受暂停策略管制暂停的工作,能够点击 持续 执行工作。
终止
部署执行中,能够手动 终止 以后部署工作,可选 置为胜利 或 置为失败。可用于一些不须要持续部署的非凡场景:如,SRE 通过手工运维集群,已部署应用服务到指标版本,无需工单持续解决的状况。
回滚
部署执行中,能够点击 回滚,回滚以后环境到上次部署状态。点击 回滚 后,以后部署工作将勾销,并生成新的回滚工作,回滚工作将应用环境的最近的部署基线进行一次重新部署。可用于以后部署版本不合乎预期,须要疾速复原环境到上次可用状态的场景。
查看资源详情
- 工单详情页 - 右侧节点区域能够查看各个资源的根本信息和部署进度。特地的针对工作负载类型的资源,点击 部署进度 下的实例块,能够查看实例的详细信息,包含:根本信息、要害事件、容器日志等。
- 此外,还能够通过环境卡片进度环境详情页查看各资源状态,具体参见 环境治理。
二、扩缩
环境扩缩容通常用于环境工作负载过高或过低时,动静调整环境对外提供服务实例数。
前提条件
环境至多实现一次部署,具体参见 部署。
操作步骤
- 性能入口
利用 - 环境,进入指标环境详情页面,点击右上角操作区域的 扩缩 按钮。
- 填写扩缩单参数
- 工单名称:默认填充:${秒级工夫戳}- 部署,可按需批改。
-
扩缩选项:展现待扩缩环境工作负载组件的部署信息,需填写以下参数:
- 部署策略:主动抉择上一次部署策略。
- 指标实例数:依据理论场景输出须要提供服务的指标实例数。
- 分批数:依据待扩容 / 缩容的实例数据,输出适合的分批数,以及每批扩 / 缩数量。
- 暂停策略:主动抉择上一次暂停策略。
- 阐明:输出扩缩阐明。
- 提交扩缩
点击 提交,生成扩缩容工单,跳转工单详情页面。
- 察看扩缩过程
察看工单执行
- 左侧环境列表区域,展现本次工单扩缩的环境。
- 两头流水线区域,展现以后环境工作负载扩缩流水线。
- 左侧节点详情区域,展现以后节点的根本信息和扩缩进度。
暂停 / 持续
两头流水线区域,可对以后环境扩缩进度进行手工干涉,能够点击 暂停 当前任务,可用于异常情况下暂停工作察看服务状态。已手动暂停的工作或者受暂停策略管制暂停的工作,能够点击 持续 执行工作。
终止
工单执行中,能够手动 终止 当前任务,可选 置为胜利 或 置为失败。可用于一些不须要持续部署的非凡场景:如,SRE 通过手工运维集群,已部署应用服务到指标版本,无需工单持续解决的状况。
查看资源详情 :参见上述部署工单。
三、回滚
回滚可一次性将多个环境疾速复原到指标版本,实用于新版本公布后不合乎预期,须要回滚到最近可用版本场景。回滚相当于应用历史版本进行一次重新部署,请审慎操作!
前提条件
待回滚环境至多有一个胜利的历史部署版本。
操作步骤
- 性能入口
利用 - 版本,在版本列表找到指标回滚版本,点击 回滚 提交回滚工单。
- 填写回滚单参数
- 工单名称:默认填充:${秒级工夫戳}- 回滚,可按需批改。
- 回滚版本:主动填充选中的部署版本。
- 环境选项:展现指标回滚版本下的环境,制品、部署策略、指标实例数 均应用回滚版本的参数,可按理论状况指定回滚的 分批数 和 暂停策略。
- 阐明:输出回滚阐明。
- 提交回滚
点击 提交,生成回滚工单,跳转工单详情页面。
- 察看回滚过程
察看工单执行
- 左侧环境列表区域,展现本次工单回滚的环境,点击卡片可切换环境。
- 两头流水线区域,展现以后环境回滚流水线。
- 左侧节点详情区域,展现以后节点的根本信息和回滚进度。
暂停 / 持续
两头流水线区域,可对以后环境回滚进度进行手工干涉,能够点击 暂停 当前任务,可用于异常情况下暂停工作察看服务状态。已手动暂停的工作或者受暂停策略管制暂停的工作,能够点击 持续 执行工作。
终止
工单执行中,能够手动 终止 当前任务,可选 置为胜利 或 置为失败。可用于一些不须要持续部署的非凡场景:如,SRE 通过手工运维集群,已部署应用服务到指标版本,无需工单持续解决的状况。
查看资源详情 :参见上述部署工单。
云效应用交付平台 AppStack 是一款开发者敌对的、以利用为外围的云原生利用交付平台,提供利用编排、环境治理、部署运维、资源管理、利用公布等一站式能力,帮忙企业建设利用继续交付整体解决方案,减速企业云原生与 DevOps 转型,晋升团队研发效力。