使用Argo进行微服务部署

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

我想使用CI / CD工具将我的微服务部署到kubernetes集群中。我才刚刚开始学习CI / CD的概念,并想创建一个环境来观察它如何在实践中发挥作用。

根据我的理解,部署应如下所示:

enter image description here

如上所述,我想将微服务部署到K8S集群中并且我发现了https://argoproj.github.io。我认为,这就是我想要的。

Argo提供了不同的工具,例如工作流程,但是工作流程有什么用处?当我使用Workflow时,是否不需要ArgoCD?还是在ArgoCD内使用Workflow?

当Git储存库发生某些更改时,如何自动触发工作流程?enter image description here

kubernetes continuous-integration continuous-delivery
1个回答
0
投票

为什么要使用Argo工作流程?

在典型的CD设置中,您需要执行多个步骤并将它们捆绑在一起并创建管道。 Argo工作流程提供了该功能。 argo的价值主张是工作流中的每个步骤都是一个容器,而argo本身则在kubernetes上本地运行。

[发生一些变化时,如何自动触发工作流程Git存储库?

您可以使用argoEvents触发Argo工作流程。在基于git的触发器上检查doc

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