Tekton이란 무엇인가요?

작성자

Steven Weaver

Product Manager

Tekton 정의

Tekton은 오픈 소스 CDF(Continuous Delivery Foundation)에서 관리하는 지속적 통합지속적 배포(CI/CD) 시스템을 구축하기 위한 공유 구성 요소 집합입니다. Tekton을 사용하면 개발자가 오픈 소스, 공급업체 중립적, Kubernetes 네이티브 프레임워크를 사용하여 Kubernetes에 앱을 빌드, 테스트 및 배포할 수 있습니다.

목표는 파이프라인, 워크플로 및 기타 구성 요소에 대한 업계 사양을 제공하여 지속적 배포를 현대화하는 것입니다. Tekton을 사용하면 기본 구현 세부 정보를 추상화하여 여러 클라우드 공급자 또는 온프레미스 시스템에서 구축, 테스트 및 배포할 수 있습니다.

 

Tekton은 어떻게 작동하나요?

간단히 말해, Tekton Pipelines 프로젝트는 CI/CD 스타일 파이프라인을 선언하기 위한 Kubernetes 스타일 리소스를 제공합니다. 이러한 리소스는 자연스럽게 yaml에 설명되어 있으며 코드 저장소에 저장됩니다. 이 코드형 파이프라인 접근 방식은 버전 관리 및 소스 제어의 이점을 제공합니다.   

Tekton은 파이프라인 및 관련 개념을 정의하는 Kubernetes에 대한 사용자 지정 리소스 확장 세트를 제공합니다. 다음은 기본 Tekton Pipeline 구성 요소입니다.

  • 작업: 코드 컴파일, 테스트 실행, 이미지 빌드 및 배포와 같은 빌드 단계 집합을 정의합니다.

  • 파이프라인: 파이프라인을 구성하는 작업 집합을 정의합니다.

  • PipelineResource: 파이프라인의 입력(예: Git 리포지토리) 또는 아웃풋(예: Docker 이미지)인 개체를 정의합니다.

  • PipelineRun: 파이프라인의 실행을 정의합니다. 이 리소스는 실행할 파이프라인과 입력 및 아웃풋으로 사용할 PipelineResource를 참조합니다.

Tekton 파이프라인은 Kubernetes 네이티브일 뿐만 아니라 모든 환경(Kubernetes 클러스터, Cloud Foundry, 가상 머신(VM) 등)에 배포하는 데 사용할 수 있으며 파이프라인 작업은 격리된 상태에서 안전하게 실행되므로 현대적인 지속적 배포의 요구 사항을 유연하게 충족할 수 있습니다.

자세히 알아보려면 'Tekton이란 무엇인가요?' 동영상을 참조하세요.

The Continuous Delivery Foundation

CDF(Continuous Delivery Foundation)는 Jenkins, Jenkins X, Spinnaker 및 Tekton을 포함하여 가장 빠르게 성장하는 지속적 전달 프로젝트의 공급업체 중립적인 본거지 역할을 합니다. CDF는 개방형 모델, 교육, 업계 가이드라인 및 이식성에 중점을 두고 DevOps 실무자를 지원합니다.

IBM은 CDF의 주요 후원사이며 CI/CD의 미래를 형성하기 위해 이 커뮤니티와 에코시스템에 적극적으로 참여하고 있습니다. 이러한 기반에 참여함으로써 고객에게 고품질 애플리케이션을 신속하게 제공하는 최첨단 클라우드 네이티브 솔루션을 제공할 수 있습니다.

IBM DevOps

DevOps란 무엇인가요?

Andrea Crawford는 DevOps의 정의, DevOps의 가치, 그리고 DevOps 사례와 툴이 아이디어 구상부터 프로덕션에 이르기까지 전체 소프트웨어 Delivery Pipeline을 통해 앱을 이동하는 데 어떻게 도움이 되는지 설명합니다. 최고의 IBM 사고 리더가 이끄는 이 커리큘럼은 비즈니스 리더가 성장을 주도할 수 있는 AI 투자의 우선순위를 정하는 데 필요한 지식을 얻을 수 있도록 설계되었습니다.

관련 솔루션
IBM Instana Observability

AI와 자동화를 활용하여 애플리케이션 스택 전반의 문제를 선제적으로 해결하세요.

IBM Instana Observability 살펴보기
DevOps 솔루션

DevOps 소프트웨어와 도구를 사용해 다양한 장치와 환경에서 클라우드 네이티브 앱을 구축하고, 배포하고, 관리하세요.

DevOps 솔루션 살펴보기
클라우드 컨설팅 서비스

IBM 클라우드 컨설팅 서비스로 모든 플랫폼에서 애플리케이션을 지속적으로 현대화하여 기업의 민첩성과 성장을 가속화하세요.

클라우드 컨설팅 서비스 살펴보기
다음 단계 안내

IBM Instana®를 통한 사전 예방 문제 감지부터 스택 전반의 실시간 인사이트에 이르기까지 클라우드 네이티브 애플리케이션을 안정적으로 실행할 수 있습니다.

  1. IBM Instana® 살펴보기
  2. DevOps 솔루션 살펴보기