资料
https://blog.csdn.net/anqixiang/article/details/129119386
demo
一、编写task
vim task.yaml
apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
name: hello
namespace: tekton-pipelines
spec:
steps:
- name: echo
image: alpine
script: |
#!/bin/sh
echo "Hello World"
应用task
kubectl apply -f task.yaml
查看task
kubectl get task -n tekton-pipelines

也可直接在dashboard上查看

注意:
仅仅创建Task是没有用的,Task只是声明了我们要做什么,是一个静态的对象,如果要得到其结果,需要借助TaskRun才行
二、编写taskRun
vim taskRun.yaml
apiVersion: tekton.dev/v1beta1
kind: TaskRun
metadata:
name: hello-task-run
namespace: tekton-pipelines
spec:
taskRef:
name: hello #该名字需与Task的名字保持一致
应用taskRun
kubectl apply -f taskRun.yaml
查看taskRun
kubectl get taskrun -n tekton-pipelines

也可直接在dashboard上查看


使用tkn命令查看
tkn task list -n tekton-pipelines #查看task列表
tkn taskrun list -n tekton-pipelines #查看taskrun列表