0

我对 Tekton 很陌生。

我目前面临一个问题 - 使用 tekton 复制 pod。

我想达到什么目的?

  • 我想创建一个包含两个任务的管道。
  • 第一个任务创建一个 echo hello pod
  • 第二个任务创建一个 echo goodbye pod。
  • 两个 pod 都需要有 2 个副本。

错误 - 运行任务或管道时出现未知字段“副本”。

我试图在规范部分为任务和管道添加副本,但它不起作用。 知道我哪里出错了吗?

这是我的脚本 - 第一项任务 -

kind: Task
metadata:
  name: hello
spec:
  replicas: 2
  steps:
    - name: hello
      image: ubuntu
      command:
        - echo
      args:
        - "Hello World!"

第二个任务

kind: Task
metadata:
  name: goodbye
spec:
  replicas: 2
  steps:
    - name: goodbye
      image: ubuntu
      script: |
        #!/bin/bash
        echo "Goodbye World!"

管道脚本 -

kind: Pipeline
metadata:
  name: hello-goodbye
spec:
  replicas: 2
  tasks:
  - name: hello
    taskRef:
      name: hello
  - name: goodbye
    runAfter:
     - hello
    taskRef:
      name: goodbye
4

1 回答 1

2

Tekton Pipelines 中没有“副本”之类的东西。

Tekton Pipeline 是在有向无环图中执行的任务管道。

于 2021-05-31T14:43:18.623 回答