Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Argocd自动将应用程序部署到kubernetes群集_Kubernetes_Continuous Deployment_Argocd - Fatal编程技术网

Argocd自动将应用程序部署到kubernetes群集

Argocd自动将应用程序部署到kubernetes群集,kubernetes,continuous-deployment,argocd,Kubernetes,Continuous Deployment,Argocd,我目前正在Kubernetes集群中为我们的应用程序部署测试Argocd。我想知道Argocd中是否提供以下功能 Argocd中是否有创建一个组并将其指向集群的选项 在argocd中是否可以实现自动部署等功能 理想情况下,我们的目的是一旦kubernetes集群启动,只要应用对象在Argo中创建并指向集群,应用程序将自动部署,而无需任何进一步的干预 感谢您的帮助 我不知道你所说的分组是什么意思,但分组可以通过以下方式完成。因此,当您创建一个应用程序时,您可以指定它属于哪个AppProject,并

我目前正在Kubernetes集群中为我们的应用程序部署测试Argocd。我想知道Argocd中是否提供以下功能

  • Argocd中是否有创建一个组并将其指向集群的选项
  • 在argocd中是否可以实现自动部署等功能
  • 理想情况下,我们的目的是一旦kubernetes集群启动,只要应用对象在Argo中创建并指向集群,应用程序将自动部署,而无需任何进一步的干预

    感谢您的帮助

  • 我不知道你所说的分组是什么意思,但分组可以通过以下方式完成。因此,当您创建一个应用程序时,您可以指定它属于哪个AppProject,并且该AppProject可用于定义各种约束,例如部署到哪个集群、可以访问哪些名称空间以及其他一些访问控制内容

  • 是的,ArgoCD可以为您监视git存储库(可以是repo中的文件夹、分支或标记),当发现差异时,它将尝试将集群状态与新的repo更改同步。所有这些都可以自动完成,你只需要。好的是,ArgoCD甚至可以在集群上应用一次


  • 有关ArgoCD的更多详细信息,您可以查看并加入他们的网站,在那里可以解决更具体的问题。有很多人愿意提供帮助。

    关于组,您还可以创建一个,其中创建一个Argo“父”应用程序,该应用程序指向您的路径,并且Argo会自动为在该路径上找到的每个
    应用程序
    清单(yaml文件)创建应用程序

    关于自动部署,Argo将轮询以检测存储库中
    应用程序
    清单的更改。但是,您必须在没有ArgoCD自身帮助的情况下进行这些更改,可以手动进行,也可以单独自动进行。它没有为轮询docker注册表和使用应用程序的最新版本自动更新应用程序资源提供方便的机制。这是从Flux迁移时将丢失的一个功能