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

argo-workflows - 如何在 Argo Workflows pod 中显示每一行的时间戳?

我试图弄清楚如何为 Argo Workflows pod 的每一行 STDOUT 显示时间戳。和容器默认显示时间戳initwait但从不显示main容器。

Argo CLI在查看日志--timestamp时有一个标志。

此外,argo-java-client有一个logOptionsTimestamps属性也可以启用时间戳。

但是,在 YAML 中定义工作流时,我找不到类似的选项。我已经阅读了字段参考指南,但无法找到在容器中启用时间戳的main内容。

有谁知道这是否可能,或者如何启用它们?

谢谢, 韦尔登

0 投票
0 回答
42 浏览

permissions - Argo Retry 需要什么 RBAC 权限

我希望能够使用该argo retry my-wf命令来重试失败的工作流程。我认为“创建”权限就足够了

但似乎这还不够,因为我收到有关“无权删除 pod”的错误,我猜这意味着“重试”需要“删除”。我希望在 Argo 项目中找到有关“重试”( https://argoproj.github.io/argo-workflows/cli/argo_retry/ )所需权限的文档,但找不到。而不是猜测和检查是否有人知道所需的“最小”权限?

0 投票
0 回答
365 浏览

amazon-web-services - argoCD - 入口无法正常访问的外部访问

我是 kubernetes 的新手,所以提前为任何愚蠢的问题和错误道歉。我正在尝试通过 ArgoCD 的入口设置外部访问。我的设置是一个 aws eks 集群。我按照此处的指南设置了 alb 。我还设置了外部 dns 服务,如此处所述。我还遵循了该指南中的验证步骤,并且能够确认 dns 记录也已创建,并且我能够访问 foo 服务。

对于 argoCD,我通过以下方式安装了清单

argoCD 文档提到添加一个服务来拆分 http 和 grpc 以及一个入口设置。我也跟着安装了

定义已成功应用,但我没有看到创建的 dns 记录也没有列出任何外部 IP。我错过了任何步骤还是这里有任何错误配置?提前致谢!

0 投票
0 回答
40 浏览

argo-workflows - 是否可以在 argo 事件上下文中修改事件 ID

我打算使用 Redis 作为 Argo 事件触发器的事件源。触发器需要在没有并行性的情况下运行。在工作进行期间,发布者仍然可以通过 PubSub 渠道自由地发送请求。当作业在队列中时,我想确保根据消息中的 ID 删除重复项。有没有办法在 Argo Event 中做到这一点?我在想如果我可以修改 context.id ( https://argoproj.github.io/argo-events/eventsources/setup/redis/ ),我可能能够删除重复事件。Argo Events 可以做到这一点吗?

0 投票
0 回答
79 浏览

argo-workflows - argo 运行失败:权限被拒绝

我正在运行 argo,但出现错误

看起来脚本文件没有可执行权限,我只是在第 58 行尝试用 cat 替换 bash 并且我得到了同样的错误,我认为它也没有可读权限。我已经尝试了很长时间,现在我不知道该怎么做,有人有什么建议吗?

这是报告错误的 pod yaml 文件。

我的阿尔戈版本:

0 投票
0 回答
149 浏览

kubernetes - AMQP - Argo-events:argo-workflow 未触发

我正在尝试运行由事件源触发的 argo 工作流,该事件源侦听 RabbitMQ 上发布的消息。我在这里遵循了确切的步骤:AMQP-Argo Events

RabbitMQ 控制器 pod 正在运行:

当我使用以下方式在交换测试上发布消息时:

并使用

我明白了

但是,当我使用查看工作流时,我没有看到任何列出的工作流

所以似乎没有触发传感器。有人可以建议我可能做错了什么吗?

谢谢!

0 投票
1 回答
25 浏览

kubernetes - how to get the nodes that that ended successfully during execution on argo

I used this line o get the failed pods: workflow.failures , so I would like to get the same info about the nodes that have finished successfully. Is there a command to get the information about the ones that ended correctly??. I'm using Argo 3

0 投票
0 回答
56 浏览

argo-workflows - Argo Workflows 中是否有上一个/下一个计划时间的内置变量?

根据Argo Workflows docs,有一个workflow.scheduledTime内置变量,但我既没有找到下一个预定时间的变量,也没有找到前一个时间的变量。

例如Airflow,有一些可用于获取这些值。

有没有办法在 Argo 中获取这些值,而不是在步骤本身中手动计算它们?

0 投票
0 回答
61 浏览

argo-workflows - Argo:调用触发器作为工作流 DAG 中的一个步骤

考虑以下工作流程

1) Cronjob-> 2) HTTP client invokes a REST service->3) write to a Kafka topic

1 的结果被写入文件工件,然后 2 将其用作其 REST 调用的输入参数。2 完成后,我希望将响应添加到 Kafka 主题中。是否可以在不引入 2 和 3 之间的事件源的情况下实现这一点?

0 投票
0 回答
66 浏览

docker - Argo Workflow 未将参数传递给容器模板

我正在使用 Argo 为我的硕士论文工作构建基因组管道。本质上,我创建了一个WorkflowTemplate定义了所有容器模板的模板,然后我的想法是从该模板构建两个单独的工作流:一个用于测试目的,一个用于生产,它将使用不同的参数和数据 wrt 测试工作流。

这是WorkflowTemplate

在构建测试工作流时,我在将参数传递给容器时遇到问题,即,即使指定了它们,容器也没有得到任何参数,因此导致 pod 内部出现错误,因为它将使用不匹配的默认参数我的情况。

这是工作流测试定义:

这里使用bcl2fastq上面定义的模板的步骤不带任何参数。我也尝试直接引用全局参数({{workflow.parameters.test-flags}},....),仍然是同样的问题。bcl2fastq-step这是从 Argo Server UI 获得的清单:

如您所见,没有参数,也没有输入。

现在,我还没有尝试在内部声明参数,WorkflowTemplate但这是我想要避免的,因为我的想法是从WorkflowTemplate上面定义的单个工作流程构建两个工作流程。

有谁知道问题出在哪里?


这是 bcl2fastq 的Dockerfile的链接。

我正在使用最新版本的 Argo: