我们使用 Argo Workflows workflow helloworld 中的 yaml 可以直接创建一个 workflow 的 template
可以通过这个新创建的 template 直接启动需要的 workflow
创建一个带参数的 workflow
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
name: hello-world-parameters
spec:
# invoke the whalesay template with
# "hello world" as the argument
# to the message parameter
entrypoint: whalesay
arguments:
parameters:
- name: message
value: hello world
templates:
- name: whalesay
inputs:
parameters:
- name: message # parameter declaration
container:
# run cowsay with that message input parameter as args
image: docker/whalesay
command: [cowsay]
args: ["{{inputs.parameters.message}}"]
使用这个template启动新的workflow时 可以输入 新参数
执行结果