kubernetes源码二次开发系列
了解Kubernetes架构和核心组件1:在开发前,需要深入了解Kubernetes的架构和核心组件,包括Master节点、Node节点、etcd、kubelet、kube-proxy等。
学习Go语言1:Kubernetes源码主要是使用Go语言编写的,因此需要掌握Go语言的基础知识和核心特性。
掌握源码结构和代码阅读技巧1:Kubernetes源码结构比较复杂,需要掌握代码阅读技巧,例如使用git等版本控制工具,使用Golang的构建工具等。
选择合适的开发模块1:Kubernetes源码包含了多个模块,包括核心模块、集群管理模块、节点管理模块、网络模块等。在开发前,需要根据应用场景选择合适的模块进行开发。
调试和测试1:在开发过程中,需要进行调试和测试,以确保代码的正确性和稳定性。可以使用调试工具进行调试,同时也可以编写测试用例进行测试。
参考开源社区1:Kubernetes社区是一个非常活跃的社区,有很多开源项目可以作为参考。可以从中学习到很多经验和技巧,以及如何处理一些常见的问题。
资源目录
/计算机教程BTDLG/09-其他/492-kubernetes源码二次开发系列/
[2977 ]kubernetes源码二次开发系列一
二、1、kubeadm的诞生.mp4 68.01M
二、2、谈谈kubeadm的架构及组件.mp4 174.11M
二、3、kubeadm核心源码部分.mp4 104.84M
二、4、kubeadm reset源码解读.mp4 146.97M
三、10、kubeadm init初始化流程核心代码UploadCerts源码解.mp4 29.87M
三、11、kubeadm init初始化流程核心代码MarkControlPla.mp4 20.20M
三、12、kubeadm init初始化流程核心代码BootstrapToken.mp4 21.73M
三、13-kubeadm-init初始化流程核心代码KubeletFinalize源码解读.mp4 1.12M
三、14、kubeadm init初始化流程核心代码Addons源码解读.mp4 83.88M
三、1、kubeadm init初始化流程核心代码剖析.mp4 126.06M
三、2、kubeadm init初始化流程核心代码prelfight源码解读.mp4 82.27M
三、3、kubeadm init初始化流程核心代码certs源码解读.mp4 32.37M
三、4、kubeadm init初始化流程核心代码KubeConfig源码解读.mp4 62.26M
三、5、kubeadm init初始化流程核心代码KubeletStart源码解.mp4 24.25M
三、6、kubeadm init初始化流程核心代码Control-plane源码.mp4 21.96M
三、7、kubeadm init初始化流程核心代码Etcd源码解读.mp4 9.39M
三、8、kubeadm init初始化流程核心代码WaitControl源码解读.mp4 75.22M
三、9、kubeadm init初始化流程核心代码UploadConfig源码解.mp4 20.42M
四、1、kubeadm join工作流程剖析 (源码到实践深入浅出).mp4 172.63M
五、10、kubernetes-operator概念介绍.mp4 23.37M
五、11、kubeadm-ansible网络CNI插件 Calico-opera.mp4 59.19M
五、12、kubeadm-ansible实现一键安装k8s集群.mp4 142.62M
五、13、kubeadm-ansible实现一键扩容k8s-Node节点.mp4 107.90M
五、14、kubeadm-ansible实现一键卸载(清理整个部署环境)整个集群.mp4 43.26M
五、1、kubeadm-ansible环境配置介绍.mp4 120.20M
五、2、ansible-site入口配置介绍.mp4 145.21M
五、3、kubeadm-ansible roles角色介绍之系统初始化.mp4 112.05M
五、4、kubeadm-ansible roles角色介绍之全局变量.mp4 61.22M
五、5、kubeadm-ansible roles角色介绍之容器运行时.mp4 59.53M
五、6、kubeadm-ansible roles角色介绍之容器运行时.mp4 110.74M
五、7、kubeadm-ansible roles角色介绍之kubeadm in.mp4 142.36M
五、8、kubeadm-ansible roles角色介绍之kubeadm in.mp4 59.69M
五、9、kubeadm-ansible roles角色介绍之join节点自动化流.mp4 40.63M
一、1、go语言核心开发之go module依赖管理系统进阶.mp4 75.67M
一、2、go语言核心开发之go module之引用第三方库的使用.mp4 130.57M
一、3、go语言核心开发cobra库探索认识Cobra库.mp4 31.02M
一、4、go语言核心开发cobra库探索安装Cobra库开发环境.mp4 57.82M
一、5、go语言核心开发cobra库探索Cobra源码解读.mp4 112.82M
[2978 ]kubernetes源码二次开发系列二
10、defaulter-gen代码生成器源码解读.mp4 91.67M
11、openapi-gen代码生成器源码解读.mp4 92.34M
12、prerelease-lifecycle-gen代码生成器源码解读.mp4 298.69M
13、代码生成过程图解.mp4 392.17M
14、代码生成器底层gengo包生成与编译原理.mp4 92.35M
15、go当中的收集包与gengo收集包的方式.mp4 93.89M
16、gengo代码解析流程图解.mp4 621.94M
17、go当中的(type system)类型系统.mp4 641.23M
18、gengo的(Type System)六种类型系统.mp4 231.12M
19、gengo代码生成器之代码生成1.mp4 559.54M
1、源码角度重新认识kubernetes.mp4 426.99M
20、kubernetes三大核心数据结构.mp4 441.89M
21、kubernetes三大核心数据结构之group资源组.mp4 172.29M
22、kubernetes三大核心数据结构之version版本.mp4 136.53M
23、kubernetes三大核心数据结构之resource资源.mp4 144.23M
24、kubernetes资源对象之内部与外部版本.mp4 225.47M
25、kubernetes资源对象之资源代码定义详解.mp4 237.39M
26、kubernetes数据对象之资源注册.mp4 90.55M
27、kubernetes资源对象之优选资源版本.mp4 160.73M
28、kubernetes数据对象之资源操作方式.mp4 358.36M
29、kubernetes资源对象之资源与命名空间.mp4 150.57M
2、kubernetes的联合创始人及背后的历史.mov 1.47G
30、kubernetes资源对象之自定义资源.mp4 241.06M
31、kubernetes数据对象之资源对象描述文件定义.mp4 152.14M
32、kubernetes数据结构之内置资源五.mp4 296.96M
33、kubernetes资源对象之runtime.Object类型接口.mp4 120.61M
34、kubernetes资源对象之结构化数据structred与非结构化数据unst.mp4 82.13M
35、kubernetes核心数据结构之scheme资源注册表.mp4 116.28M
36、kubernetes核心数据结构scheme资源注册表数据结构.mp4 164.19M
37、kubernetes核心数据结构scheme资源注册表注册方法.mp4 48.21M
38、kubernetes核心数据结构scheme资源注册表查询方法.mp4 218.46M
39、kubernetes核心数据结构之codec编解码器与实例化原理.mp4 96.74M
3、kubernetes的架构设计与组件.mp4 356.78M
40、kubernetes核心数据结构之codec编解码器三种序列化器jsonseri.mp4 128.03M
41、kubernetes核心数据结构之codec编解码器三种序列化器yamlseri.mp4 136.31M
42、kubernetes核心数据结构之codec编解码器三种序列化器protobuf.mp4 119.96M
43、kubernetes核心数据结构之converter资源转换器功能.mp4 154.62M
44、kubernetes核心数据结构之converter资源转换器数据结构.mp4 102.74M
45、kubernetes核心数据结构之converter资源转换器注册转换函数.mp4 39.93M
46、kubernetes核心数据结构之converter资源转换器版本转换原理.mp4 327.58M
47、Client-go系列之源码结构.mp4 162.19M
48、Client-go系列之支持的四种客户端交互对象.mp4 72.56M
49、Client-go系列之kubeconfig配置管理信息对象.mp4 176.26M
4、kubernetes功能开发流程.mp4 253.19M
50、Client-go系列之RestClient客户端对象.mp4 136.85M
51、Client-go系列之ClientSet客户端对象.mp4 166.19M
52、Client-go系列之DynamicClient客户端对象.mp4 179.46M
53、Client-go系列之DiscoveryClient客户端对象.mp4 213.63M
54、Client-go系列之Informer架构设计原理.mp4 191.18M
55、Client-go系列之Reflector流程原理.mp4 228.27M
56、Client-go系列之DeleaFIFO队列原理.mp4 131.94M
57、Client-go系列之Indexer存储对象原理.mp4 122.90M
58、Client-go系列之WorkQueue工作队列原理.mp4 41.91M
59、Client-go系列之FIFO基本队列原理.mov 388.75M
5、理解kubernetes代码结构.mp4 939.99M
60、Client-go系列之延迟队列原理.mp4 64.38M
61、Client-go系列之限速队列原理.mp4 176.43M
62、Client-go系列之EventBroadcaster事件管理器机制运行原理.mp4 193.16M
63、Client-go系列之client-gen代码生成器.mp4 133.03M
64、Client-go系列之lister-gen代码生成器.mp4 100.24M
65、Client-go系列之Informer-gen代码生成器.mp4 93.70M
66、Client-go实战操作之入门集群内应用程序向kubernetes API进行.mp4 108.22M
67、Client-go实战操作之入门集群外应用程序向kubernetes API进行.mp4 91.53M
68、Client-go实战操作之如何巧用list方法获取各种资源.mp4 218.59M
69、Client-go实战操作之容器化list示例并完成k8s集群内的认证.mp4 113.93M
6、本地编译kubernetes代码流程.mp4 1.09G
70、Client-go实战操作之创建pod.mp4 73.88M
71、Client-go实战操作之函数命令式方法创建k8s-job.mp4 119.07M
72、Client-go实战使用限速workqueue和informer框架创建一个无.mp4 153.21M
73、Client-go实战高级进阶之一步步编写自定义控制器1.mp4 218.58M
74、Client-go实战高级进阶之一步步编写自定义控制器2.mp4 155.73M
75、Client-go实战高级进阶之leader选举实现.mp4 112.24M
76、探索kubernetes API.mp4 54.66M
77、kubernetes API的HTTP接口功能调用.mp4 253.51M
78、kubernetes API 命令行之间的使用技巧.mp4 105.61M
79、kubernetes API 请求处理实现机制.mp4 195.99M
7、源码编译用到的5种代码生成器.mp4 262.91M
80、理解kubernetes-Client各种客户端.mp4 44.90M
81、Client-Python实战之获取pod的列表.mp4 306.14M
82、Client-Python实战之应用deployment.yaml创建pod.mp4 52.67M
83、Client-Python实战之创建deployment.mp4 95.32M
84、Client-Python实战之创建监视pvc的程序(1).mp4 170.13M
85、Client-Python实战之创建监视pvc的程序(2).mp4 100.20M
8、conversion-gen代码生成器源码解读.mp4 391.49M
9、deepcopy-gen代码生成器源码解读.mp4 232.98M
[2979 ]kubernetes源码二次开发系列三
10、k8s二次开发之区分kubernetes当中的CR及CRD.mp4 138.50M
11、k8s二次开发之kubernetes当中的资源类型发现.mp4 140.83M
12、k8s二次开发之kubernetes当中的CRD资源类型定义.mp4 122.28M
13、k8s二次开发之kubernetes当中CR的功能验证.mp4 129.44M
14、k8s二次开发之kubernetes当中CR的自定义高级功能shortname.mp4 174.57M
15、k8s二次开发之kubernetes当中CR的自定义列打印.mp4 135.92M
16、k8s二次开发之kubernetes CR当中的Status Subsource.mp4 188.32M
17、k8s二次开发之kubernetes CR当中的Scale Subresourc.mp4 217.17M
18、k8s二次开发之动态客户端client-go自定义资源.mp4 93.66M
19、k8s二次开发之理解kubernetes类型结构.mp4 135.24M
1、k8s二次开发之kubernetes开发概念.mp4 495.04M
20、k8s二次开发之理解Go当中的包结构.mp4 112.43M
23、k8s二次开发之operator第三方库sample-controller.mp4 549.19M
2、k8s二次开发之自定义的example展示.mp4 242.23M
3、k8s二次开发之如何扩展kubernetes系统.mp4 302.18M
4、k8s二次开发之kubernetes控制器的控制循环.mp4 282.24M
5、k8s二次开发之kubernetes控制器的watch事件及event对象.mp4 233.19M
6、k8s二次开发之kubernetes控制器的两种触发机制.mp4 262.61M
7、k8s二次开发之kubernetes控制器的资源对象状态管理逻辑.mp4 199.18M
8、k8s二次开发之kubernetes控制器的乐观并发模型.mp4 232.73M
9、k8s二次开发之理解kubernetes当中的operator.mp4 135.98M