当前位置:网站首页>Jenkins 太老了 试试它?云原生 CI/CD Tekton
Jenkins 太老了 试试它?云原生 CI/CD Tekton
2022-06-24 06:47:00 【隔壁老瓦】
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 承载流水线的定义,实际每次运行时都需要创建一个
边栏推荐
- 交友相亲类软件是如何割你韭菜的
- BOM笔记
- Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its
- Deploy L2TP in VPN (Part 2)
- Anaconda 中使用 You Get
- 面试中的最常被问到的两种锁
- What should I pay attention to after the live broadcast system source code is set up?
- LeetCode 207:课程表(拓扑排序判断是否成环)
- Take my brother to make a real-time Leaderboard
- Shader 常用函数
猜你喜欢
随机推荐
Camera calibration (calibration purpose and principle)
Combine with (& &) logic or (||), dynamic binding and ternary operation
any类备注
Exness: Powell insisted on his anti inflation commitment and pointed out that recession is possible
10 common malware detection and analysis platforms
What challenges does the video streaming media platform face in transmitting HD video?
免费ICP域名备案查接口
Session & cookie details
[Lua language from bronze to king] Part 2: development environment construction +3 editor usage examples
相機標定(標定目的、原理)
Lend you a pair of insight, Frida native trace
屏幕截图推荐—Snipaste
Continue to have a fever. Try the asynchronous operation of dart language. The efficiency is increased by 500%
线程的阻塞问题
线程的支持
自动化测试的生命周期是什么?
.jar中没有主清单属性
Super fast reading in OI
. No main manifest attribute in jar
交友相亲类软件是如何割你韭菜的









