70得票5回答
如何将容器作为Kubernetes作业按顺序运行?

我想用Kubernetes任务替换我的传统作业调度程序,想知道如何将连续的作业编写为一个Kubernetes任务。 首先,我编写了以下脚本以按照书写顺序执行job1和job2,但它并没有像我预期的那样工作。apiVersion: batch/v1 kind: Job metadata: ...

10得票1回答
如何将一个yaml文件注入到Argo工作流步骤中最佳方法是什么?

概述: 我们有一个使用Golang编写的应用程序,可以在请求时将Argo工作流提交到Kubernetes集群。我想将一个YAML文件传递给其中一个步骤,并想知道如何实现。 环境: Argo: v2.4.2 K8s: 1.13.12-gke.25 其他细节: 最终,我希望将此文件传...

8得票1回答
argoCD - 通过ingress访问不起作用的外部访问

我是 Kubernetes 的新手,如有任何愚蠢的问题和错误,请提前谅解。我的目标是通过 ingress 对 ArgoCD 进行外部访问。我的设置是 AWS EKS 集群。我按照这里的指南设置了 alb。我还按照这里描述的方式设置了外部 DNS 服务。我也按照该指南中的验证步骤进行了设置,并确...

8得票1回答
在 Kubernetes 上长时间运行和 DAG 任务,应该选择 Apache Airflow 还是 Argoproj?

我们在Kubernetes上使用Celery来运行许多长时间运行、占用内存/CPU的工作,但在扩展/重试/监控/报警/保证传递方面存在严重问题。因此,我们想要从Celery转向一些更先进的框架。 这里有一个比较:https://github.com/argoproj/argo/issues/...

8得票1回答
自定义环境变量 - argocd

构建环境变量(https://argoproj.github.io/argo-cd/user-guide/build-environment/)可注入应用/ Helm YAML 文件中的像 $ARGOCD_APP_NAME 这样的内容,并将其解析为实际值。 是否有办法设置自定义环境变量,以便...

7得票2回答
Flux v2是否替代了Argo Flux?

我已经使用Flux v2 (因为Flux v1已被弃用)建立了一个持续交付管道,并且一切都正常工作。另一方面,我看到Argo和Flux在2019年底开始合并(请检查链接)。 我想知道Flux v2是那个Argo-Flux合并的进化,还是它们是两个独立的GitOps实现选项。 我的印象是Fl...

7得票3回答
Argo中循环任务的输出是什么?

根据Argo DAG模板文档,tasks.<TASKNAME>.outputs.parameters表示:当前一个任务使用了'withItems'或者'withParams'时,这个参数包含每次调用的输出参数映射的JSON数组。在尝试下面这个简单工作流时: apiVersion:...

7得票1回答
如何为Argo工作流跳过一步骤

我正在尝试使用 Argo 工作流,并想了解如何冻结步骤。假设我有一个由3个步骤组成的工作流,但工作流在第2步失败了。因此,我想使用成功的第1步骤的人工产品从第2步重新提交工作流。我该如何实现这一点?我在文档中没有找到相关指导。

7得票2回答
如何在Argo Workflow中转义 "{{" 和 "}}" 字符串

我希望您能翻译以下内容: 我希望运行一个 argo 工作流,在其中一个值被双括号包围。Argo 尝试解析它,但我不希望 argo 解析它。 以下是 katib studyjob 工作流清单的一部分。 workerSpec: goTemplate: rawTemplate: ...