
云原生kubernetes源码二次开发系列专题课
来自 网络整理·免费领取学习资源
7,230 领取 · 9,770 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《云原生kubernetes源码二次开发系列专题课》。官网需要单独购买,有集上可以免费领取。
本套课程来自云原生kubernetes源码二次开发系列专题课
k8s开发课进阶围绕运维开发的角度深入剖析kubernetes源码的背后,从联合创始人整个项目背后的历史,到社区功能开发架构的设计,源码编译的背后底层原理,代码生成器,及核心数据结构,核心API,再到编程式交互client-go原理与实战
本套课程文件总计25.7G
课程目录
- 01-kubernetes源码二次开发系列一
- 二、1、kubeadm的诞生
- 二、2、谈谈kubeadm的架构及组件
- 二、3、kubeadm核心源码部分
- 二、4、kubeadm reset源码解读
- 三、10、kubeadm init初始化流程核心代码UploadCerts源码解
- 三、11、kubeadm init初始化流程核心代码MarkControlPla
- 三、12、kubeadm init初始化流程核心代码BootstrapToken
- 三、13-kubeadm-init初始化流程核心代码KubeletFinalize源码解读
- 三、14、kubeadm init初始化流程核心代码Addons源码解读
- 三、1、kubeadm init初始化流程核心代码剖析
- 三、2、kubeadm init初始化流程核心代码prelfight源码解读
- 三、3、kubeadm init初始化流程核心代码certs源码解读
- 三、4、kubeadm init初始化流程核心代码KubeConfig源码解读
- 三、5、kubeadm init初始化流程核心代码KubeletStart源码解
- 三、6、kubeadm init初始化流程核心代码Control-plane源码
- 三、7、kubeadm init初始化流程核心代码Etcd源码解读
- 三、8、kubeadm init初始化流程核心代码WaitControl源码解读
- 三、9、kubeadm init初始化流程核心代码UploadConfig源码解
- 四、1、kubeadm join工作流程剖析 (源码到实践深入浅出)
- 五、10、kubernetes-operator概念介绍
- 五、11、kubeadm-ansible网络CNI插件 Calico-opera
- 五、12、kubeadm-ansible实现一键安装k8s集群
- 五、13、kubeadm-ansible实现一键扩容k8s-Node节点
- 五、14、kubeadm-ansible实现一键卸载(清理整个部署环境)整个集群
- 五、1、kubeadm-ansible环境配置介绍
- 五、2、ansible-site入口配置介绍
- 五、3、kubeadm-ansible roles角色介绍之系统初始化
- 五、4、kubeadm-ansible roles角色介绍之全局变量
- 五、5、kubeadm-ansible roles角色介绍之容器运行时
- 五、6、kubeadm-ansible roles角色介绍之容器运行时
- 五、7、kubeadm-ansible roles角色介绍之kubeadm in
- 五、8、kubeadm-ansible roles角色介绍之kubeadm in
- 五、9、kubeadm-ansible roles角色介绍之join节点自动化流
- 一、1、go语言核心开发之go module依赖管理系统进阶
- 一、2、go语言核心开发之go module之引用第三方库的使用
- 一、3、go语言核心开发cobra库探索认识Cobra库
- 一、4、go语言核心开发cobra库探索安装Cobra库开发环境
- 一、5、go语言核心开发cobra库探索Cobra源码解读
- 02-kubernetes源码二次开发系列二
- 10、defaulter-gen代码生成器源码解读
- 11、openapi-gen代码生成器源码解读
- 12、prerelease-lifecycle-gen代码生成器源码解读
- 13、代码生成过程图解
- 14、代码生成器底层gengo包生成与编译原理
- 15、go当中的收集包与gengo收集包的方式
- 16、gengo代码解析流程图解
- 17、go当中的(type system)类型系统
- 18、gengo的(Type System)六种类型系统
- 19、gengo代码生成器之代码生成1
- 1、源码角度重新认识kubernetes
- 20、kubernetes三大核心数据结构
- 21、kubernetes三大核心数据结构之group资源组
- 22、kubernetes三大核心数据结构之version版本
- 23、kubernetes三大核心数据结构之resource资源
- 24、kubernetes资源对象之内部与外部版本
- 25、kubernetes资源对象之资源代码定义详解
- 26、kubernetes数据对象之资源注册
- 27、kubernetes资源对象之优选资源版本
- 28、kubernetes数据对象之资源操作方式
- 29、kubernetes资源对象之资源与命名空间
- 2、kubernetes的联合创始人及背后的历史
- 30、kubernetes资源对象之自定义资源
- 31、kubernetes数据对象之资源对象描述文件定义
- 32、kubernetes数据结构之内置资源五
- 33、kubernetes资源对象之runtime.Object类型接口
- 34、kubernetes资源对象之结构化数据structred与非结构化数据unst
- 35、kubernetes核心数据结构之scheme资源注册表
- 36、kubernetes核心数据结构scheme资源注册表数据结构
- 37、kubernetes核心数据结构scheme资源注册表注册方法
- 38、kubernetes核心数据结构scheme资源注册表查询方法
- 39、kubernetes核心数据结构之codec编解码器与实例化原理
- 3、kubernetes的架构设计与组件
- 40、kubernetes核心数据结构之codec编解码器三种序列化器jsonseri
- 41、kubernetes核心数据结构之codec编解码器三种序列化器yamlseri
- 42、kubernetes核心数据结构之codec编解码器三种序列化器protobuf
- 43、kubernetes核心数据结构之converter资源转换器功能
- 44、kubernetes核心数据结构之converter资源转换器数据结构
- 45、kubernetes核心数据结构之converter资源转换器注册转换函数
- 46、kubernetes核心数据结构之converter资源转换器版本转换原理
- 47、Client-go系列之源码结构
- 48、Client-go系列之支持的四种客户端交互对象
- 49、Client-go系列之kubeconfig配置管理信息对象
- 4、kubernetes功能开发流程
- 50、Client-go系列之RestClient客户端对象
- 51、Client-go系列之ClientSet客户端对象
- 52、Client-go系列之DynamicClient客户端对象
- 53、Client-go系列之DiscoveryClient客户端对象
- 54、Client-go系列之Informer架构设计原理
- 55、Client-go系列之Reflector流程原理
- 56、Client-go系列之DeleaFIFO队列原理
- 57、Client-go系列之Indexer存储对象原理
- 58、Client-go系列之WorkQueue工作队列原理
- 59、Client-go系列之FIFO基本队列原理
- 5、理解kubernetes代码结构
- 60、Client-go系列之延迟队列原理
- 61、Client-go系列之限速队列原理
- 62、Client-go系列之EventBroadcaster事件管理器机制运行原理
- 63、Client-go系列之client-gen代码生成器
- 64、Client-go系列之lister-gen代码生成器
- 65、Client-go系列之Informer-gen代码生成器
- 66、Client-go实战操作之入门集群内应用程序向kubernetes API进行
- 67、Client-go实战操作之入门集群外应用程序向kubernetes API进行
- 68、Client-go实战操作之如何巧用list方法获取各种资源
- 69、Client-go实战操作之容器化list示例并完成k8s集群内的认证
- 6、本地编译kubernetes代码流程
- 70、Client-go实战操作之创建pod
- 71、Client-go实战操作之函数命令式方法创建k8s-job
- 72、Client-go实战使用限速workqueue和informer框架创建一个无
- 73、Client-go实战高级进阶之一步步编写自定义控制器1
- 74、Client-go实战高级进阶之一步步编写自定义控制器2
- 75、Client-go实战高级进阶之leader选举实现
- 76、探索kubernetes API
- 77、kubernetes API的HTTP接口功能调用
- 78、kubernetes API 命令行之间的使用技巧
- 79、kubernetes API 请求处理实现机制
- 7、源码编译用到的5种代码生成器
- 80、理解kubernetes-Client各种客户端
- 81、Client-Python实战之获取pod的列表
- 82、Client-Python实战之应用deployment.yaml创建pod
- 83、Client-Python实战之创建deployment
- 84、Client-Python实战之创建监视pvc的程序(1)
- 85、Client-Python实战之创建监视pvc的程序(2)
- 8、conversion-gen代码生成器源码解读
- 9、deepcopy-gen代码生成器源码解读
- 03-kubernetes源码二次开发系列三
- 10、k8s二次开发之区分kubernetes当中的CR及CRD
- 11、k8s二次开发之kubernetes当中的资源类型发现
- 12、k8s二次开发之kubernetes当中的CRD资源类型定义
- 13、k8s二次开发之kubernetes当中CR的功能验证
- 14、k8s二次开发之kubernetes当中CR的自定义高级功能shortname
- 15、k8s二次开发之kubernetes当中CR的自定义列打印
- 16、k8s二次开发之kubernetes CR当中的Status Subsource
- 17、k8s二次开发之kubernetes CR当中的Scale Subresourc
- 18、k8s二次开发之动态客户端client-go自定义资源
- 19、k8s二次开发之理解kubernetes类型结构
- 1、k8s二次开发之kubernetes开发概念
- 20、k8s二次开发之理解Go当中的包结构
- 23、k8s二次开发之operator第三方库sample-controller
- 2、k8s二次开发之自定义的example展示
- 3、k8s二次开发之如何扩展kubernetes系统
- 4、k8s二次开发之kubernetes控制器的控制循环
- 5、k8s二次开发之kubernetes控制器的watch事件及event对象
- 6、k8s二次开发之kubernetes控制器的两种触发机制
- 7、k8s二次开发之kubernetes控制器的资源对象状态管理逻辑
- 8、k8s二次开发之kubernetes控制器的乐观并发模型
- 9、k8s二次开发之理解kubernetes当中的operator
包含内容
- · 01-kubernetes源码二次开发系列一
- · 二、1、kubeadm的诞生
- · 二、2、谈谈kubeadm的架构及组件
- · 二、3、kubeadm核心源码部分
- · 二、4、kubeadm reset源码解读
- · 三、10、kubeadm init初始化流程核心代码UploadCerts源码解
- · 三、11、kubeadm init初始化流程核心代码MarkControlPla
- · 三、12、kubeadm init初始化流程核心代码BootstrapToken
贡献者
林一
黄金
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。