shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数856
阅读:1867回复:0

k8s基础速学4、Operator实战之手撸k8s原生CICD篇 预告

楼主#
更多 发布于:2021-12-20 01:12


     本文包含两个点:


  一、k8s基础速学4 (已经在更新)https://www.jtthink.com/course/169
    高能预警:很多同学觉得Go语法入门、开发环境搭建、基本命令行操作、某框架的文档级初步使用、PPT原理是基础。 这些在我们看来基础都不算,这些如果无法自学后面真的很累、很累、很累。
      之前我们开过基础速学1、2,3 。 其中 1和2是给小白快速入门k8s用的(运维同学不需要看)。基础速学3 包含了基本的k8s应用、Operator入门、webhook编写、日志收集等,后面还会一直更、一直更、一直更,主要是应用为主。 近1年可能都不会完结。


    基础速学4 则完全不是应用,更多的是基础组件建设,所以叫“基础”,不是指内容很简单。  分为若干子课程,预估500课时左右
    1、容器学习、包含了runC原理、手撸简易docker(部分功能)、cri、cro 以及部分功能二开等。---200课时左右,分2-3个子课程
    2、网络学习篇。 包含了Linux网络原理、手撸简易网卡插件、cni插件编写 、简单二开、 ---200课时左右。2分2-3个子课程
    3、存储篇--- 暂无规划
    届时大家会看到好多课程都是 “k8s基础速学4“标题开头
    看到这,大家还会认为 3天或3个月就能精通golang+k8s吗?


二、Operator实战开发第三波
    先看这里有基本规划 【就是干】golang+k8s Operator实战课程学习路线和后期规划
    应较多同学要求 我们打算 第三波先更 手撸k8s原生CICD    
    注意,本课程是教学课程,套路和手法供大家借鉴。不是做一个完整的项目(太累了,要完善除了功能,还需要大量运行、BUG修正,大家别想太多)
  
    之前我们录了一个 k8s原生的CICD引擎--tekton 的基础课程。 我们这个课程 暂时先 给大家模仿做个 task 功能。包含
1、task的多step实现,包括创建等
2、每个step的日志获取
2、基于git 的代码拉取
3、结合第三方组件进行基本的镜像构建等。
4、taskrun 功能。方便执行任务
5、简易dashborad ,用来观测任务运行 (自带可视化)


 关键是套路。   预计下个月 开始更新


硬广:入手VIP会员,所有课程畅干,提供人工技术答疑服务




    

会讲故事的程序员
游客

返回顶部