问题标签 [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 投票
1 回答
727 浏览

kubernetes - ArgoCD 部署到 eks 和 aks

ArgoCD 有什么方法可以同时部署到 AKS 和 EKS 集群。我在 ArgoCD 中没有看到任何连接到另一个集群的设置。我的目标是希望 ArgoCD 同时部署在 AKS 和 EKS 中。到目前为止,由于 ArgoCD 已部署到 EKS,因此默认情况下它会选择它,但我也想将 ArgoCD 与 AKS 连接起来。如果有办法请告诉我。

0 投票
0 回答
78 浏览

kubernetes - 在 RKE 中安装 Argocd

我有个问题。

我使用这篇文章将“ArgoCD”安装到我的虚拟机(Centos 7)。

我成功地执行了本文https://argoproj.github.io/argo-cd/getting_started/中的步骤,但在第 6 步我遇到了问题。当我在浏览器中继续访问 argocd URL 时,我得到了下一个 json 响应:

结果我没有机会输入在步骤 4 中生成的用户名和密码。请帮我解决这个问题。

0 投票
1 回答
192 浏览

argocd - 将 TLA 从 argocd 传递到 jsonnet

试图了解使用 argocd将 TLA 传递给我的 jsonnet 文件。这是我的 argocd application.yaml 的一部分,它直接从我的 main.jsonnet 文件编译 kube-prometheus 清单。我想在 argocd(prod 和 nonprod)中创建 2 个 kube-prometheus 应用程序,并且我想传递 TLA 来更改每个应用程序实例的入口主机名后缀。

在我的 main.jsonnet 文件中,例如:

jsonnet 和 argocd 的新手,无法使其正常工作。我可以以这种方式使用 TLA 吗?

0 投票
3 回答
760 浏览

kubernetes - Kubernetes 命名空间:最佳实践?

我正在为基于 django 的应用程序实现一个 kubernetes 集群,但我没有找到命名空间的最佳实践。

我的应用程序需要各种服务,例如 postgresql 集群、反向代理 (traefik)、Elastic Search / Kibana 集群以及用于 CD 的 argoCD 和 argo 工作流。

将所有这些服务拉到一个名为生产的独特命名空间中会更好吗?还是我需要按服务将它们分开?

我开始按服务将它们分开,但我遇到了一些问题。例如,在 argo 命名空间上启动的 argo 工作流不能使用从 postgresql 命名空间存储的秘密。

谢谢你的帮助,Tux Craft

0 投票
2 回答
237 浏览

kubernetes - GitOps:跨多个命名空间推出对 k8s 资源的更改

我们有一个多租户 kubernetes 集群,托管各种客户环境。Kubernetes 命名空间用于隔离这些客户环境。这些命名空间中的每一个都配置了一组类似的 k8s 资源(部署、配置映射等)。其中一些资源在命名空间中是相同的,而另一些则不相同。

从持续交付的角度来看,我正在探索以无缝方式对这些相同组件(跨命名空间)进行更改的选项。Git-Ops/Pull-based-Continuous-Delivery 似乎是一种很好的方法,它可以让我们无缝地管理各种集群中的 100 个命名空间。

探索了几个 Git-Ops 工具,例如 ArgoCD、Fluxv2 等……但无法弄清楚这些工具是否可以让您同时(或在可预测的时间窗口内)对多个命名空间进行更改。如果您可以指导/建议我选择正确的工具/方法来执行向多个命名空间的部署,这将很有帮助。了解这些 Git-Ops 工具是否可以定制以处理此类场景也将是一件好事。

说明如何在我们的 k8s 集群中设置命名空间。

common-app, common-service,common-cm在环境/命名空间中是相同的。

app1, cm1, app2,cm2不相同。它们有不同的图像标签、标签等。

0 投票
0 回答
203 浏览

kubernetes - 如何将 ArgoCD Non-HA 设置为 HA?

我目前已经为我的 K8 部署实施了 ArgoCD。我将它安装为非 HA设置。展望未来,ArgoCD 中的应用程序数量将会增加。我现在更喜欢使用HA设置。

是否有适当的方法将其从非 HA 转换为 HA 而不会影响任何应用程序。

注意:我尝试通过在现有的非 HA 集群中直接使用命令执行HA YAML文件来升级。kubectl即使它有效,但不确定这是否是正确的方法。 kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.0.0/manifests/ha/install.yaml

0 投票
2 回答
827 浏览

kubernetes - 只在配置 Map 更改 argocd 的情况下在 K8s 中部署 Container

我想使用 GitOps(ArgoCD) 在 k8s 中重新部署一个应用程序,以防只有配置映射发生变化,ArgoCD 如何理解重启容器,正如我们都知道的那样,不重启容器新的配置映射不会生效。

场景 - 如果一个容器从 ArgoCD 运行,我必须在 GitHub 中修改 configmap yaml 文件,ArgoCD 将自动理解并同步更新的值,但容器不会重新启动,因为我们没有在部署 Yaml 文件中进行修改,所以配置映射将如何容器中的效果

0 投票
0 回答
267 浏览

kubernetes-helm - 如何在 Helm 和 ArgoCD 中“重用”随机生成的密码?

我正在使用 ArgoCD 来管理我的应用程序部署。我的应用是 Helm 图表,我使用“randAlphaNum”生成随机密码。不幸的是,每次我同步我的应用程序时都会生成一个新密码。所以我试图使用这样的东西:

但是当我检查“App Diff”时,我看到 ArgoCD 也更新了“pw”。所以我尝试使用 Helm 的“查找”功能,但我最终发现 ArgoCD atm 不支持它(参见https://github.com/argoproj/argo-cd/issues/5202)。所以我想知道是否有任何其他解决方案我可以使用,或者 ArgoCD 中是否有支持的 Helm 功能列表?!

0 投票
0 回答
877 浏览

kubernetes - 从 ArgoCD 删除应用程序

我正在尝试从集群中的 ArgoCD 中删除应用程序,但它不起作用。我犯了直接删除ArgoCD的命名空间的错误,以为它会删除所有链接到它的资源。除了与 ArgoCD 相关的应用程序之外,我没有更多资源

我设法显示这些应用程序

在此处输入图像描述

但是在删除它们时,没有找到资源。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
4562 浏览

kubernetes - 使用声明性 DSL 将 SSH GitHub 存储库添加到 ArgoCD 会提供“需要身份验证”

我有一个 ArgoCD 安装,并希望使用 SSH 访问添加一个 GitHub 存储库,并使用声明性 DSL 向它添加一个 SSH 密钥对。

我所拥有的是:

我可以使用该 SSH 密钥对手动连接到该 GitHub 私有存储库,但使用 DSL,该存储库不会出现在 ArgoCD GUI 中。

在 argocd-repo-server 的日志中,我收到错误消息:

我用 helm 部署秘密。

那么任何人都可以帮助我指出正确的方向吗?我究竟做错了什么?

我基本上遵循以下声明性文档:https ://argoproj.github.io/argo-cd/operator-manual/declarative-setup/

提前致谢。

最好的问候, rforberger