微信截图_20231114132551.png

课程介绍:

首先,了解Kubernetes的核心组件非常重要。这些组件包括kube-apiserver、kube-controller-manager、kube-scheduler和kubelet等。你可以通过查看官方文档或浏览Kubernetes的GitHub仓库来获取这些组件的详细信息。

接下来,你可以选择一个感兴趣的组件进行深入研究。例如,如果你对kube-apiserver感兴趣,你可以学习其工作原理、代码结构和如何处理API请求等。你可以阅读相关的代码文件,查看函数和方法的实现,并尝试理解其逻辑。

在进行二次开发时,你可能会遇到一些问题,这时你可以参考Kubernetes社区的文档和讨论区,寻求帮助和解答。还有一些优秀的博客和视频教程可以帮助你更好地理解和应用Kubernetes源码。

此外,了解Docker和容器编排的基础知识也是非常重要的。这将帮助你更好地理解Kubernetes的设计和实现。

最后,记得在学习和开发过程中保持耐心和持续的学习态度。Kubernetes是一个庞大而复杂的项目,对于初学者来说可能会有些困难。但是通过不断地学习和实践,你一定能够掌握并应用Kubernetes的源码。

课程目录:

1、源码角度重新认识kubernetes.mp4

2、kubernetes的联合创始人及背后的历史.mov

3、kubernetes的架构设计与组件.mp4

4、kubernetes功能开发流程.mp4

5、理解kubernetes代码结构.mp4

7、源码编译用到的5种代码生成器.mp4

8、conversion-gen代码生成器源码解读.mp4

9、deepcopy-gen代码生成器源码解读.mp4

10、defaulter-gen代码生成器源码解读.mp4

11、openapi-gen代码生成器源码解读.mp4

12、prerelease-lifecycle-gen代码生成器源码解读.mp4

13、代码生成过程图解.mp4

14、代码生成器底层gengo包生成与编译原理.mp4

15、go当中的收集包与gengo收集包的方式.mp4

16、gengo代码解析流程图解.mp4

17、go当中的(type system)类型系统.mp4

18、gengo的(Type System)六种类型系统.mp4

19、gengo代码生成器之代码生成1.mp4

20、kubernetes三大核心数据结构.mp4

21、kubernetes三大核心数据结构之group资源组.mp4

22、kubernetes三大核心数据结构之version版本.mp4

23、kubernetes三大核心数据结构之resource资源.mp4

24、kubernetes资源对象之内部与外部版本.mp4

25、kubernetes资源对象之资源代码定义详解.mp4

26、kubernetes数据对象之资源注册.mp4

27、kubernetes资源对象之优选资源版本.mp4

28、kubernetes数据对象之资源操作方式.mp4

29、kubernetes资源对象之资源与命名空间.mp4

30、kubernetes资源对象之自定义资源.mp4

31、kubernetes数据对象之资源对象描述文件定义.mp4

32、kubernetes数据结构之内置资源五.mp4

33、kubernetes资源对象之runtime.Object类型接口.mp4

34、kubernetes资源对象之结构化数据structred与非结构化数据unst.mp4

35、kubernetes核心数据结构之scheme资源注册表.mp4

36、kubernetes核心数据结构scheme资源注册表数据结构.mp4

37、kubernetes核心数据结构scheme资源注册表注册方法.mp4

38、kubernetes核心数据结构scheme资源注册表查询方法.mp4

39、kubernetes核心数据结构之codec编解码器与实例化原理.mp4

40、kubernetes核心数据结构之codec编解码器三种序列化器jsonseri.mp4

41、kubernetes核心数据结构之codec编解码器三种序列化器yamlseri.mp4

42、kubernetes核心数据结构之codec编解码器三种序列化器protobuf.mp4

43、kubernetes核心数据结构之converter资源转换器功能.mp4

44、kubernetes核心数据结构之converter资源转换器数据结构.mp4

45、kubernetes核心数据结构之converter资源转换器注册转换函数.mp4

46、kubernetes核心数据结构之converter资源转换器版本转换原理.mp4

47、Client-go系列之源码结构.mp4

48、Client-go系列之支持的四种客户端交互对象.mp4

49、Client-go系列之kubeconfig配置管理信息对象.mp4

50、Client-go系列之RestClient客户端对象.mp4

51、Client-go系列之ClientSet客户端对象.mp4

52、Client-go系列之DynamicClient客户端对象.mp4

53、Client-go系列之DiscoveryClient客户端对象.mp4

54、Client-go系列之Informer架构设计原理.mp4

55、Client-go系列之Reflector流程原理.mp4

56、Client-go系列之DeleaFIFO队列原理.mp4

57、Client-go系列之Indexer存储对象原理.mp4

58、Client-go系列之WorkQueue工作队列原理.mp4

59、Client-go系列之FIFO基本队列原理.mov

60、Client-go系列之延迟队列原理.mp4

61、Client-go系列之限速队列原理.mp4

62、Client-go系列之EventBroadcaster事件管理器机制运行原理.mp4

63、Client-go系列之client-gen代码生成器.mp4

64、Client-go系列之lister-gen代码生成器.mp4

65、Client-go系列之Informer-gen代码生成器.mp4

66、Client-go实战操作之入门集群内应用程序向kubernetes API进行.mp4

67、Client-go实战操作之入门集群外应用程序向kubernetes API进行.mp4

68、Client-go实战操作之如何巧用list方法获取各种资源.mp4

69、Client-go实战操作之容器化list示例并完成k8s集群内的认证.mp4

6、本地编译kubernetes代码流程.mp4

70、Client-go实战操作之创建pod.mp4

71、Client-go实战操作之函数命令式方法创建k8s-job.mp4

72、Client-go实战使用限速workqueue和informer框架创建一个无.mp4

73、Client-go实战高级进阶之一步步编写自定义控制器1.mp4

74、Client-go实战高级进阶之一步步编写自定义控制器2.mp4

75、Client-go实战高级进阶之leader选举实现.mp4

76、探索kubernetes API.mp4

77、kubernetes API的HTTP接口功能调用.mp4

78、kubernetes API 命令行之间的使用技巧.mp4

79、kubernetes API 请求处理实现机制.mp4

80、理解kubernetes-Client各种客户端.mp4

81、Client-Python实战之获取pod的列表.mp4

82、Client-Python实战之应用deployment.yaml创建pod.mp4

83、Client-Python实战之创建deployment.mp4

84、Client-Python实战之创建监视pvc的程序(1).mp4

85、Client-Python实战之创建监视pvc的程序(2).mp4

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。