pipeline/docs
jonjohnsonjr 13342ccc2f Update resources.md
Apologies for the pedantry. The image spec is a different thing from the image layout.
2019-10-31 14:21:26 -05:00
..
developers Document bug with sidecar usage of nop container 2019-10-25 15:15:24 -05:00
auth.md ServiceAccountName(s) replaces ServiceAccount(s) 2019-10-09 04:00:18 -05:00
conditions.md Add a using resources section in resources.md 2019-09-04 10:09:06 -05:00
container-contract.md Format markdown 2019-04-06 11:10:43 -05:00
install.md Make some docs a smidge more readable 👓 2019-10-25 13:11:24 -05:00
labels.md Format markdown 2019-02-21 06:36:47 -08:00
logs.md Format markdown 2019-05-31 09:24:09 -05:00
migrating-from-knative-build.md Add support for $() variable substitution in addition to ${} 2019-08-12 11:56:55 -05:00
pipelineruns.md Improve documentation 2019-10-25 02:15:24 -05:00
pipelines.md Fix little typo 2019-10-22 17:16:22 -05:00
README.md Add docs on how to access Run logs 🗎 2019-05-30 15:11:04 -05:00
resources.md Update resources.md 2019-10-31 14:21:26 -05:00
taskruns.md Document bug with sidecar usage of nop container 2019-10-25 15:15:24 -05:00
tasks.md Fix output/input resource issue in docs. 2019-10-29 09:10:25 -05:00
tutorial.md Update Tutorial 2019-10-25 15:10:24 -05:00

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 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

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.