问题标签 [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.
traefik - 使用 Argocd rollout 和 Service Mesh Interface (Traefik Mesh) 的 Canary 部署策略
我正在研究 Canary 部署策略。安装trafik 网格后,我使用服务网格接口。第一次使用命令启动程序时
它应该部署整个应用程序,即 4 个副本,但它只部署了应用程序的 20%(1 个副本),并且它进入了进度状态并出现错误:
TrafficRoutingErro: the server could not find the requested resource (post trafficsplits.splits.smi-spec.io)
TrafficSplitNotCreated: Unable to create traffic Split 'demo-traefficsplit'
这是我的清单:
argocd-rollout.yaml
applications.yaml
git - 将 git config 传递给 argocd 的最佳方法是什么
我正在运行 argocd 命令
argocd repo add https://gitlab.<mysite>.com/<repo>.git
我得到错误并且是已知的。现在,为避免这种情况,我在 argocd kubernetes pod 中设置 ~/.gitconfig 如下
如何将此配置传递给 argocd 命令?
PS 我已经尝试在 argocd server pod 的 ~/.gitconfig 中写下以上两行
另外,我尝试过以下命令
argocd repo add https://gitlab.<mysite>/<repo>.git --config '[http "https://gitlab.<mysite>.com"] \n proxy = http://www-proxy.<proxy-server>:8080'
api - 如何通过 REST-API 更新 ARGO-CD 参数?
我找到了swagger-ui。但我能想到的唯一功能(我发现)是应用程序补丁方法(swagger-ui#operation/Patch)。但我找不到如何做到这一点。
我发现的解释是针对 argocd 的 cli 工具(https://argoproj.github.io/argo-cd/user-guide/parameters/),它并没有真正帮助我。
任何想法?
kubernetes-helm - 是否有用于编辑 helm 图表和存储它们的 UI?
有可以存储 helm 图表的 helm 存储库。有 ArgoCD 的 UI、Kubeapps 让我们可以实时编辑 helm 图表。但他们不存储编辑后的舵图。我想知道是否有用于编辑 helm 图表并将其存储回 helm 存储库的 UI。我在网上搜索过,还没有找到。
kubernetes - 如何使用 argoCD 部署存储在 AWS ECR 中的 helm 图表
我想使用 ArgoCD 在 kubernetes 集群中部署 helm 图表,这些图表存储在 AWS ECR 的存储库中。但我收到了 401 未经授权的问题。我在下面粘贴了整个问题
kubernetes - 如何让新的 ArgoCD 安装自行运行?
我正在尝试设置 ArgoCD,但不清楚它的某些方向。我是 Kubernetes 初学者,正在尝试学习。我已经在虚拟机上设置了自己的 Kubernetes 主机和两个工作人员,到目前为止一切都很好。(VM 和真正的 k8s,因为我想深入研究......)接下来我安装了 ArgoCD 并让它运行,根据https://argoproj.github.io/argo-cd/getting_started/。
按照说明,我使用端口转发运行 ArgoCD。这是一个在 kubernetes master 上的终端上运行的进程。它对我有用,太好了。
我希望人们通常希望 ArgoCD 在没有前台进程的情况下运行,但是 ArgoCD 指令和周围的所有各种指导让我悬而未决。
让 ArgoCD 自行运行的下一步是什么?
kubernetes - 自定义环境变量 - argocd
有构建环境变量(https://argoproj.github.io/argo-cd/user-guide/build-environment/),因此可以在 application/helm yaml 文件中注入类似的东西$ARGOCD_APP_NAME
,并解析为实际值。
有没有办法我们可以设置自定义环境变量,以便可以在 argocd 应用程序 yaml 文件中解析它?
例如在下面的 argocd 应用程序 yaml 上,需要设置 ENV 值,以便 helm 知道要使用哪些 values.yaml。
kubernetes - 使用 yaml 文件进行 Istio 金丝雀更新
阅读有关谁为 Istio 本身执行 [金丝雀升级][1] 的 Istio 文档令人困惑。我不明白该过程应该如何进行以及在每个步骤中会发生什么,此外,它不包括在使用运算符时通过 yaml 文件进行的升级。
仅使用 yamls 在 Kubernetes 集群中更新 IsitioOperator CR 的步骤的高级摘要是什么。例如考虑 Kubernetes 1.18 和 Istio 1.7.x 到 1.9.x 的更新。yamls 可以通过“helm”或“istioctl”生成,但最终,更新应通过“kubectl apply”命令执行(因为 ArgoCD 已用于应用 GitOps 部署方式)。
回答评论中的问题之一的错误示例: