Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 2.67 KB

README.md

File metadata and controls

69 lines (51 loc) · 2.67 KB

Tekton Pipelines

Tekton Pipelines is an open source implementation to configure and run CI/CD style pipelines for your Kubernetes application.

Pipeline creates Custom Resources as building blocks to declare pipelines.

A custom resource is an extension of Kubernetes API which can create a custom Kubernetes Object. Once a custom resource is installed, users can create and access its objects with kubectl, just as they do for built-in resources like pods, deployments etc. These resources run on-cluster and are implemented by Kubernetes Custom Resource Definition (CRD).

High level details of this design:

  • Pipelines do not know what will trigger them, they can be triggered by events or by manually creating PipelineRuns
  • Tasks can exist and be invoked completely independently of Pipelines; they are highly cohesive and loosely coupled
  • Tasks can depend on artifacts, output and parameters created by other tasks.
  • Tasks can be invoked via TaskRuns
  • PipelineResources are the artifacts used as inputs and outputs of Tasks.

Usage

Learn more

See the following reference topics for information about each of the build components:

Additional reference topics not related to a specific component:

Try it out

Related info

If you are interested in contributing to the Tekton Pipeline project, see the Tekton Pipeline contribution guide.


Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License.