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

kubernetes - argo env 参数和继承

我不太确定如何标记这个问题,因为我会很好地使用上述任何解决方案(容器的继承或为整个工作流程定义参数,而无需在每个步骤模板中明确设置它们)。

我目前正在使用 argo yaml,我想定义将输入一次的某些值(也是可选的),并将由 yaml 中的每个 pod 使用。

我确信有比我现在发现的更好的方法来做到这一点,但我在文档中找不到任何东西。目前我看到的方式是将该参数定义为工作流参数,然后对于定义的每个容器 - 将其定义为输入参数/env 参数。

我的问题是 - 没有办法在顶层定义那些“env”变量吗?的工作流程?这样每个 pod 都会在没有我明确告知的情况下使用它们?

或者 - 甚至可以创建一个定义了这些参数的容器,以便我定义的每个其他容器都继承自该容器,并且我不必为我添加的每个参数编写这些参数作为输入/环境?

我不想将这三个值添加到我定义的每个容器中。它使 yaml 变得非常大并且难以阅读和维护。

很想得到您的意见,即使它指向我要阅读的正确文档的方向,因为我还没有找到任何接近它的东西。

谢谢!

0 投票
2 回答
548 浏览

for-loop - Argo 工作流程中的循环任务

我想在包含 2 个单独任务的工作流中引入一个 for 循环。第二个将取决于第一个。每个人都应该使用不同的模板。第二个应该用 迭代{{item}}。对于每次迭代,我想知道默认是只执行第二个任务还是重新执行整个流程?

0 投票
1 回答
133 浏览

kubernetes - 无法将 `linkerd.io/inject: enabled` 添加到 ArgoCD 清单 - io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta.annotations 的类型无效

我可以使用这个 helm 命令安装 bitnami/redis:

现在我想使用ArgoCD Manifest安装它。

但由于master.podAnnotations.linkerd.io/injectreplica.podAnnotations.linkerd.io/inject

如果我删除这两个注释设置,则可以安装该应用程序。我试过master.podAnnotations."linkerd.io\/inject"了,但它不起作用。我想这与“。”有关。或者 ”/”。谁能帮我解决这个问题?

0 投票
1 回答
397 浏览

windows-subsystem-for-linux - FAT[0000] 无效配置:未提供配置

我在 thw windows 笔记本电脑上运行我的 minikube 集群并尝试设置 argo 工作流和 argo-cli,我已经安装了 argo-workflow 但是当我尝试执行 argo 命令时,它给了我一个错误:

FAT[0000] 无效配置:未提供配置

但我看到 --kubeconfig 标志可用于在 argo 中配置此设置,我尝试使用 --kubeconfig 执行以下命令

我仍然收到以下错误

我的 kubeconfig 文件位于 /mnt/c/Users/madur/.kube/config 因为我在 Windows 中使用 WSL。

谁能帮我解决这个问题?

谢谢。

0 投票
1 回答
1113 浏览

kubernetes - Argo Workflows pod 缺少 cpu/内存资源

我在提交Workflow. Kubernetes 命名空间my-namespace启用了配额,无论出于何种原因,在提交工作流后创建的 pod 都失败了:

我正在提交以下内容Workflow

Argo 在 Kubernetes 1.19.6 上运行,并使用官方 Helm 图表版本 0.16.10 进行部署。这是我的 Helm 价值观:

关于我可能遗漏的任何想法?谢谢, 韦尔登

更新 1:我尝试了另一个没有启用配额的命名空间,并解决了缺少资源的问题。但是我现在看到:Failed to establish pod watch: timed out waiting for the condition。这是spec这个 pod 的外观。你可以看到wait容器不见了resources。这是导致此问题报告的问题的容器。

0 投票
1 回答
315 浏览

argoproj - Argo 提供 x509:无法验证 127.0.0.1 的证书,因为它不包含任何 IP SAN 错误

我已经按照此处的指南在 OVH 的托管 k8 服务上安装了 Argo 。

当我启动以下示例任务时,我收到一个错误(如果您安装了 argo,您应该能够复制粘贴以下代码):

为什么我看到这个错误?

安装过程是这样的:

CLI(取自此处的最新版本):

0 投票
1 回答
282 浏览

argo-workflows - 在 Argo Workflows 中定义工作流之间的依赖关系

我正在尝试C在两个工作流完成日常运行时A安排B一个工作流。

有没有办法在不使用工作流模式的工作流的情况下做到这一点?

0 投票
1 回答
1079 浏览

kubernetes - Argo Workflow 未将输入参数传递给 WorkflowTemplate

我已将我的工作流程场景分解为 2 个单独WorkflowTemplates的 . outer-template将只定义步骤并inner-template保留job将启动所需容器的定义,以及所有其他花哨的东西。现在,当我提交请求时request.yaml,它确实将参数传递message给外部和内部模板并失败并出现以下错误:

下面2个是WorkflowTemplates,第三个是请求。

0 投票
1 回答
761 浏览

kubernetes - Argo 模板无法从输出文件位置读取

由于有2 个步骤outer-template,因此调用inner-template了两次。内部模板是一个简单的容器,可以将一些文本写入/command_output/result.txt. 工作流输出尝试通过以下方式读取它:

由于某种原因,这似乎确实有效。根据我还创建的文档volumesvolumeMounts 错误是:

需要一些关于缺少什么的建议。附加内部模板、外部模板和 request.yaml。

请求有效载荷:

0 投票
1 回答
1062 浏览

kubernetes - 从传感器创建作业会出现“找不到请求的资源”错误

我正在使用 argo 事件/传感器创建 Kubernetes 作业,传感器被正确触发,但它给了我错误“服务器找不到请求的资源”

这是我的 sensor.yaml

这是错误详细信息。

但它并没有说明什么资源没有找到。有人可以帮忙吗?我不知道这里有什么错误。