在 Argo CD 2.6 中引入多源功能之前,Argo CD 仅限于管理来自 单个 Git 或 Helm 存储库
的应用程序。用户必须将每个应用程序作为 Argo CD 中的单个实体进行管理,即使资源存储在多个存储库中也是如此。借助多源功能,现在可以创建一个 Argo CD 应用程序,指定存储在多个存储库中的资源了。这意味着你可以在不同的存储库中单独管理资源,并将它们组合成一个单一实体进行部署和管理。
https://developers.redhat.com/articles/2023/02/20/multiple-sources-argo-cd-applications#
注意:该功能仍标记为 Argo CD 的 Beta 功能,多源目前不支持用户界面和命令行界面。
使用多源功能的场景包括:
☑ 为基于微服务的应用程序组合来自不同存储库的资源。
☑ 跨多个团队或存储库管理共享库或公共资源。
☑ 组合来自 Git 存储库不同分支的资源以进行测试或实验。
☑ 在单独的 Git 存储库中管理不同环境(例如 dev、staging、p