目标是通过提供管道、工作流和其他构建块的行业规范来实现持续交付的现代化改造。Tekton 通过抽象底层实施细节,使您能够在多个云供应商或本地部署系统上进行构建、测试和部署。
简而言之,Tekton Pipelines 项目为声明 CI/CD 样式的管道提供 Kubernetes 样式的资源。这些资源通常以 yaml 格式描述,并存储在代码仓库中。这种“管道即代码”方法提供了版本控制和源代码管理的优势。
Tekton 为 Kubernetes 提供了一组自定义资源扩展,用于定义管道和相关概念。以下是基本的 Tekton Pipeline 构建块:
除了是 Kubernetes 原生的,Tekton 管道还可以用于部署到任何环境(Kubernetes 簇、Cloud Foundry、虚拟机 (VM) 等),并且管道任务在隔离环境中安全运行,二者结合提供了灵活满足现代持续交付需求的能力。
如需详细了解,请观看我们的视频“什么是 Tekton?”: