加载中...

Tekton 是 Kubernetes 原生的开源 CI/CD 框架,前身是 Knative 的 Build 模块,由 Google 发起并捐赠给持续交付基金会(CD Foundation)。它不提供开箱即用的完整 CI 系统,而是提供构建流水线的标准化底层原语。
Tekton 用一组 CRD 描述流水线:Step 是容器中执行的一条命令;Task 由若干 Step 组成,运行为一个 Pod;Pipeline 编排多个 Task 的依赖关系;TaskRun/PipelineRun 代表一次具体执行。所有执行都是 Kubernetes 资源,天然获得调度、隔离与弹性能力,流水线定义可版本化存储于 Git。
Tekton Hub 提供社区共享的可复用 Task;Triggers 支持由 Webhook 事件触发流水线;Chains 可为构建产物生成签名与溯源信息,服务于软件供应链安全。
优点是彻底云原生、无中心构建服务器、按需消耗资源;缺点是抽象偏底层,通常需要平台团队二次封装后供业务使用。

登录 后参与讨论
暂无讨论,来发表第一条评论吧