전자책 출간 알림 [마이크로서비스패턴 쉽게 개발하기]

티스토리 뷰

Agile&DevOps/Tekton

1. Tekton 이란 ?

Happy@Cloud 2019. 12. 12. 17:08

Tekton은 YAML파일로 CI/CD Pipeline을 작성하는 오픈소스툴입니다. 

YAML파일로 되어 있기 때문에 Jenkins와 같은 다른 CI/CD툴과 같이 사용할 수 있습니다. 

사용도움말은 아래 링크에 있습니다.

https://github.com/tektoncd/pipeline/tree/master/docs

왜 Tekton이라고 지었는지는 모르겠으나, 추측하건대 고대그리스어에서 '목수', '기술자'를 의미하는 tektōn(τέκτων)에서 유래한것 같습니다.

Tekton architecture

Tekton은 5가지 유형으로 구성되어 있습니다. 

- Task : 실제 수행을 정의하는 리소스 타입으로 여러 step을 정의할 수 있습니다.

- Pipeline: Task의 실행 순서를 정의하는 리소스 타입입니다.

- Taskrun: Task를 실행하는 리소스 타입입니다.

- PipelineRun: Pipeline을 실행하는 리소스 타입입니다.

- Pipeline Resource: TaskRun, PipelineRun에서 참조하는 리소스타입입니다.  Pipeline Resource의 예에는 git이나 docker image등이 있습니다.

 

'Agile&DevOps > Tekton' 카테고리의 다른 글

6. Conditions  (0) 2019.12.13
5. Pipeline Resource  (0) 2019.12.13
4. Pipeline & PipelineRun  (0) 2019.12.13
3. Task & TaskRun  (0) 2019.12.13
2. Tekton 설치하기  (0) 2019.12.13
댓글

전자책 출간 알림 [마이크로서비스패턴 쉽게 개발하기]