DevOps 工具链之 Prow
1. 关于 Prow
Prow 采用的是微服务架构。核心组件如下:
- hook 是核心无状态服务,负责监听 Github Webhook 并将其分发到指定的插件
- plank 是控制器,负责管理作业的生命周期
- deck 是系统的 Dashboard
- horologium 用来创建周期型的 Job
- sinker 定时清理无用的 Job
- https://www.servicemesher.com/blog/prow-quick-start-guide
- https://github.com/kubesphere-test/prow-tutorial