阅读:4358回复:2
k8s通用、 可配置的低代码Operator实战开发首先我们这里有个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课程我们是通过代码完成的。这不符合我们通用课程的逼格。今天来讲解新思路 |
|
|