问题标签 [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.
ssl - 带有通配符证书的 argocd
我正在使用 AWS NLB,因此 SSL 应该发生在 argocd (1.7.8) 端。但是,我似乎什么也没做 argocd 总是使用自签名证书。
这是我的入口
这就是我启动 argocd-server 的方式:
kubernetes - 具有 hashcorp 保险库的 Kubernetes 外部机密 - 如果机密不可用,则错误处理
在我们基于 helm 的 Kubernetes 项目中,我们从 hashcorp vault 中获取外部机密,如下例所示。使用 Argocd 完成部署
如果缺少 Vault 路径secret/data/hello-service/credentials
,目前我们会收到 404 错误。如果未找到外部秘密路径,我们需要通过从 values.yaml 中获取默认的虚拟秘密值来处理此错误。
有人可以帮忙吗
gitlab-ci - 带有 kustomize 的 ArgoCD 在运行时替换图像
我们正在尝试使用argocd app create
命令部署一些部署文件。我们的 yaml 文件包含一个用于动态指定图像名称的参数。我们正在考虑使用 argocd cli 传递图像值以在运行时替换此变量。argocd 的参数覆盖似乎不适用于非掌舵部署。下面是deployment.yaml
保存图像占位符的文件:
kustomization.yaml
如下:
我们在 argocd 命令中传递以下值。
但是 pod 的InvalidImageName
状态如下:
知道如何将占位符替换为argocd app create
命令中发送的值吗?还有其他想法吗?
continuous-integration - 使用 ArgoCD 实现 Gitlab AutoDevops
我们在 gitlab runner 的帮助下实现了 AutoDevops 功能,并使用 ArgoCD 管理 CD 阶段。因此 CI 管道构建了一个 docker 镜像,将其推送到 gitlab 注册表,CD 阶段使用推送的镜像在 ArgoCD 的帮助下部署应用程序。每次提交时,gitlab runner 都会触发管道。有没有办法可以单独使用 ArgoCD 来处理这种情况,以便管道自动触发而无需配置运行器?
traefik - argocd & traefik:argocd 无法访问
我正在努力使用 traefik 公开 argocd。
Argocd 很好地部署在我的 kubernetes 上。我可以使用端口转发来访问它:
我已经部署了这个入口路由:
当我试图达到它时,我得到一个 404。
我也尝试过直接访问 https:
它让我重定向到https://argocd.localhost:8443/
,这与curl
命令请求的相同......
有任何想法吗?
kubernetes - 无法加载数据:Argocd UI 中的堆栈空间不足
我做了以下事情:-
使用一个工作节点设置 kubernetes 集群,并从此链接https://github.com/argoproj/argo-cd/blob/master/docs/getting_started.md安装 argocd 。
Argocd 集群运行良好,我可以使用用户名和密码登录到 argocd UI。一旦我登录到 argocd UI,看到错误无法加载数据:堆栈空间不足。
你能帮助我们吗?
提前致谢。
kubernetes-helm - ArgoCD Helm 图表 - 无法访问存储库
我正在尝试向 ArgoCD添加一个掌舵图( https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack )。
当我这样做时,我收到以下错误:
无法保存更改:应用程序规范无效:InvalidSpecError:存储库不可访问:未找到存储库
你们能帮帮我吗?我认为我做的一切都是正确的,但似乎有些不对劲......
这是项目 yaml。
以及我添加 helm repo 的 configmap
kubernetes - ArgoCD 内核功能
我对 Kubernetes 还很陌生,并试图获得一些专业知识。我有一个 Cluster On-Prem,并且一直在尝试使用 ArgoCD 设置 CI/CD。当我部署应用程序时,我收到以下错误消息。任何想法这可能是什么?
deployments.apps "account-deployment" 被禁止:用户 "system:serviceaccount:argocd:argocd-application-controller" 不是管理员并且没有权限使用额外的内核功能进行资源帐户部署
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 上应用呢?
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 文件并添加它。是否有正确的复制格式?