问题标签 [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.
kubernetes - ArgoCD 部署到 eks 和 aks
ArgoCD 有什么方法可以同时部署到 AKS 和 EKS 集群。我在 ArgoCD 中没有看到任何连接到另一个集群的设置。我的目标是希望 ArgoCD 同时部署在 AKS 和 EKS 中。到目前为止,由于 ArgoCD 已部署到 EKS,因此默认情况下它会选择它,但我也想将 ArgoCD 与 AKS 连接起来。如果有办法请告诉我。
kubernetes - 在 RKE 中安装 Argocd
我有个问题。
我使用这篇文章将“ArgoCD”安装到我的虚拟机(Centos 7)。
我成功地执行了本文https://argoproj.github.io/argo-cd/getting_started/中的步骤,但在第 6 步我遇到了问题。当我在浏览器中继续访问 argocd URL 时,我得到了下一个 json 响应:
结果我没有机会输入在步骤 4 中生成的用户名和密码。请帮我解决这个问题。
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 吗?
kubernetes - Kubernetes 命名空间:最佳实践?
我正在为基于 django 的应用程序实现一个 kubernetes 集群,但我没有找到命名空间的最佳实践。
我的应用程序需要各种服务,例如 postgresql 集群、反向代理 (traefik)、Elastic Search / Kibana 集群以及用于 CD 的 argoCD 和 argo 工作流。
将所有这些服务拉到一个名为生产的独特命名空间中会更好吗?还是我需要按服务将它们分开?
我开始按服务将它们分开,但我遇到了一些问题。例如,在 argo 命名空间上启动的 argo 工作流不能使用从 postgresql 命名空间存储的秘密。
谢谢你的帮助,Tux Craft
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
不相同。它们有不同的图像标签、标签等。
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
kubernetes - 只在配置 Map 更改 argocd 的情况下在 K8s 中部署 Container
我想使用 GitOps(ArgoCD) 在 k8s 中重新部署一个应用程序,以防只有配置映射发生变化,ArgoCD 如何理解重启容器,正如我们都知道的那样,不重启容器新的配置映射不会生效。
场景 - 如果一个容器从 ArgoCD 运行,我必须在 GitHub 中修改 configmap yaml 文件,ArgoCD 将自动理解并同步更新的值,但容器不会重新启动,因为我们没有在部署 Yaml 文件中进行修改,所以配置映射将如何容器中的效果
kubernetes-helm - 如何在 Helm 和 ArgoCD 中“重用”随机生成的密码?
我正在使用 ArgoCD 来管理我的应用程序部署。我的应用是 Helm 图表,我使用“randAlphaNum”生成随机密码。不幸的是,每次我同步我的应用程序时都会生成一个新密码。所以我试图使用这样的东西:
但是当我检查“App Diff”时,我看到 ArgoCD 也更新了“pw”。所以我尝试使用 Helm 的“查找”功能,但我最终发现 ArgoCD atm 不支持它(参见https://github.com/argoproj/argo-cd/issues/5202)。所以我想知道是否有任何其他解决方案我可以使用,或者 ArgoCD 中是否有支持的 Helm 功能列表?!
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