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

Tekton是Google开源的Kubernetes原生CI/CD系统,具有可定制、可重用、可扩展等优势。文章介绍了Tekton的基本概念如Task、Pipeline、TaskRun、PipelineRun等,强调其基于Kubernetes的CRD。此外,还详述了Tekton的工作原理、生态系统和组件,包括Tekton Pipelines、Triggers、CLI、Dashboard等。并通过一个Java项目演示了从代码到部署的完整CI/CD流程。
摘要由CSDN通过智能技术生成

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 组合成有序无环图&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未来AI编程

共鸣===鼓励 打赏您随意

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值