我正在尝试配置我的Argo工作流。
我知道如何纠正错误,但如果它们不运行,如何进行调试?
我在Ubuntu 20.04上运行Argo 3.0.10
argo: v3.0.10
BuildDate: 2021-08-18T23:41:44Z
GitCommit: 0177e73b962136200517b7f301cd98cfbed02a31
GitTreeState: clean
GitTag: v3.0.10
GoVersion: go1.16.6
Compiler: gc
Platform: linux/amd64我使用以下命令应用下面的YAML
argo提交test.yaml -观察:
{
"apiVersion": "argoproj.io/v1alpha1",
"kind": "Workflow",
"metadata": {
"annotations": {
"argo": "workflows"
},
"generateName": "hello-world-",
"labels": {
"workflows.argoproj.io/archive-strategy": "false"
},
"namespace": "argo"
},
"spec": {
"entrypoint": "entrypoint",
"parallelism": 3,
"podGC": {
"strategy": "OnWorkflowSuccess"
},
"securityContext": {
"fsGroup": 2000,
"runAsGroup": 3000,
"runAsNonRoot": true,
"runAsUser": 1000
},
"serviceAccountName": "argouser",
"templates": [
{
"container": {
"args": [
"hello world"
],
"command": [
"cowsay"
],
"image": "docker/whalesay:latest",
"resources": {
"limits": {
"cpu": "100m",
"memory": "32Mi"
}
}
},
"name": "entrypoint"
}
],
"ttlStrategy": {
"secondsAfterSuccess": 5
}
}
}据我所知,豆荚从未被创建过,也没有它们的记录,但是工作流是存在的。以下是用于工作流的kubectl描述的输出:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
annotations:
argo: workflows
creationTimestamp: "2021-09-07T20:48:37Z"
generateName: hello-world-
generation: 1
labels:
workflows.argoproj.io/archive-strategy: "false"
name: hello-world-p6h4k
namespace: argo
resourceVersion: "14801149"
uid: ee28ae8d-970e-47c6-83ee-fcdc6db44c39
spec:
arguments: {}
entrypoint: entrypoint
parallelism: 3
podGC:
strategy: OnWorkflowSuccess
securityContext:
fsGroup: 2000
runAsGroup: 3000
runAsNonRoot: true
runAsUser: 1000
serviceAccountName: argouser
templates:
- container:
args:
- hello world
command:
- cowsay
image: docker/whalesay:latest
name: ""
resources:
limits:
cpu: 100m
memory: 32Mi
inputs: {}
metadata: {}
name: entrypoint
outputs: {}
ttlStrategy:
secondsAfterSuccess: 5
status:
finishedAt: null
startedAt: null“错误”信息是:
Name: hello-world-p6h4k
Namespace: argo
ServiceAccount: argouser
Status: Pending
Created: Tue Sep 07 20:48:37 +0000 (now)
Progress:
FATA[2021-09-07T20:48:37.186Z] workflows.argoproj.io "hello-world-p6h4k" not found发布于 2021-09-08 16:25:22
感谢迈克尔·克伦肖的贴士!
我查看了工作流控制器日志,工作流成功运行,但没有输出任何argo日志,工作流仍然被列为挂起。我仍然在寻找正确的配置,所以我不确定这些消息是如何不一致的。如果我找到答案,我会在这里张贴。
发布于 2021-11-19 19:31:53
我认为产生"error“消息的原因是cli命令的完整命名空间,请尝试如下:
argo submit test.yaml --watch -n argo然后您可以检查Workflow CRD对象,它包含错误消息。可能您需要在您的serviceAccountName中设置正确的namespace和test.yaml
https://stackoverflow.com/questions/69094527
复制相似问题