首页 云效2020 流水线 部署 EDAS Kubernetes 应用发布

EDAS Kubernetes 应用发布

Flow 支持将构建出来的制品部署到 EDAS(企业级分布式应用服务)。企业级分布式应用服务 EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的 PaaS 平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持 Spring Cloud、Apache Dubbo(以下简称 Dubbo )等微服务运行环境,助力您的各类应用轻松上云。EDAS支持多种集群类型,本文讲述如何对 Kubernetes 集群的 EDAS 应用进行部署。

EDAS 应用

你需要有一个 Kubernetes 集群类型的 EDAS 应用。如下图:

该应用包含两个 pod。

部署目标物

创建一条空流水线,选择示范例代码源:

对预置第一个任务进行编辑:

添加 EDAS 部署任务

点击”新的任务”添加部署到 EDAS 应用的任务:

配置 EDAS 部署任务

接下来配置部署任务。

首先点击新建服务授权,根据跳转完成阿里云 RAM 授权,授权信息会自动回填到任务配置中,然后依次选择到前面准备好的 EDAS 应用,并对发布策略进行相应配置:

这里选择的策略是分两批发布,分批方式为手动确认。该 EDAS 应用有两个 pod,因此实际的发布过程为先发布一个,等待手动确认后,再进行第二个的发布。

运行流水线

配置好之后,触发流水线。

构建完成之后,进入部署节点。由于配置了分两批,手动确认,所以在部署完第一台之后,会暂停,点击“更多”查看可进行的操作:

你可以选择

  • 终止本次变更
  • 继续第二个 pod 的发布
  • 跳转到 EDAS 控制台查看更多信息

点击继续”恢复变更”之后,可以看到飞流继续完成了本次部署。

阿里云首页 云效 相关技术圈