问题标签 [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.
argo-workflows - Argo 示例工作流卡在挂起状态
我遵循 Argo Workflow 的入门文档。一切都很顺利,直到我按照4. Run Sample Workflows中所述运行第一个示例工作流程。工作流只是停留在挂起状态:
这里提到了集合节点上的污点可能是问题,所以我取消了主节点的污点:
然后我删除了挂起的工作流程并重新提交,但它再次陷入挂起状态。
新提交的也卡住的工作流的详细信息:
在尝试获取工作流控制器日志时,出现以下错误:
相应工作流控制器 pod 的详细信息:
我运行 Argo 2.8:
我检查了集群状态,它看起来不错:
至于 K8s 集群安装,我使用 Vagrant 创建它,如下所述,唯一的区别是:
- libvirt 作为提供者
- 较新版本的 Ubuntu:generic/ubuntu1804
- 较新版本的印花布:v3.14
知道为什么工作流会卡在挂起状态以及如何解决它吗?
google-cloud-platform - Argo 与多个 GCP 项目
我一直在研究 Argo 作为 Gitops 风格的 CD 系统。它看起来真的很整洁。也就是说,我不了解如何在多个 GCP 项目中使用 Argo。具体来说,该计划是有依赖于环境的项目(即 prod、stage dev)。似乎 Argo 并非旨在协调跨环境依赖集群的部署,或者是这样吗?
argo-workflows - Argo 工作流是否支持 HTTP 调用而不创建新 pod?
在使用 Argo Workflows 时,我们有一个场景来调用现有的微服务。我们可以通过脚本进行 HTTP 调用,但是这种方法每次都会创建一个新的 Pod,耗时较长。想知道这样做是否是一种好习惯以及最好的方法是什么?
kubernetes - 服务未与 Rollout 连接
当我尝试使用 Argo Rollout 实现 Bule/Green 部署时,我无法弄清楚为什么它似乎没有连接到使用 Rollouts 创建的 Service 和 Pod。
我们将服务和入口(ALB 入口控制器)分别设置为活动和预览,并将选择器分配给 Rollouts 中指定的选择器。
https://argoproj.github.io/argo-rollouts/features/bluegreen/
如果您还需要什么,请告诉我。
我也使用 ArgoCD,这就是它在 GUI 上的样子。
argoproj - 我在哪里可以获得 ArgoCD api 的深入文档
我需要根据一些标签过滤器列出所有应用程序。
https://argocd_domain/api/v1/applications
为了列出来自 argoCD API 的所有应用程序,我想放置所有可能的过滤器。
kubernetes - argo中循环任务的输出是什么?
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 任务更改为:
执行没有错误:
但是参数不会被值替换:
我不明白循环的输出会发生什么!我错过了什么?有没有办法找出正在发生的事情?
argo-workflows - 将多个模板化输入传递到 Argo Workflow 值
我在下面为 Argo 编写了一个工作流程,其中包含一个(基于容器的)模板和一个 DAG。DAG 应该将可变数量的值传递给模板的输入参数。
这可能吗?
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 验证设置?
kubernetes - 我可以使用 ArgoCD CLI 获取入口实时清单信息吗?
我可以使用 ArgoCD CLI 获取入口实时清单信息吗?
如何在此图片信息中获取此信息?
kubernetes - 可以在没有集群管理员角色的情况下使用 argo 吗?
我们是分布式多机构集群的用户,他们希望使用 Argo 来促进工作流程。我们在该集群中有一个命名空间,我们在该命名空间下创建我们的作业,我们目前通过kubectl
. 我们没有cluster-admin
角色,因为集群甚至不属于我们的机构。
有没有一种方法可以在我们自己的命名空间下使用 Argo 工作流cluster-admin
?
如果答案是否定的,是否有办法让集群管理员安装 Argo,使每个命名空间(命名空间 = 不同的机构)彼此之间不存在依赖关系/冲突?
入门指南似乎没有提到这一点。我只是看到一个cluster-admin
假设,这让我认为 Argo 不适合我们的用例。不过最好问问。