前言
Erda 是一款开源的云原生 PaaS 平台,本系列文章主要实操 Erda 部署以及部分功能的使用测试,主要分为如下几个部分:
本章节将介绍如何利用 Erda 的 CI/CD 能力交付应用。
创建项目
这里我们从创建项目开始入手,来到管理中心,我们创建一个研发项目,并设置好不同环境的资源配额。
tips: 如果这里资源显示为 0,请参考上一章节的资源配额部分。
准备应用
在这里我们准备两个应用,分别利用 Erda 不同的 action 来测试。
- golang web demo:利用 Erda golang action
- rust axum demo:利用 Erda Dockerfile action
我们新建两个应用,分别是 go-demo 以及 rust-demo 并根据引导上传代码。
发布应用
发布应用我们可以模拟一个场景:开发完成 1.0 版本,通过构建发布到预发环境,在预发环境进行过验证后,通过归档的应用制品组合为最终的项目制品,并发布到生产环境。
首先,我们分别对两个分支切出 release/1.0 的分支,并执行流水线发布到预发环境。
此时我们来到制品的项目制品,编排我们最终发布到生产环境的制品。如图所示,我们期望制品有两个分组,首先部署 go-demo,第二步再部署 rust-demo。
制品制作完成后,我们到 环境部署 -》生产环境 去创建部署,选择我们刚才编排的项目制品。
接下来我们点击开始部署,等待生产环境部署完成即可。
访问应用
部署完成后,我们进入到应用中,给应用配置好域名,即可访问。
tips: 这里会自动识别我们所添加集群时填写的泛域名,泛域名主要作用在这个地方。
实例中还有 控制台,日志,监控数据等能力,一个应用到这里就交付完成了。