问题标签 [argoproj]

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 回答
4050 浏览

argo-workflows - Argo 示例工作流卡在挂起状态

我遵循 Argo Workflow 的入门文档。一切都很顺利,直到我按照4. Run Sample Workflows中所述运行第一个示例工作流程。工作流只是停留在挂起状态:

这里提到了集合节点上的污点可能是问题,所以我取消了主节点的污点:

然后我删除了挂起的工作流程并重新提交,但它再次陷入挂起状态。

新提交的也卡住的工作流的详细信息:

在尝试获取工作流控制器日志时,出现以下错误:

相应工作流控制器 pod 的详细信息:

我运行 Argo 2.8:

我检查了集群状态,它看起来不错:

至于 K8s 集群安装,我使用 Vagrant 创建它,如下所述唯一的区别是:

  • libvirt 作为提供者
  • 较新版本的 Ubuntu:generic/ubuntu1804
  • 较新版本的印花布:v3.14

知道为什么工作流会卡在挂起状态以及如何解决它吗?

0 投票
1 回答
126 浏览

google-cloud-platform - Argo 与多个 GCP 项目

我一直在研究 Argo 作为 Gitops 风格的 CD 系统。它看起来真的很整洁。也就是说,我不了解如何在多个 GCP 项目中使用 Argo。具体来说,该计划是有依赖于环境的项目(即 prod、stage dev)。似乎 Argo 并非旨在协调跨环境依赖集群的部署,或者是这样吗?

0 投票
1 回答
208 浏览

argo-workflows - Argo 工作流是否支持 HTTP 调用而不创建新 pod?

在使用 Argo Workflows 时,我们有一个场景来调用现有的微服务。我们可以通过脚本进行 HTTP 调用,但是这种方法每次都会创建一个新的 Pod,耗时较长。想知道这样做是否是一种好习惯以及最好的方法是什么?

0 投票
0 回答
127 浏览

kubernetes - 服务未与 Rollout 连接

当我尝试使用 Argo Rollout 实现 Bule/Green 部署时,我无法弄清楚为什么它似乎没有连接到使用 Rollouts 创建的 Service 和 Pod。

我们将服务和入口(ALB 入口控制器)分别设置为活动和预览,并将选择器分配给 Rollouts 中指定的选择器。

https://argoproj.github.io/argo-rollouts/features/bluegreen/

如果您还需要什么,请告诉我。

我也使用 ArgoCD,这就是它在 GUI 上的样子。

在此处输入图像描述

0 投票
3 回答
1351 浏览

argoproj - 我在哪里可以获得 ArgoCD api 的深入文档

我需要根据一些标签过滤器列出所有应用程序。

https://argocd_domain/api/v1/applications

为了列出来自 argoCD API 的所有应用程序,我想放置所有可能的过滤器。

0 投票
2 回答
964 浏览

kubernetes - argo中循环任务的输出是什么?

根据Argo DAG 模板文档

tasks.<TASKNAME>.outputs.parameters:当上一个任务使用 'withItems' 或 'withParams' 时,这包含每个调用的输出参数映射的 JSON 数组

尝试使用以下简单工作流程时:

我收到以下错误: Failed to submit workflow: templates.start.tasks.show-result failed to resolve {{tasks.with-items.outputs.parameters}}

Argo 版本(在 minikube 集群中运行)

Argo 2.8.1 中出现同样的错误,尽管在 show-result 任务中使用.result而不是.parameters正常工作(结果是[A,B,C]),但在 2.10 中不再工作

结果:

我还尝试将 show-result 任务更改为:

执行没有错误:

但是参数不会被值替换:

我不明白循环的输出会发生什么!我错过了什么?有没有办法找出正在发生的事情?

0 投票
1 回答
988 浏览

argo-workflows - 将多个模板化输入传递到 Argo Workflow 值

我在下面为 Argo 编写了一个工作流程,其中包含一个(基于容器的)模板和一个 DAG。DAG 应该将可变数量的值传递给模板的输入参数。

这可能吗?

0 投票
0 回答
347 浏览

kubernetes - 将 Argo CRD 验证添加到 vscode

根据此处 Argo 文档中的说明:https://argoproj.github.io/argo/ide-setup/,我知道您可以轻松地将其添加到 intellij 验证设置中,但对于如何添加 CRD 没有帮助到 vscode 的 YAML 模板。

我想将 Argo 中的 CRD 验证 yaml 添加到我的 vscode 设置中,以获得必要的验证和自动完成功能,但是"yaml.schemas": {...当它是 YAML 文件时,我无法弄清楚如何在我的部分(使用 RedHat YAML 扩展)中使用 YAML与 JSON 模式相反。

所以我想我的问题本质上是,我如何复制当前 intellij 中可用的 yaml CRD 验证设置?

0 投票
1 回答
177 浏览

kubernetes - 我可以使用 ArgoCD CLI 获取入口实时清单信息吗?

在此处输入图像描述

我可以使用 ArgoCD CLI 获取入口实时清单信息吗?

如何在此图片信息中获取此信息?

0 投票
2 回答
445 浏览

kubernetes - 可以在没有集群管理员角色的情况下使用 argo 吗?

我们是分布式多机构集群的用户,他们希望使用 Argo 来促进工作流程。我们在该集群中有一个命名空间,我们在该命名空间下创建我们的作业,我们目前通过kubectl. 我们没有cluster-admin角色,因为集群甚至不属于我们的机构。

有没有一种方法可以在我们自己的命名空间下使用 Argo 工作流cluster-admin

如果答案是否定的,是否有办法让集群管理员安装 Argo,使每个命名空间(命名空间 = 不同的机构)彼此之间不存在依赖关系/冲突?

入门指南似乎没有提到这一点。我只是看到一个cluster-admin假设,这让我认为 Argo 不适合我们的用例。不过最好问问。