kubernetes源码二次开发系列一 一、1、go语言核心开发之go module依赖管理系统进阶 一、3、go语言核心开发cobra库探索认识Cobra库 二、2、谈谈kubeadm的架构及组件 三、2、kubeadm init初始化流程核心代码prelfight源码解读 三、3、kubeadm init初始化流程核心代码certs源码解读 三、5、kubeadm init初始化流程核心代码KubeletStart源码解 三、8、kubeadm init初始化流程核心代码WaitControl源码解读 三、9、kubeadm init初始化流程核心代码UploadConfig源码解 三、10、kubeadm init初始化流程核心代码UploadCerts源码解 三、11、kubeadm init初始化流程核心代码MarkControlPla 三、12、kubeadm init初始化流程核心代码BootstrapToken 三、13-kubeadm-init初始化流程核心代码KubeletFinalize源码解读 五、3、kubeadm-ansible roles角色介绍之系统初始化 五、6、kubeadm-ansible roles角色介绍之容器运行时 五、7、kubeadm-ansible roles角色介绍之kubeadm in 五、8、kubeadm-ansible roles角色介绍之kubeadm in 五、10、kubernetes-operator概念介绍 五、11、kubeadm-ansible网络CNI插件 Calico-opera 五、13、kubeadm-ansible实现一键扩容k8s-Node节点 五、14、kubeadm-ansible实现一键卸载(清理整个部署环境)整个集群
kubernetes源码二次开发系列二 1、源码角度重新认识kubernetes 2、kubernetes的联合创始人及背后的历史.mov 3、kubernetes的架构设计与组件 4、kubernetes功能开发流程 5、理解kubernetes代码结构 6、本地编译kubernetes代码流程 7、源码编译用到的5种代码生成器 8、conversion-gen代码生成器源码解读 9、deepcopy-gen代码生成器源码解读 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 20、kubernetes三大核心数据结构 21、kubernetes三大核心数据结构之group资源组 22、kubernetes三大核心数据结构之version版本 23、kubernetes三大核心数据结构之resource资源 24、kubernetes资源对象之内部与外部版本 25、kubernetes资源对象之资源代码定义详解 26、kubernetes数据对象之资源注册 27、kubernetes资源对象之优选资源版本 28、kubernetes数据对象之资源操作方式 29、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编解码器与实例化原理 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配置管理信息对象 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基本队列原理.mov 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集群内的认证 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 请求处理实现机制 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)
kubernetes源码二次开发系列三 1、k8s二次开发之kubernetes开发概念 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 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类型结构 20、k8s二次开发之理解Go当中的包结构
23、k8s二次开发之operator第三方库sample-controller
|