최대 1 분 소요

Getting start tekton

API에서 Task Kubernetes resource type이 Task로 표현되는 Task는 작업에 필요한 로직을 수행하기 위해 순차적으로 실행되는 일련의 Step을 정의합니다. 모든 Task는 Kubernetes 클러스터에서 포드로 실행되며 각 Step은 Pod내에 자신의 컨테이너에서 실행됩니다.

아래와 같이 Hello World Task를 작성하여 Kubernetes 에 적용합니다.

Hello World Task 작성

kubectl apply -f hello-world.yaml

[hello-world.yaml 파일]

apiVersion: tekton.dev/v1beta1
kind: Task
metadata:
  name: hello-world
spec:
  steps:
    - name: hello-world
      image: alpine
      script: |
        #!/bin/sh
        echo "Hello World"

Run Task 작성

이 Task를 실행하려면 TaskRun을 사용하여 인스턴스화해야 합니다. 다음 내용으로 hello-world-run.yaml이라는 다른 파일을 만듭니다.

kubectl apply -f hello-world-run.yaml

[hello-world-run.yaml]

apiVersion: tekton.dev/v1beta1
kind: TaskRun 
metadata:
  name: hello-world-run
spec: 
  taskRef:
    name: hello-world

태그:

카테고리:

업데이트:

댓글남기기