我想使用CI / CD工具将我的微服务部署到kubernetes集群中。我才刚刚开始学习CI / CD的概念,并想创建一个环境来观察它如何在实践中发挥作用。
根据我的理解,部署应如下所示:
如上所述,我想将微服务部署到K8S集群中并且我发现了https://argoproj.github.io。我认为,这就是我想要的。
Argo提供了不同的工具,例如工作流程,但是工作流程有什么用处?当我使用Workflow时,是否不需要ArgoCD?还是在ArgoCD内使用Workflow?
为什么要使用Argo工作流程?
在典型的CD设置中,您需要执行多个步骤并将它们捆绑在一起并创建管道。 Argo工作流程提供了该功能。 argo的价值主张是工作流中的每个步骤都是一个容器,而argo本身则在kubernetes上本地运行。
[发生一些变化时,如何自动触发工作流程Git存储库?
您可以使用argoEvents触发Argo工作流程。在基于git的触发器上检查doc。