首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ArgoCD作为代码安装的最佳方法是什么?

将ArgoCD作为代码安装的最佳方法是什么?
EN

DevOps用户
提问于 2022-12-18 20:50:08
回答 1查看 246关注 0票数 3

使用GitOps和一切作为代码来设置一个完整的部署管道。因此,我需要能够通过一次点击(或非常接近它)将所有的东西向上和向下旋转。我的目标是在EKS中形成一个Kubernetes集群,然后让Argo从码头枢纽拉出容器。

在"如何用Terraform建立Argo实现纯GitOps“一文中,作者主张使用Terraform安装Argo。

我一直试图避免使用Terraform进行配置管理。在地形文档中,Hashicorp注意到

Terraform不是配置管理工具。

Terraform是执行此操作的最佳实践方式,还是有更好的方法?

EN

回答 1

DevOps用户

发布于 2022-12-20 10:15:32

这个问题似乎是主观提出的,因此很难很好地回答,但如下所述。

也许这里通过k8s和/或掌舵提供程序使用Terraform来提供状态

"Terraform不是配置管理工具“

这意味着它是通过给定的提供程序实现所需状态的一种方法。您提到的文章正是这样做的,使用k8s提供程序来提供argocd集群的状态。

这什么时候才是“最好的”方式?当您希望在一个地方声明系统的整个状态时。

  • 如果您只负责ArgoCD,就不会有“最佳”方法,因为文件本身提供了使用Kustomize或Helm的指南。
  • 但是,如果您负责其他组件,包括ArgoCD所需的基础设施(网络、集群、安全组等),那么使用Terraform提供一切都会使您受益。

考虑另一种选择:系统的每个部分都将使用自己的配置和配置工具,这意味着大量的上下文切换和需要学习一种以上的配置语言。

因此,答案是:安装ArgoCD或其他任何东西的最佳方法是首先确定系统的边界,然后尝试最小化所需的工具,以达到该受限系统所需的状态。

票数 2
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/17100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档