![](/img/trans.png)
[英]How to get the argo workflow age in seconds using kubectl command
[英]Can a workflow be submitted using kubectl instead of argo?
我有文件example-workflow-cowsay.yml
:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: hello-world-
spec:
entrypoint: whalesay
templates:
- name: whalesay
container:
image: docker/whalesay
command: [cowsay]
args: ["hello world"]
resources:
limits:
memory: 32Mi
cpu: 100m
我可以像这样成功提交: argo submit -n workflows apps/workflows/example-workflow-cowsay.yml
。
我可以直接使用kubectl
完成同样的事情吗? 我尝试了以下但失败了:
$ k apply -n workflows -f apps/workflows/example-workflow-cowsay.yml
error: from hello-world-: cannot use generate name with apply
kubectl -n workflows create -f apps/workflows/example-workflow-cowsay.yml
完成了这项工作。
详细说明一下:这是有道理的,因为我试图“应用”的是工作流的单次运行(考虑一个对象实例而不是一个类)。 如果我尝试应用 CronWorkflow,那么kubectl apply
就可以了。 我得到的错误信息:
error: from hello-world-: cannot use generate name with apply
告诉我这件事,但我当时不明白。 这是无效的:
apiVersion: argoproj.io/v1alpha1
kind: CronWorkflow
metadata:
generateName: some-name
...
但这是有效的:
apiVersion: argoproj.io/v1alpha1
kind: CronWorkflow
metadata:
name: some-name
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.