问题标签 [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.

0 投票
2 回答
1611 浏览

ssl - 带有通配符证书的 argocd

我正在使用 AWS NLB,因此 SSL 应该发生在 argocd (1.7.8) 端。但是,我似乎什么也没做 argocd 总是使用自签名证书。

这是我的入口

这就是我启动 argocd-server 的方式:

0 投票
0 回答
343 浏览

kubernetes - 具有 hashcorp 保险库的 Kubernetes 外部机密 - 如果机密不可用,则错误处理

在我们基于 helm 的 Kubernetes 项目中,我们从 hashcorp vault 中获取外部机密,如下例所示。使用 Argocd 完成部署

如果缺少 Vault 路径secret/data/hello-service/credentials,目前我们会收到 404 错误。如果未找到外部秘密路径,我们需要通过从 values.yaml 中获取默认的虚拟秘密值来处理此错误。

有人可以帮忙吗

0 投票
1 回答
1300 浏览

gitlab-ci - 带有 kustomize 的 ArgoCD 在运行时替换图像

我们正在尝试使用argocd app create命令部署一些部署文件。我们的 yaml 文件包含一个用于动态指定图像名称的参数。我们正在考虑使用 argocd cli 传递图像值以在运行时替换此变量。argocd 的参数覆盖似乎不适用于非掌舵部署。下面是deployment.yaml保存图像占位符的文件:

kustomization.yaml如下:

我们在 argocd 命令中传递以下值。

但是 pod 的InvalidImageName状态如下:

知道如何将占位符替换为argocd app create命令中发送的值吗?还有其他想法吗?

0 投票
1 回答
210 浏览

continuous-integration - 使用 ArgoCD 实现 Gitlab AutoDevops

我们在 gitlab runner 的帮助下实现了 AutoDevops 功能,并使用 ArgoCD 管理 CD 阶段。因此 CI 管道构建了一个 docker 镜像,将其推送到 gitlab 注册表,CD 阶段使用推送的镜像在 ArgoCD 的帮助下部署应用程序。每次提交时,gitlab runner 都会触发管道。有没有办法可以单独使用 ArgoCD 来处理这种情况,以便管道自动触发而无需配置运行器?

0 投票
0 回答
708 浏览

traefik - argocd & traefik:argocd 无法访问

我正在努力使用 traefik 公开 argocd。

Argocd 很好地部署在我的 kubernetes 上。我可以使用端口转发来访问它:

我已经部署了这个入口路由:

当我试图达到它时,我得到一个 404。

我也尝试过直接访问 https:

它让我重定向到https://argocd.localhost:8443/,这与curl命令请求的相同......

有任何想法吗?

0 投票
1 回答
288 浏览

kubernetes - 无法加载数据:Argocd UI 中的堆栈空间不足

我做了以下事情:-

  1. 使用一个工作节点设置 kubernetes 集群,并从此链接https://github.com/argoproj/argo-cd/blob/master/docs/getting_started.md安装 argocd 。

  2. Argocd 集群运行良好,我可以使用用户名和密码登录到 argocd UI。一旦我登录到 argocd UI,看到错误无法加载数据:堆栈空间不足

你能帮助我们吗?

提前致谢。

0 投票
1 回答
3755 浏览

kubernetes-helm - ArgoCD Helm 图表 - 无法访问存储库

我正在尝试向 ArgoCD添加一个掌舵图( https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack )。

当我这样做时,我收到以下错误:

无法保存更改:应用程序规范无效:InvalidSpecError:存储库不可访问:未找到存储库

你们能帮帮我吗?我认为我做的一切都是正确的,但似乎有些不对劲......

这是项目 yaml。

以及我添加 helm repo 的 configmap

0 投票
1 回答
77 浏览

kubernetes - ArgoCD 内核功能

我对 Kubernetes 还很陌生,并试图获得一些专业知识。我有一个 Cluster On-Prem,并且一直在尝试使用 ArgoCD 设置 CI/CD。当我部署应用程序时,我收到以下错误消息。任何想法这可能是什么?

deployments.apps "account-deployment" 被禁止:用户 "system:serviceaccount:argocd:argocd-application-controller" 不是管理员并且没有权限使用额外的内核功能进行资源帐户部署

0 投票
2 回答
402 浏览

kubernetes - Argo CD pod 无法拉取镜像

我正在运行一个混合 AKS 群集,其中有一个 Linux 和一个 Windows 节点。Windows 节点将运行旧版服务器应用程序。我想使用 Argo CD 来简化部署。

按照安装说明安装清单)并在集群中安装 Argo 后,我注意到我无法连接到它的仪表板。

问题排查发现 Argo pod 无法拉取镜像。下面的输出kubectl describe pod argocd-server-75b6967787-xfccz -n argocd

在此处输入图像描述

在此处输入图像描述

此处可见的另一件事是 Argo pod 已分配给 Windows 节点。从我在这里发现的情况来看,Argo 无法在 Windows 节点上运行。我认为这是问题的根本原因。

有谁知道如何强制 Argo pod 在 Linux 节点上运行?

发现类似的东西nodeSelector可能很有用。

但是我怎么能nodeSelector在已经部署的 Argo 上应用呢?

0 投票
1 回答
204 浏览

base64 - 如何复制粘贴 Google 的 SSO 证书以连接 dex?

我在 dex 服务器中不断收到以下错误-

failed to initialize server: server: Failed to open connector saml: failed to open connector: failed to create connector saml: parse cert: trailing data:

我正在复制 Google SSO 证书,将其转换为 base64 并粘贴。这是用于使用 google sso 登录配置 argocd。(https://argo-cd.readthedocs.io/en/release-1.8/operator-manual/user-management/google/)我尝试使用\n\r\n不复制证书\n。还是同样的错误。我正在编辑 argocd cm 文件并添加它。是否有正确的复制格式?