Tekton云原生CI/CD介绍


Tekton 希望成为 CI/CD 的标准。一方面,它提供了在 Kubernetes 中构建云原生 CI/CD 系统的框架,此外,它还提供了用于这些系统的标准化工具。
Tekton 项目使用 Kubernetes 作为平台,其核心是以 CRD 的形式表示 CI 管道的构建块。自定义资源定义 (CRD) 是一个自行创建的 Kubernetes 对象,可用于使您自己的对象在 Kubernetes API 中可见和可用。
例如,在 Tekton 中,可以找到表示相同的对象(例如管道),并且可以通过执行各个流程步骤的任务对其进行配置。
然后整个配置通过清单进行,这与 Kubernetes 一样。现有的 Kubernetes 专有技术在这里发挥作用,因为除了配置之外,流程的自省也可以通过此路径进行。
Tekton Hub是社区维护的任务和管道的中心联络点。那里已经可以找到许多构建块来涵盖最常见的步骤。除了公共中心之外,在您自己的组织内实施特定解决方案并可靠地分发它们非常容易。
 
安装参考这里

Tekton buildpack 管道

使用 Tekton 和 Datree 在 CI/CD 中验证 Kubernetes 部署