美文网首页CI/CD
(转)Tekton 概念篇 - 好大一盘棋

(转)Tekton 概念篇 - 好大一盘棋

作者: 万州客 | 来源:发表于2021-02-08 17:04 被阅读0次

感觉作者的眼光和深度还是可以的。学习受教了~~~

原帖:
https://www.chenshaowen.com/blog/the-concept-of-tekton-a-big-game.html
https://cloud.tencent.com/developer/article/1760150

CICD 是一个应用很广泛的领域,在不同的场景下,总有人在琢磨重复造轮子,难以统一。

虽然没有具体的数据,但是我相信这些工具的 Contributor(包括 User、Committer 等)都存在交叉。因为他们关注的都是一类问题,任务编排。

任务编排类的工具可以抽象成下面这张图。

design-tools.png

一个好的 CICD 工具应该具有如下特点:

  • Outer DSL 简单易掌握 - User
  • Inner DSL 高效易维护 - Developer
  • 生态,能复用的原子要多 - Ecosystem

通过 UDE 可以给一个 CICD 工具评分。

  • Jenkins 的 Outer 是 Groovy 编写的 Jenkinsfile 文件,Inner 是 Java 编写的 Jenkins。
    UD 都不算好,Jenkins 难以维护,但插件庞大,E 大大加分。

  • GitLab CI 的 Outer 是 Yaml 编写的 .gitlab-ci.yml 描述文件,Inner 是 Ruby 编写的解析引擎,使用 Go 写的 Runner。U 很好,上手很快。D 不算好,Ruby 性能一般,会的人越来越少。E 就比较糟糕了,虽然有类似 Jenkins share library 的 template 提供原子级别的复用,但跨团队的复用率很低,不利于构筑社区生态。

最后就是 Tekton,接着看下去,相信你会找到答案。

相关文章

  • (转)Tekton 概念篇 - 好大一盘棋

    感觉作者的眼光和深度还是可以的。学习受教了~~~ 原帖:https://www.chenshaowen.com/b...

  • Tekton 入门-概念篇

    什么是 Tekton Tekton 的前身是 Knative 的子项目 build-pipeline,主要用来给 ...

  • tekton安装篇

    tekton属于原云生的CICD工具,原属于Knative的build组件,后剥离出来作为独立的CICD工具。 g...

  • Jenkins 如何与 Kubernetes 集群的 Tekto

    jenkins-tekton-client-plugin 本文详细介绍了 Jenkins 如何通过 tekton-...

  • RHCS(概念篇) 【转】

    一、 什么是RHCSRHCS是Red Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一...

  • Tekton

    CI/CD在代码开发部署中占据很重要的地位,也是微服务系统快速集成快速部署的关键,当然也是云原生生态中不可缺少的组...

  • Tekton

    Tekton 是一个基于 Kubernetes 的云原生 CI/CD 开源框架,属于 CD 基金会的项目之一。Te...

  • 大脑在旋转

    《大脑再旋转》星星在转房子在转我也再转好像是酒在作怪 好大好大的云朵漂浮着好大好大的风吹着我的长发好大好大的寒气逼...

  • Tekton 任务调度解析

    引言 问题分析 Tekton 的实现数据结构构造 Graph获取调度节点 总结 引言 Tekton 在执行用户定义...

  • 又一个CI/CD系统-Tekton

    Tekton是什么? Tekton 是一个强大且灵活的 Kubernetes 原生开源框架,可用于创建持续集成和交...

网友评论

    本文标题:(转)Tekton 概念篇 - 好大一盘棋

    本文链接:https://www.haomeiwen.com/subject/aacfxltx.html