簡體   English   中英

Gitlab & Gitlab Runner的架構

[英]Architecture of Gitlab & Gitlab Runner

我對 Gitlab Server 和 Gitlab Runner 有一些疑問。

  1. 是否必須安裝 GitLab Runner 才能執行 CI/CD 部署?

  2. GitLab Runner 必須安裝 GitLab Server 嗎?

  3. 如果 Gitlab Runner 需要 Gitlab 服務器,GitLab Runner 必須安裝在與 Gitlab 相同的服務器上嗎?

Gitlab Runners 是一個軟件組件,可以執行 Gitlab CI 作業。 運行者可以在 docker 中的 kube.netes 中的獨立服務器(或台式機/筆記本電腦)上運行,並且要求最低。 運行器必須連接到服務器才能接受來自其注冊服務器的作業,因此 gitlab 運行器依賴於 Gitlab 服務器。 讓不同的運行器在同一管道中執行作業實際上是明智的。

服務器可能在許多不同的網絡位置有許多運行器。 唯一一個你不應該部署 gitlab runner 的地方是你的 gitlab 服務器。 Gitlab.com 提供 runner 有的免費,有的付費,但一般部署在獨立的基礎設施上,因為這只是一個很好的設計。

Gitlab Runners 和 Gitlab CI 作業和管道是實施 CI/CD 部署的好方法。 然而,它們並不是唯一的方法。 它們是Gitlab支持的方式,綜合考慮,我認為它們是一個很好的選擇。 然而,存在許多其他 CI/CD 工具,同一台服務器上的不同存儲庫可以就如何實現其 CI/CD 管道做出不同的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM