【问题标题】:Kubernetes Argo submit parameter into stepsKubernetes Argo 提交参数的步骤
【发布时间】:2019-10-26 02:25:19
【问题描述】:

我正在关注 Argo GitHub 上的示例,但是当我将模板移动到步骤中时,我无法更改消息的参数。

apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
  generateName: hello-world-parameters-
spec:
 # invoke the whalesay template with
 # "hello world" as the argument
 # to the message parameter
 entrypoint: entry-point

  templates:
  - name: entry-point
  steps:
    - - name: print-message
        template: whalesay
        arguments:
          parameters:
          - name: message
            value: hello world



 - 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}}"]

如果我使用以下命令提交工作流:

argo submit .\workflow.yml -p message="goodbye world"

它仍然打印出 hello world 而不是 goodbye world。不知道为什么

【问题讨论】:

    标签: kubernetes yaml argo-workflows


    【解决方案1】:

    -p 参数设置在工作流规范的arguments 字段中定义的全局工作流参数。更多信息可通过here 获取。要使用全局参数,您的工作流程应更改如下:

    apiVersion: argoproj.io/v1alpha1
    kind: Workflow
    metadata:
      generateName: hello-world-parameters-
    spec:
      # invoke the whalesay template with
      # "hello world" as the argument
      # to the message parameter
      entrypoint: entry-point
      arguments:
        parameters:
        - name: message
          value: hello world
    
      templates:
      - name: entry-point
        steps:
        - - name: print-message
            template: whalesay
            arguments:
              parameters:
              - name: message
                value: "{{workflow.parameters.message}}"
      - 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}}"]
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-03
      • 2011-09-14
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-24
      相关资源
      最近更新 更多