问题标签 [argocd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kustomize - kustomize:使用 Argo Rollout CRD 进行战略合并
我正在将我的一些 kustomize 代码转换为使用 Argo CRDRollout
种类(https://argoproj.github.io/argo-rollouts/)Deployment
。最大的原因是能够轻松进行蓝/绿和金丝雀部署。但是我的问题是 kustomize 不知道 ArgoRollout
种类。所以任何类型的战略合并都失败了,我经常使用战略合并。根据我的研究,我认为我需要注册一个自定义变压器,但我不确定它是如何组合在一起的。到目前为止,我遇到了这个:https ://github.com/keleustes/kustomize/blob/airshipctl/kustomize/register/RolloutCRDRegister.go 但我不清楚如何进行。我确实遇到了另一个似乎在做类似事情的项目。看:https://github.com/viaduct-ai/kustomize-sops#argo-cd-integration-
有没有人使用 kustomize 与 CRD 合作过并且可以提供一点帮助?
任何帮助将不胜感激。
nginx - 秘密 argocd/argo-cert-prod 已更新并用于入口注释
我使用ArgoCD并通过 NGINX 入口发布了 UI,如下所示:
当我查看 NGINX 容器日志时,它显示
为什么它每秒显示一条消息?我还安装了https://goharbor.io/,它也使用 NGINX 入口。但我没有收到港湾的任何消息。
我使用 Rancher,它显示:
这对间隔消息负责吗?
kubernetes - argocd-secret 的值进一步编码为 base64
在 argocd 中管理机密时,我使用 base64 对 argocd-secret 中的值进行编码并将其设置为 manifest。
在这种情况下,虽然我使用了 kusotomize、构建和应用它,但由 base64 编码的秘密将进一步编码为 base64。
如果你使用 kustomize build 构建并检查差异,它看起来像这样
我不明白为什么用 base64 编码的东西会被进一步编码。我要去寻求某人的帮助。
谢谢。
argocd - 子模块和 ArgoCD 1.5.3 的问题
自从我将 ArgoCD 服务器从 1.3 升级到 1.5.3 后,我遇到了子模块问题。
我想使用在一个存储库中定义的清单部署应用程序,该存储库具有第二个存储库作为子模块。
从 CLI 执行 ArgoCD 命令时,我不需要 ArgoCD 尝试克隆子模块。这是从 ArgoCD v1.4 添加的行为(现在支持子模块并将自动拾取 。1)。
我尝试设置环境变量 ARGOCD_GIT_MODULES_ENABLED=false,但是我仍然看到 argocd 尝试签出子模块并被拒绝访问的错误。
有没有人遇到过同样的问题并成功停用了这种新行为?
先感谢您,
argoproj - 我在哪里可以获得 ArgoCD api 的深入文档
我需要根据一些标签过滤器列出所有应用程序。
https://argocd_domain/api/v1/applications
为了列出来自 argoCD API 的所有应用程序,我想放置所有可能的过滤器。
kubernetes - 我可以使用 ArgoCD CLI 获取入口实时清单信息吗?
我可以使用 ArgoCD CLI 获取入口实时清单信息吗?
如何在此图片信息中获取此信息?
jsonpath - argocd 清单中的 json-patch 通配符用法
这个可以换吗
对于使用“通配符”的东西?以下是我正在寻找的“非工作”示例:
我无法在他们的文档中找到任何说这是可能的或相反的东西。即https://argoproj.github.io/argo-cd/user-guide/diffing/ 似乎正在使用“json-patch”但是阅读了一些RFC,我也找不到任何关于通配符的信息。
谢谢!
argocd - argocd 登录失败,出现“收到意外的内容类型”错误
尝试使用 CLI 登录时,出现错误
这是我们的 Ingress 配置:
Web UI 按预期工作。
我正在使用命令:
什么不见了?
kubernetes - 应用程序之间的 ArgoCD 同步波
我们有一个 ArgoCD 项目。在这个项目中,我们有多个应用程序(我们称它们为 A、B 和 C),它们通过 Kafka 集群相互传递消息。为此,需要创建主题。
应用 A 负责管理 Kafka 集群(除其他外)。我们在应用 A 中有一个 PreSync 挂钩,用于在更新应用 B 和 C 所依赖的其他资源之前创建和配置主题。
这意味着我们需要应用 A 在其他应用之前同步,以确保顺利推出。为了尝试管理这一点,我们将应用程序 A 添加到 SyncWave-1
中,其他默认设置为0
我们最初的假设(可能是愚蠢的)是在项目中应用同步协调,然而,它似乎只在应用程序中应用。
因此,应用 A 中的资源会等待 PreSync 挂钩按预期配置主题,但应用 B 和 C 不会等待应用 A 同步。
有没有办法控制项目内应用程序之间同步的顺序/依赖关系?
我看到有人提到“应用程序应用程序”模式,在这种模式下,您有一个应用程序可以部署所有其他应用程序。这样做是否允许我们利用 SyncWave 来确保应用程序 A 在尝试同步应用程序 B 和 C 之前完全解析?如果没有,还有其他方法吗?
kubernetes - ArgoCD 跟踪指定路径中的子目录
我正在使用 ArgoCD,我想跟踪不同子目录下的文件。我已将路径设置为 ./root_directory,但我还想跟踪 root_directory 的子目录中的文件。例如 /root_directory/dir1、/root_directory/dir2,还有 /root_directory/dir1/dir1.1 ecc .. 我该怎么做?
谢谢你的帮助