Jenkins 太老了 试试它?云原生 CI/CD Tekton

举报
隔壁老汪 发表于 2022/06/25 00:40:26 2022/06/25
2.3k+ 0 0
【摘要】 tektōn 在古希腊语中有工匠、手艺人的意思,比如木匠、石匠、建筑工人。 Tekton 介绍 Tekton 是 Google 开源的 Kubernetes 原生 CI/CD 系统,功能强大扩展性强。前身是 Knative 里的 build-pipeline 项目,后期孵化成独立的项目。并成为 CDF 下的四大初始项目之一,...

tektōn 在古希腊语中有工匠、手艺人的意思,比如木匠、石匠、建筑工人。

Tekton 介绍

Tekton 是 Google 开源的 Kubernetes 原生 CI/CD 系统,功能强大扩展性强。前身是 Knative 里的 build-pipeline 项目,后期孵化成独立的项目。并成为 CDF 下的四大初始项目之一,其他三个是 Jenkins, Jenkins X, Spinnaker。

优势

  • 可定制
  • 可重用
  • 可扩展
  • 标准化
  • 可伸缩

概念

  • Step:CI/CD 工作流中的一个操作,比如编译 Java 程序、运行单元测试等等。
  • Task:有序 Step 的集合。Tekton 在 Kubernetes 的 Pod 中运行 Task,每个 Step 则对应 Pod 中的容器。如何 Pod 中的容器可以共享环境一样,Task 中的 Step 也可以彼此间共享数据。比如在 Pod 中挂在一个卷,各个容器都可以访问卷中的内容。
  • Pipeline:一些列有序 Task 的集合。Tekton 将 Task 组合成有序无环图(DAG),并按顺序执行。体现在 Kubernetes 中,Tekton 会按顺序依次创建 Pod 来执行 Task,并最终完成整个流水线的执行。
  • PipelineRun:Pipeline 承载流水线的定义,实际每次运行时都需要创建一个 

文章来源: blog.csdn.net,作者:隔壁老瓦,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/wxb880114/article/details/125434239

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。