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

k8s通用、 可配置的低代码Operator实战开发

楼主#
更多 发布于:2022-06-21 01:50
 
    首先我们这里有个k8s Operator专用开发学习路线 :k8s Operator专门学习路线(不断更新)    

     之前我们开了好几个Operator课程,每一个功能我们都要写一坨代码来创建各种资源并管理。由于懒是我们的宗旨,因此我们这回搞个通用的Operator项目,只要改改配置便可快速变成一个新功能.
     本课程重点是思路、技巧、做法。属于中高级,不适合新手。由于某些原因,课程会故意留坑,vip会员一对一口述讲解


第二章:多资源模式(正式版)
第6讲:基本代码架构、代码改造和移植
本课时进入第二章。第一章是单资源模式,只能处理简单的业务逻辑。第二章是正式版本,难度也较大

第7讲:工作流模式发布 deployment 免费试听
之前我们学过的工作流在第二章有用武之地了

第8讲:工作流模式发布 deployment和Service
上节课我们只发布了单资源,今天我们使用工作流模式发布多个资源

第9讲:通用status处理(1)基本定义和效果
之前我们是通过手工定义的方式设定status。今天我们来做个通用的status

第10讲:通用status处理(2) 监听子资源(修改版)
在第一章基础上支持cr创建的资源变更监听或删除自动拉起的实现.为下节课做铺垫

第11讲:通用status处理(3) 配过配置得到资源状态
资源状态不再需要硬编码,只需通过配置即可获取


第12讲:通用status处理(4) 自动注入状态到cr中 (演示课、选学)
沿着上节课,我们来完成自动注入状态的实现(选学)

第13讲:通用Operator阶段性总结、第三章预告 免费试听

今天我们做个阶段性总结。并且演示下上节课的status 怎么扩展。另外,下周进入第三章 实战章节



本课程每周更新2课时


   第一章:单资源模式
第1讲:开张课、课程基本内容和代码结构   免费试听
不废话,直接看课。没啥好啰嗦的

第2讲:控制器创建、引入cue、初步模板设计
一把梭搞定控制器、进行模板设计,讲解下所谓的“通用”是怎么做的

第3讲:创建通用自定义资源、触发POD发布
今天演示如何创建通用的“一劳永逸”的自定义资源定义,并触发POD发布

第4讲:使用“灵活、可配置”的方法设置OwnerReferences
之前我们是代码设置了,然而通用Operator 可能一句代码都不要写~~~

第5讲:子资源被删自动拉起的自动化套路(选学)
之前的Operator课程我们是通过代码完成的。这不符合我们通用课程的逼格。今天来讲解新思路


会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数903
沙发#
发布于:2022-07-08 02:12
更至第5课
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数903
板凳#
发布于:2022-08-19 02:29
更至第13讲
会讲故事的程序员
游客

返回顶部