作者:bbbmj(才雲軟體工程師)
編輯:bot(才雲)
編者按:如果你正在大規模進行 CI/CD,卻沒有使用 Kubernetes 原生 CD,你可能錯過了不少東西。Prow——正如這個希臘語的含義「船頭」——一直是使 Kubernetes 成為大規模執行 CI/CD 的優秀平臺的強大助力。多年來,它也始終處在原生 Kubernetes CD 的最前沿。
如果你經常混跡於 Kubernetes 上游社區,你一定知道 k8s-ci-bot??,它能幫助管理上游的 PR & Issue,幾乎無處不在。今天,我們就來探究一下它背後的項目 Prow。
什麼是 Prow
Prow 的出現稱得上是順勢而為。在它誕生前夕,Kubernetes 正值快速發展,開發者們每天需要在數個 GitHub 組織的 100 多個代碼庫中執行超過 10,000 個 CI/CD job。為了簡化工作,Kubernetes 測試特別興趣小組(sig-testing)創建了一系列工具和服務,其中就包括 Prow。