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