Tekton使用(demo)


2023年6月17日 14:41     admin

资料

  1. https://blog.csdn.net/anqixiang/article/details/129119386

demo

一、编写task

  1. vim task.yaml

  1. apiVersion: tekton.dev/v1beta1
  2. kind: Task
  3. metadata:
  4. name: hello
  5. namespace: tekton-pipelines
  6. spec:
  7. steps:
  8. - name: echo
  9. image: alpine
  10. script: |
  11. #!/bin/sh
  12. echo "Hello World"

应用task

  1. kubectl apply -f task.yaml

查看task

  1. kubectl get task -n tekton-pipelines

也可直接在dashboard上查看


注意:

仅仅创建Task是没有用的,Task只是声明了我们要做什么,是一个静态的对象,如果要得到其结果,需要借助TaskRun才行


二、编写taskRun

  1. vim taskRun.yaml

  1. apiVersion: tekton.dev/v1beta1
  2. kind: TaskRun
  3. metadata:
  4. name: hello-task-run
  5. namespace: tekton-pipelines
  6. spec:
  7. taskRef:
  8. name: hello #该名字需与Task的名字保持一致

应用taskRun

  1. kubectl apply -f taskRun.yaml

查看taskRun

  1. kubectl get taskrun -n tekton-pipelines

也可直接在dashboard上查看


使用tkn命令查看

  1. tkn task list -n tekton-pipelines #查看task列表
  2. tkn taskrun list -n tekton-pipelines #查看taskrun列表