Tekton管道是在Kubernetes集群上安装和运行的Kubernetes扩展。 它定义了一系列Kubernetes自定义资源,通过这些对象可让你组装CI/CD管道。一旦安装,Tekton管道可通过Kubernetes命令行(kubectl)和API调用来管理,就像Pod或其他kubernetes资源一样。Tekton是 CD基金会, 和 Linux基金会 项目。
Tekton管道定义了以下实体:
实体 | 描述 |
---|---|
Task |
定义一系列步骤来运行特定的构建与交付工具,以此通过特定的输入来产生特定的输出 |
TaskRun |
Task 的实例,可指定实际的输入、输出以及执行参数,可通过自身或作为Pipeline 的一部分来调用 |
Pipeline |
定义一系列的Tasks 来完成特定的构建或交付目标。可通过事件或PipelineRun 来运行 |
PipelineResource |
定义Tasks 中步骤需要的输入以及产生的输出位置 |
PipelineRun |
Pipeline 的实例,可指定特定的输入、输出及执行参数来运行 |
你可以通过完成Tekton管道手册以及跟随示例来快速入门。
通过以下主题你可以学习如何在你的项目中使用Tekton管道:
如果你想要参与到Tekton管道项目中,请查看Tekton管道项目贡献指南
除非另有说明,本页内容采用Creative Commons Attribution 4.0 License授权协议,示例代码采用Apache 2.0 License授权协议