tekton
文章平均质量分 83
云原生CI/CD趋势
云原生手记
欢迎大家关注我的公众号“云原生手记”,将定期更新云计算技术文章
展开
-
Tekton CD 之实战篇(三):从Github到k8s集群
Tekton CD 之实战篇(二):从Github到k8s集群CICD逻辑图CD概述我这边讲的CD是将用户的应用部署进k8s集群,现在大家都在使用k8s集群了,k8s管理应用比较方便,部署应用更是方便,直接kubectl apply -f 文件名就可以了。这边我要讲的CD两种方式:一种是通过kubectl命令实现的;一种是通过client-go实现的,原理是一样的,只是实现方式不同。当然,目前有的CD工具例如 Argo CD,也是很好的CD工具,已经很成熟了。我个人在项目中还没有使用 Ar原创 2020-08-03 20:09:17 · 3095 阅读 · 1 评论 -
云原生CI/CD:Tekton之trigger介绍
云原生CI/CD:Tekton之trigger组件简介上面背景图片用了一张手枪扳机的图片,啥意思呢?trigger对于pipeline的作用就像扳机对于手枪的作用的,读完文章再来体会这句话。前面我们学过tekton的pipeline组件,里面可以运行自定义工作流任务,而这些工作流任务例如task和pipeline都需要对象的触发对象例如taskrun和pipelineRun。触发的方式有两种:手动kubectl apply 文件触发和client-go触发。tekton为大家选择第三种方式,使用ap原创 2020-07-14 20:50:51 · 1605 阅读 · 0 评论 -
云原生Tekton之触发器Trigger
背景前面的文章讲了tekton中pipeline的教程和使用案例,大家有没有想过,每次都要运行taskrun或者pipelineRun才能真正运行流水线。那怎么做到自动化执行taskrun和pipelineRun呢?我想了下有两种方式:使用client-go去创建taskRun和pipelineRun使用tekton的另一个组件trigger触发器。单纯运行taskrun和pipelineRun,或者实例化以下task和pipeline,那么选用trigger会比较好,因为不需要额外开发,只需.原创 2020-07-07 22:22:23 · 1424 阅读 · 2 评论 -
Tekton CI 之实战篇(二): DinD方式构建镜像
Tekton CI 之实战篇(二): DinD方式构建镜像背景简单介绍下什么是dind?使用场景是什么?DinD即 Docker inside Docker, DinD在容器里有一个完整的docker构建系统,可直接在容器中完成镜像的构建,与之相对应的就是DooD ,通过挂载宿主机的docker.sock文件,调用宿主机的docker daemon去构建镜像。他们的主要使用场景有很多,比较常见的就是CICD场景中了,CICD需要构建镜像。我之前的文章使用的就是DooD的方式,通过挂载宿主机的docke原创 2020-07-04 17:43:33 · 4984 阅读 · 0 评论 -
Tekton CI 之实战篇(一):从Github到Harbor仓库
Tekton CI 之实战篇(一):从Github到Harbor仓库背景本文将介绍如何从github上的一个golang工程制作镜像并推送到企业级镜像仓库Harbor的示例。从github拉取代码,是为了方便大家自己动手操作,完成示例。前提条件k8s集群安装好tekton的pipeline组件(之前的文章中有介绍怎么安装,如有问题,评论区留言)有harbor仓库,(公众号内有harbor的部署教程)大致流程1、编写整个CI过程中需要用到的yaml文件,整个CI过程包括:拉取代码,编译,构原创 2020-06-22 07:41:00 · 2190 阅读 · 3 评论 -
云原生CI/CD:Tekton/pipeline之pipelineRun
云原生CI/CD:Tektoncd/pipeline之pipelineRun。pipelineRun主要用于运行pipeline。相当于是对pipeline的一次调用。原创 2020-05-16 19:18:07 · 1971 阅读 · 1 评论 -
云原生CI/CD:Tekton/pipelin之pipeline概念篇
云原生CICD神器tekton的神秘之处不止Task和taskRun,还有pipeline.功能更全。完成复杂的CICD操作不是问题。原创 2020-05-13 07:58:51 · 2428 阅读 · 0 评论 -
云原生CICD:Tekton之Dashboard
Tekton Dashboard先给大家看下部署完之后的仪表盘页面:Tekton仪表板是Tekton Pipelines基于Web的通用UI。它允许用户管理和查看Tekton PipelineRun和TaskRun,以及在tekton中创建,执行和完成过程中涉及的资源。它还允许按标签过滤PipelineRun和TaskRun。本篇将简单介绍dashboard及其安装,当然也会将下该工具在开发...原创 2020-04-29 19:17:04 · 2351 阅读 · 2 评论 -
云原生CICD:Tekton之Task&TaskRun概念篇
Tekton之Task&TaskRun概念篇原创 2020-04-21 07:56:47 · 1591 阅读 · 0 评论 -
云原生CICD:tekton简单介绍及安装
今天开始,我将逐步上新tekton的使用教程,每篇只需5分钟的阅读时间。如有写的不好的地方,欢迎评论指正原创 2020-04-20 08:26:34 · 2664 阅读 · 8 评论