课程介绍:
这段课程主要介绍了 Coupe admin 的起源、整体架构和组件组成,以及它适用于可插拔形式的特点。以下是文字的主要内容:
Coupe admin 的起源:
Coupe admin 是由 Google 官方开发的一个快速部署 K8S 集群的工具。
它包含了大量的生产环境要素,并且社区维护非常活跃。
Coupe admin 适用于可插拔形式,易于集成很多工具。
Coupe admin 的整体架构和组件组成:
Coupe admin 的整体架构包括了一个控制平面和多个工作节点。
控制平面负责管理整个集群,工作节点则运行容器应用。
Coupe admin 的组件包括 etcd、Coupe、kubectl、iptables 等。
Coupe admin 的特点和优势:
Coupe admin 适用于云原生产业,很多人愿意使用它。
它提供了简单的安装脚本,方便用户快速搭建集群。
Coupe admin 具有易于集成的特点,可以与很多工具一起使用。
它适用于可插拔形式,很多工具都可以集成进去。
Coupe admin 的发展历程:
Coupe admin 的起源可以追溯到 2015 年,当时 K8S 刚刚发布,但是没有一个简单的安装集群的方式。
社区为了解决这个问题,提出了一个脚本,叫做 cook up,用于测试安装集群。
但是这个脚本存在一些问题,后来被淘汰了。
之后出现了几个工具,包括 course、coubernis anywhere、Coupe spray 等,被广泛使用但仍有缺陷。
最后设计人员从 Docker swam 中获取灵感,开发了一个简单的工具,也就是现在的 Coupe admin。
课程截屏:
课程目录:
01-kubernetes源码二次开发系列一
二、1、kubeadm的诞生.mp4
二、2、谈谈kubeadm的架构及组件.mp4
二、3、kubeadm核心源码部分.mp4
二、4、kubeadmreset源码解读.mp4
三、1、kubeadminit初始化流程核心代码剖析.mp4
三、10、kubeadminit初始化流程核心代码uploadcerts源码解.mp4
三、11、kubeadminit初始化流程核心代码markcontrolpla.mp4
三、12、kubeadminit初始化流程核心代码bootstraptoken.mp4
三、13-kubeadm-init初始化流程核心代码kubeletfinalize源码解读.mp4
三、14、kubeadminit初始化流程核心代码addons源码解读.mp4
三、2、kubeadminit初始化流程核心代码prelfight源码解读.mp4
三、3、kubeadminit初始化流程核心代码certs源码解读.mp4
三、4、kubeadminit初始化流程核心代码kubeconfig源码解读.mp4
三、5、kubeadminit初始化流程核心代码kubeletstart源码解.mp4
三、6、kubeadminit初始化流程核心代码control-plane源码.mp4
三、7、kubeadminit初始化流程核心代码etcd源码解读.mp4
三、8、kubeadminit初始化流程核心代码waitcontrol源码解读.mp4
三、9、kubeadminit初始化流程核心代码uploadconfig源码解.mp4
四、1、kubeadmjoin工作流程剖析(源码到实践深入浅出).mp4
五、1、kubeadm-ansible环境配置介绍.mp4
五、10、kubernetes-operator概念介绍.mp4
五、11、kubeadm-ansible网络cni插件calico-opera.mp4
五、12、kubeadm-ansible实现一键安装k8s集群.mp4
五、13、kubeadm-ansible实现一键扩容k8s-node节点.mp4
五、14、kubeadm-ansible实现一键卸载(清理整个部署环境)整个集群.mp4
五、2、ansible-site入口配置介绍.mp4
五、3、kubeadm-ansibleroles角色介绍之系统初始化.mp4
五、4、kubeadm-ansibleroles角色介绍之全局变量.mp4
五、5、kubeadm-ansibleroles角色介绍之容器运行时.mp4
五、6、kubeadm-ansibleroles角色介绍之容器运行时.mp4
五、7、kubeadm-ansibleroles角色介绍之kubeadmin.mp4
五、8、kubeadm-ansibleroles角色介绍之kubeadmin.mp4
五、9、kubeadm-ansibleroles角色介绍之join节点自动化流.mp4
一、1、go语言核心开发之gomodule依赖管理系统进阶.mp4
一、2、go语言核心开发之gomodule之引用第三方库的使用.mp4
一、3、go语言核心开发cobra库探索认识cobra库.mp4
一、4、go语言核心开发cobra库探索安装cobra库开发环境.mp4
一、5、go语言核心开发cobra库探索cobra源码解读.mp4
02-kubernetes源码二次开发系列二
1、源码角度重新认识kubernetes.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当中的(typesystem)类型系统.mp4
18、gengo的(typesystem)六种类型系统.mp4
19、gengo代码生成器之代码生成1.mp4
2、kubernetes的联合创始人及背后的历史.mov
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
3、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
4、kubernetes功能开发流程.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
5、理解kubernetes代码结构.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
6、本地编译kubernetes代码流程.mp4
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实战操作之入门集群内应用程序向kubernetesapi进行.mp4
67、client-go实战操作之入门集群外应用程序向kubernetesapi进行.mp4
68、client-go实战操作之如何巧用list方法获取各种资源.mp4
69、client-go实战操作之容器化list示例并完成k8s集群内的认证.mp4
7、源码编译用到的5种代码生成器.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、探索kubernetesapi.mp4
77、kubernetesapi的http接口功能调用.mp4
78、kubernetesapi命令行之间的使用技巧.mp4
79、kubernetesapi请求处理实现机制.mp4
8、conversion-gen代码生成器源码解读.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
9、deepcopy-gen代码生成器源码解读.mp4课程说明与解压密码.txt
03-kubernetes源码二次开发系列三
1、k8s二次开发之kubernetes开发概念.mp4
10、k8s二次开发之区分kubernetes当中的cr及crd.mp4
11、k8s二次开发之kubernetes当中的资源类型发现.mp4
12、k8s二次开发之kubernetes当中的crd资源类型定义.mp4
13、k8s二次开发之kubernetes当中cr的功能验证.mp4
14、k8s二次开发之kubernetes当中cr的自定义高级功能shortname.mp4
15、k8s二次开发之kubernetes当中cr的自定义列打印.mp4
16、k8s二次开发之kubernetescr当中的statussubsource.mp4
17、k8s二次开发之kubernetescr当中的scalesubresourc.mp4
18、k8s二次开发之动态客户端client-go自定义资源.mp4
19、k8s二次开发之理解kubernetes类型结构.mp4
2、k8s二次开发之自定义的example展示.mp4
20、k8s二次开发之理解go当中的包结构.mp4
23、k8s二次开发之operator第三方库sample-controller.mp4
3、k8s二次开发之如何扩展kubernetes系统.mp4
4、k8s二次开发之kubernetes控制器的控制循环.mp4
5、k8s二次开发之kubernetes控制器的watch事件及event对象.mp4
6、k8s二次开发之kubernetes控制器的两种触发机制.mp4
7、k8s二次开发之kubernetes控制器的资源对象状态管理逻辑.mp4
8、k8s二次开发之kubernetes控制器的乐观并发模型.mp4
9、k8s二次开发之理解kubernetes当中的operator.mp4