프로젝트 소개

Tekton Pipelines는 CI/CD 스타일 파이프라인을 선언하기 위한 Kubernetes 스타일 리소스를 제공하는 오픈 소스 프로젝트입니다. Kubernetes에서 실행되며 Kubernetes 클러스터를 일급 유형으로 취급하고 컨테이너를 파이프라인의 빌딩 블록으로 사용하도록 설계된 클라우드 네이티브입니다. 이 프로젝트는 분리를 강조합니다. 단일 파이프라인을 모든 Kubernetes 클러스터에 배포하는 데 사용할 수 있고, 파이프라인을 구성하는 태스크는 독립적으로 실행할 수 있으며, git 저장소와 같은 리소스는 실행 간에 교체할 수 있습니다. 또한 유형화된 리소스를 강조합니다. 즉, Image와 같은 리소스의 경우 구현을 교체할 수 있습니다(예: kaniko 대신 buildkit을 사용하여 빌드하는 경우). README는 설치 문서, 시작 튜토리얼, 로드맵 및 릴리스 노트를 안내합니다. 필요한 Kubernetes 버전은 시간이 지남에 따라 증가하며, v0.24.x의 경우 Kubernetes 1.18에서 시작하여 v0.61.x의 경우 Kubernetes 1.28에 이릅니다. 문서는 HEAD 및 릴리스별로 제공되며, API 호환성 정책 및 비권장(deprecations) 테이블도 함께 제공됩니다. v1beta1에서 v1로, v1alpha1에서 v1beta1로 이동하기 위한 마이그레이션 가이드가 제공됩니다. 여기에는 ClusterTask 및 Pipeline Resources와 같은 업데이트되거나 더 이상 사용되지 않는 CRD 및 spec 필드가 포함됩니다. 기여 정보에는 CONTRIBUTING.md, DEVELOPMENT.md, 개발자 심층 분석, 그리고 좋은 첫 번째 이슈(Good First Issues) 및 도움이 필요한 이슈(Help Wanted Issues) 목록이 포함됩니다.