为项目新增微服务
目录
Summary
- 介绍如何为新增的微服务配置应用上云流程
为项目新增微服务
任务演示视频
- 演示在代码仓库中新增一个微服务,并配置应用上云流程,通过流水线把新的微服务发布到kubernetes中
新增微服务
- 从代码仓库拉取代码
|
|
- 在代码仓库中新增微服务的源代码
配置新增微服务的应用上云流程
- 每个微服务的上云过程都必须设置以下几项关键配置:
模块构建定义
: 用于设置源代码如何进行构建编译模块镜像打包定义
: 用于设置编译出来的程序如何打包成容器镜像模块容器发布定义
: 用于设置容器镜像如何发布到kubernetes中,由于kubernetes的应用发布有很多参数和选项,DORY对各种应用发布场景进行了抽象,包括对应用的资源配额、服务端口、挂装的存储、状态检查、水平扩缩容、服务依赖等,用户可以通过简单的设置就可以把应用发布到kubernetes中流水线定义
: 用于设置应用的上云步骤,设置哪些微服务模块需要进行构建、打包、发布,模块开关对应代码仓库中不同微服务程序目录,只要设置哪些微服务需要进行编译构建,就可以通过DORY的智能路由决定哪些微服务需要进行发布。详细原理参见: 流水线与模块
新增微服务发布到kubernetes
- 把代码推送到代码仓库
|
|
-
代码push到代码仓库后自动触发流水线
-
应用上云流程参见: 应用上云流水线步骤执行过程