繁体   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