草庐IT

用 Tekton 在 Kubernetes 中编写你的第一条 CI/CD 流水线

Tekton是一个用于创建持续集成和持续交付(CI/CD)系统的Kubernetes原生开源框架。通过对底层实施细节的抽象,它还可以帮助你在多个云供应商或企业内部系统中进行端到端(构建、测试、部署)应用开发。Tekton介绍​​Tekton​​ 最初被称为 ​​KnativeBuild​​,后来被重组为独立的开源项目,有自己的 ​​治理组织​​,现在是属于 ​​Linux基金会​​ 的项目。Tekton提供了一个集群内的容器镜像构建和部署工作流程,换句话说,它是一个 持续集成continuousintegration(CI)和 持续交付continuousdelivery(CD)服务。它由Te

用 Tekton 在 Kubernetes 中编写你的第一条 CI/CD 流水线

Tekton是一个用于创建持续集成和持续交付(CI/CD)系统的Kubernetes原生开源框架。通过对底层实施细节的抽象,它还可以帮助你在多个云供应商或企业内部系统中进行端到端(构建、测试、部署)应用开发。Tekton介绍​​Tekton​​ 最初被称为 ​​KnativeBuild​​,后来被重组为独立的开源项目,有自己的 ​​治理组织​​,现在是属于 ​​Linux基金会​​ 的项目。Tekton提供了一个集群内的容器镜像构建和部署工作流程,换句话说,它是一个 持续集成continuousintegration(CI)和 持续交付continuousdelivery(CD)服务。它由Te

Tekton pipeline 的全局超时时间 不生效的问题

修改全局超时时间tekton的pipeline、task运行时有时需要设置超时时间,确保会退出,除了在pipelinerun、taskrun上设置spec.timeouts外,还可以设置全局的超时时间,通过default-timeout-minutes参数,这样一来如果pipelinerun/taskrun没有设置超时也会有一个保底的。官方文档:https://tekton.dev/vault/pipelines-v0.28.2/install/#customizing-basic-execution-parametersapiVersion:v1kind:ConfigMapmetadata:

Tekton pipeline 的全局超时时间 不生效的问题

修改全局超时时间tekton的pipeline、task运行时有时需要设置超时时间,确保会退出,除了在pipelinerun、taskrun上设置spec.timeouts外,还可以设置全局的超时时间,通过default-timeout-minutes参数,这样一来如果pipelinerun/taskrun没有设置超时也会有一个保底的。官方文档:https://tekton.dev/vault/pipelines-v0.28.2/install/#customizing-basic-execution-parametersapiVersion:v1kind:ConfigMapmetadata:

Tekton 设计简介 及 实践

目录简介实现原理CLITektonTriggerTektonDashboard实践部署示例1.yaml2.PipelineRun3.TektonTrigger本文是我对Tekton的实现原理和背后技术逻辑的理解,以及在实践过程中的一些总结。简介Tekton是一个基于Kubernetes的云原生CI/CD开源框架,基于CRD(CustomResourceDefinitions)方式实现,目前阿里、google、IBM都在使用这个框架。Tekton定义了Task、TaskRun、Pipeline、PipelineRun、PipelineResource五类核心对象,通过对task、pipeline

Tekton 设计简介 及 实践

目录简介实现原理CLITektonTriggerTektonDashboard实践部署示例1.yaml2.PipelineRun3.TektonTrigger本文是我对Tekton的实现原理和背后技术逻辑的理解,以及在实践过程中的一些总结。简介Tekton是一个基于Kubernetes的云原生CI/CD开源框架,基于CRD(CustomResourceDefinitions)方式实现,目前阿里、google、IBM都在使用这个框架。Tekton定义了Task、TaskRun、Pipeline、PipelineRun、PipelineResource五类核心对象,通过对task、pipeline