这门课解决什么问题

这套资料聚焦于在 Kubernetes 环境下,使用 Tekton 与 ArgoCD 搭建云原生持续集成与交付流水线。它解决的核心痛点是:当团队完成容器化部署后,面对碎片化的开源组件,往往难以将其拼装成一套能稳定运转、且具备可视化界面的自动化发布系统。资料不仅讲命令行操作,更侧重于如何调用相关接口,将底层流水线与自研前端系统打通。如果你在实际工作中正苦恼于手动触发部署效率低下,或者需要为团队搭建一个直观的发布看板,这套内容提供了从底座打通到上层可视化的具体思路。

适合什么基础与建议学习顺序

这属于中高阶内容,要求你具备 Kubernetes 基础操作能力,熟悉容器镜像构建,并了解常规的发布流程。纯前端或未接触过容器编排的开发者直接上手会有门槛。建议先看 Tekton 快速搭建部分,重点理解 Task 与多步骤间共享文件的机制,这是构建复杂逻辑的基石。随后跳读调用接口获取任务列表的内容,这部分无需跟着敲代码,重点理解如何通过程序化方式操控流水线对象。最后聚焦可视化创建与运行记录展示的章节,理解前端界面如何与后端接口对接。资料中明确标注无需实操的部分,当作设计参考看懂逻辑即可。

学完能做什么与资料配合方法

学完后,你应当能独立设计一套基于接口调用的发布系统:不再依赖官方控制台,而是用代码创建任务、编排流水线,并将运行状态反馈到自定义看板上。配合资料练习时,切忌当成跟练课。作者已明确说明部分章节只需了解思路,因为他们已在手撸同款框架。正确的做法是:把资料当作架构设计图,先在本地集群跑通第一个任务,再尝试用程序获取对象列表。遇到可视化章节,对照其接口调用逻辑,直接在自己的工程中复刻。把重点放在理清对象间的引用关系上,而不是复现每一行代码,这样才能真正把这套机制融进自己的业务系统。


(本课程只需要看看,了解大概即可。我们已经开始自己手撸同款CICD框架了)本课程是中高级课程。在k8s手撸可视化系统基础上我们开设cicd实战和可视化课程,边讲

课程目录

*   第一章:tekton快速入门和初步可视化 cplist.push('第一章:tekton快速入门和初步可视化');/

  *   第1讲:开张课、快速搭建、第一个任务

  *   第2讲:调用API、用程序获取task列表(无需实操,只需看看)

  *   第3讲:task开发(2):初步保存任务、基本套路(无需实操,只需看看)

  *   第4讲:task开发(3):任务编辑、Pipeline列表展示(无需实操,只需看看)

  *   第5讲:补充课:task中script的实战用法、多步骤共享文件

  *   第6讲:可视化创建Pipeline(初步)(无需实操,只需看看)

  *   第7讲:PipelineRun列表可视化(初步)、手工创建

  *   第8讲:PipelineRun列表(2):显示运行时间和基本状态

  *   第9讲:PipelineRun列表(3):失败的任务状态显示

  *   第10讲:PipelineResource入门(1):初步使用git仓库(拉取gitee私仓代码)

  *   第11讲:PipelineResource入门(2):镜像提交阿里云私仓、Kaniko介绍

  *   第12讲:trigger触发器入门(1):基本配置、触发设置

  *   第13讲:trigger触发器入门(2):配置拦截器(gitlab为例)

  *   第14讲:trigger触发器入门(3):初步自定义拦截器

  *   第15讲:trigger触发器入门(5):基于gitee编写签名秘钥拦截器

  *   第16讲:trigger触发器入门(6):基于gitee添加webhook触发构建(演示课)

  *   第17讲:基于gitee演示k8s+tekton提交和发布的基本过程