问题标签 [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 回答
2350 浏览

kubernetes - Argo Workflow 始终使用默认服务帐户

我安装了 Argo Workflow 的默认掌舵图,仅将 init.serviceAccount 配置为我创建的 argo-sa。(具有足够授权的 ServiceAccount)但是,运行每个 Workflow 作为 serviceaccount Default 运行,我无法弄清楚该设置的配置位置。根据 Argo Helm Chart 提供的自述文件,指定init.serviceAccount为我创建的服务帐户应该可以解决问题。解决方法是修改默认服务帐户,但似乎不是一个很好的解决方案。有什么我理解不正确的吗?提前致谢。

0 投票
0 回答
160 浏览

argoproj - Argo CronWorkflow 是否支持 prometheus 指标?

我正在配置 CronWorkflow,但在定义自定义 prometheus 指标时遇到问题。运行 argo cron lint 命令,由于 metrics 字段,它无法解析 yaml

我研究得越多,CronWorkflows 似乎不完全支持指标

0 投票
0 回答
1038 浏览

docker - 由于不透明错误,无法运行 Argo 工作流程

我想在 Argo 中触发手动工作流程。我正在使用 Openshift 和 ArgoCD,计划的工作流程在 Argo 中成功运行,但在触发一个工作流程的手动运行时失败。

相关的工作流程是:

当我运行命令时:

构建 pod 已完成,但其余 pod 失败:

以 开头obslytics-data-exporter-manual-workflow的 pod 是失败的相关 pod。当我尝试通过描述pod 进行调试时:

我从上面的描述中唯一了解到的是 Pod 由于错误而失败。为了调试此问题,我看不到任何错误。

当我尝试阅读 Argo 观察日志时:

0 投票
3 回答
537 浏览

argo-workflows - 使用 Argo Workflows 遍历 S3 文件夹中的所有文件

在 Argo 中,我有时想使用withSequence:Workflow Step 的字段将 S3 文件夹中包含的每个项目传递给模板。我最好的想法是使用 Python 执行一个步骤,该步骤使用我在 CSV 中使用的类似过程列出整个文件夹,并将其转换为 JSON 对象列表。有没有内置的方法可以做到这一点?

0 投票
1 回答
48 浏览

kubernetes - Kubernetes 中机密的“ignore_changes”功能

我有这个非常简单的秘密定义

我想在我的 git repo 中保留秘密的定义,但显然不应该提交真实值,这个文件只应该提供一些默认值。

我有一个工具,可以应用相应目录中的所有 k8s 文件。该工具每次都会恢复初始值,从而恢复我的手动更改。

我想检查是否有办法忽略秘密的值变化。例如,在 terraform 中有“ignore_changes”标志正是出于这个原因。

对于完整的图片:我正在使用:

  • Rancher - 查看/修改单个资源
  • Argo - 将 k8s 清单文件同步到集群。
0 投票
1 回答
807 浏览

kubernetes - Argo 提前停止工作流程,标记完成

想象一下,我有一个包含 5 个步骤的工作流程。

第 2 步可能会或可能不会创建一个文件作为其输出(然后将其用作后续步骤的输入)。

  • 如果创建了文件,我想运行后续步骤。
  • 如果在第 2 步中没有创建任何文件,我想将工作流标记为已完成,并且不执行第 3 步到第 5 步。

我确信必须有一种简单的方法来做到这一点,但我无法弄清楚如何。

我尝试在没有创建文件时使第 2 步返回非零退出代码,然后 when: "{{steps.step2.outputs.exitCode}} == 0"在第 3 步上使用,但这仍然执行第 4 步和第 5 步(更不用说将第 2 步标记为“失败”)

所以我没有想法,任何建议都非常感谢。

0 投票
1 回答
415 浏览

kubernetes-helm - 无法将 argo 工作流 cron 安装为 helm 图表

我想安装一个 argo 工作流模板和工作流 cron 作业作为掌舵图。helm install 命令表示已安装图表。但我看到只有工作流模板被部署并且 cron 作业没有。

文件夹结构:

执行 helm install 命令时,我看到如下

当我列出模板时,我可以看到它

无法看到 cron 作为图表的一部分安装

==================================================== =========================

cron 代码 (azure-migration-cron-etl.yaml)

模板代码 (azure-migration-etl-template.yaml)

值.yaml

0 投票
1 回答
159 浏览

kubernetes - 如何在 argo 和 kubernetes 中运行 akka 流媒体应用程序?

如何在 argo 和 kubernetes 中运行 akka 流应用程序,我找到了有关 kubernetes 和 akka 集群的文档,但我不需要 akka 集群,我只需要运行一个包含许多参与者的临时 akka 应用程序吗?还是需要一个akka集群?

0 投票
1 回答
549 浏览

kubernetes - 通过 http 访问 argo 工作流存档会导致权限被拒绝错误

我正在尝试通过 REST API 访问 Argo 工作流存档。文档说明我需要创建一个角色和一个令牌,所以我就是这样做的。可以像这样创建具有最小权限的角色:

事实上,这是可行的,我现在可以使用类似curl http://localhost:2746/api/v1/workflows/argo -H "Authorization: $ARGO_TOKEN". 但是,似乎需要更多权限才能访问诸如 之类的端点/api/v1/archived-workflows,因为我得到的只是:

大概我需要在kubectl create role命令中指定其他动词和/或资源,但我不知道是哪些,也找不到相关文档。有什么提示吗?

0 投票
1 回答
51 浏览

argo-workflows - 工作流 B 在完成后如何从工作流 A 触发?

我有两个工作流程 A 和 B。工作流程 A 如何在完成后触发工作流程 B,而无需引入第三个工作流程链接 A 和 B(使用步骤或 dag 的 fx)?