gitlab 本地实例上的 gitlab 运行程序和 gitlab 代理

问题描述 投票:0回答:1

我的大部分疑问,我都可以在下面的帖子中澄清。

gitlab runner 和 gitlab agent 有什么区别?

但还剩下一个。我有一个本地 gitlab 安装,并且配置了链接到我的本地 k8s 集群的 gitlab 代理。

当项目被推送时,在部署阶段,它正在等待运行器。跑者和经纪人有必要在一起吗?

我认为 CI/CD 只能通过代理实现,但在我看来,需要运行程序。如果是这样的话,我不明白为什么我应该两者都拥有,因为有了跑步者我已经可以正确部署了。

kubernetes gitlab gitlab-ci gitlab-ci-runner
1个回答
0
投票

跑者和代理人有必要在一起吗?

不。代理和运行者大多是专有组件。

通常,您只需要 GitLab CI/CD 的运行程序。运行者需要运行 CI 管道/作业。

仅当您想使用 GitLab 的内置操作实用程序在 k8s 集群上部署/管理工作负载时才需要代理。

我不明白为什么我应该同时拥有两者,因为使用跑步者我已经可以正确部署。

如果您已经拥有自己的部署到 k8s 集群的工作流程,并且不想切换到使用 GitLab 的实用程序/工作流程(如 Flux+GitOps)进行 k8s 管理,您根本不需要代理.

© www.soinside.com 2019 - 2024. All rights reserved.