【8081XLa125】小乙运维杂货铺【【持续更新】从实际问题入手k8s新源码解读丰富的实验+开发样例:默认班级-7339897659110463807】1434.0圆275节_275
课程目录:
100:107尝试解读master上的main路由表2.mp4 (51.5MB)
101:108calicoipip模式本机容器访问的arp代理.mp4 (351.21MB)
102:109画puml图.mp4 (94.51MB)
103:1010抓calicoipip模式遇到问题.mp4 (295.02MB)
104:111解决之前的问题失败.mp4 (261.7MB)
105:112解释一下为什么尝试了多种方法都是抓不到ipip包.mp4 (163.37MB)
106:113画puml图.mp4 (121.58MB)
107:114准备一个nat模式的vmware虚拟机.mp4 (151.43MB)
108:115给这个不同网段的节点去安装k8s129版本.mp4 (323.23MB)
109:116验证一下crossSubNet的vxlan.mp4 (272.81MB)
10:15手动安装k8s129master.mp4 (225.17MB)
110:117尝试添加nat的网卡.mp4 (92.75MB)
111:118尝试抓crossSubNet的vxlan报文.mp4 (74.78MB)
112:119calico的模式改变之全vxlan.mp4 (343.13MB)
113:1110calico的模式改变之全IPIP.mp4 (146.96MB)
114:121重点信息和分析的目的.mp4 (82.65MB)
115:122先来了解calico对象.mp4 (172.23MB)
116:123一套代码通过二进制名称分流.mp4 (36.13MB)
117:124cmdAdd中确定calico数据源.mp4 (178.34MB)
118:125初始化client.mp4 (111.97MB)
119:126解析参数和pod元信息.mp4 (77.35MB)
11:16整理k8s129master安装脚本.mp4 (142.64MB)
120:127分配逻辑中的日志查看.mp4 (108.72MB)
121:128AutoAssign的逻辑.mp4 (146.78MB)
122:129ipv4的分配逻辑的池匹配.mp4 (156.07MB)
123:1210block中分配ip的逻辑.mp4 (260.26MB)
124:131storageError的3个调用者.mp4 (86.17MB)
125:132initializCSINod的上层调用者.mp4 (190.98MB)
126:133看InitialCSINode干了什么.mp4 (133.99MB)
127:134nodecsiregiste的作用啊挖我.mp4 (83.98MB)
128:135查看nodedriverRegis容器2.mp4 (97.15MB)
129:136覆盖了多少个开源项目源码解读1of2.mp4 (44.69MB)
12:17整理k8s129node安装脚本.mp4 (153.18MB)
130:136覆盖了多少个开源项目源码解读2of2.mp4 (54.91MB)
131:137查看noderivegistra源码.mp4 (87.22MB)
132:137查看noderivegistra源码2.mp4 (84.24MB)
133:137查看noderivegistra源码3.mp4 (65.49MB)
134:137查看noderivegistra源码4.mp4 (58.26MB)
135:137查看noderivegistra源码5.mp4 (56.96MB)
136:137查看noderivegistra源码6.mp4 (73.6MB)
137:137查看noderivegistra源码7.mp4 (65.85MB)
138:1310kubelet是怎么感知到这个nodedriv.mp4 (79.83MB)
139:1310kubelet是怎么感知到这个nodedriv.mp4 (88.21MB)
13:18安装golang最新版.mp4 (44.07MB)
140:141kubelet的pluginManager的调谐逻.mp4 (130.01MB)
141:142kubelet的csi插件的注册逻辑11o.mp4 (80.93MB)
142:142kubelet的csi插件的注册逻辑12o.mp4 (78.4MB)
143:143画kubeletRegstesi图啊啊.mp4 (56.67MB)
144:143画kubeletRegstesi图啊啊2.mp4 (64.46MB)
145:143画kubeletRegstesi图啊啊3.mp4 (71.27MB)
146:144calico的CSI到底干了什么之初.mp4 (105.21MB)
147:145ccd实现是csi的哪些方法.mp4 (81.47MB)
148:146学习csi的spec核心对象.mp4 (63.89MB)
149:147CSI的核心目标和不关注的地方.mp4 (76.57MB)
14:19下载k8s源码.mp4 (79.87MB)
150:148CSI中的关于编排CO的架构.mp4 (53.69MB)
151:149CSI中的volume生命周期架构图.mp4 (86.97MB)
152:1410学习volume生命周期和csi3族服务.mp4 (88.56MB)
153:151先捏个软柿子看健康检查探针.mp4 (107.56MB)
154:152负责创建volume的provisioner的流程.mp4 (108.67MB)
155:153尝试安装csi的EP.mp4 (89.29MB)
156:154测试sc和pvc的创建.mp4 (113.39MB)
157:155尝试安装csi的EA.mp4 (102.19MB)
158:156再测试pod的创建.mp4 (120.13MB)
159:157修改csiNode添加mockdriver.mp4 (44.42MB)
15:21提出问题.mp4 (17.12MB)
160:158开始解读ep的源码.mp4 (135.43MB)
161:159ep源码中关于控制器的日志分析.mp4 (166.77MB)
162:1510ep的自身的provision方法分析.mp4 (154.4MB)
163:161下载EA代码查看主节点日志等.mp4 (53.11MB)
164:162结合日志查看代码.mp4 (212.57MB)
165:163核心的Attach方法逻辑.mp4 (118.87MB)
166:164calico实现csi的目的到底是什么.mp4 (77.43MB)
167:165已经被弃用的FlexVolume.mp4 (155.87MB)
168:166安装nfscsi的环境.mp4 (161.88MB)
169:167先分析nsep控制器启动命令.mp4 (52.48MB)
16:22熟悉一下节点资源.mp4 (75.12MB)
170:168结合日志查看代码.mp4 (132.69MB)
171:169nfsProvisioner的方法解析准备目录.mp4 (155.65MB)
172:1610nfsProvisioner的删除方法解析.mp4 (70.66MB)
173:1610nfsProvisioner的删除方法解析.mp4 (74.79MB)
174:1610nfsProvisioner的删除方法解析.mp4 (62.27MB)
175:1611pod的卷是如何挂载到nfsserver上的准.mp4 (123.83MB)
176:1612结合日志分析kubelet的nfs挂载的代码1.mp4 (152.3MB)
177:1613分析nfs的Mount代码.mp4 (138.42MB)
178:1614debug打印kubelet中mount的细节.mp4 (98.87MB)
179:1615nfssubDir流程puml分析1of.mp4 (46.81MB)
17:23做实验看下4个具体的判断条件.mp4 (105.14MB)
180:1615nfssubDir流程puml分析2of.mp4 (51.55MB)
181:1615nfssubDir流程puml分析3of.mp4 (50.77MB)
182:1615nfssubDir流程puml分析4of.mp4 (64.13MB)
183:1615nfssubDir流程puml分析5of.mp4 (60.56MB)
184:1615nfssubDir流程puml分析6of.mp4 (48.27MB)
185:1616机器断点etcdpanic问题处理.mp4 (105.44MB)
186:1617安装csiHostPath驱动的5的yaml.mp4 (96.66MB)
187:1618etcd数据损坏的修复过程.mp4 (222.81MB)
188:1619修复集群前全量导出129版本的镜像.mp4 (231.65MB)
189:1620重建这个集群.mp4 (372.87MB)
18:24查看源码中NodeDiskPres设置逻辑.mp4 (139.44MB)
190:1621在新集群中安装hostPathDriver的cr.mp4 (125.55MB)
191:171总结容器中的文件读写的场景.mp4 (141.08MB)
192:172回顾一下容器临时存储的问题.mp4 (63.72MB)
193:173追查containerd作为cri时监控指标的问题.mp4 (121.45MB)
194:174windows安装dockerregistry私.mp4 (195.82MB)
195:175试试特定版本的cadvisords.mp4 (213.52MB)
196:176通过sm采集到Prometheus查看.mp4 (315.94MB)
197:177继续排查这个issue追踪summary上游.mp4 (87.55MB)
198:178用token直接请求kubelet接口.mp4 (86.86MB)
199:179追查源码之handlerSummary的syste.mp4 (131.53MB)
19:25追踪磁盘Condition上层调用.mp4 (118.31MB)
1:第323期史上最强的k8s源码解读教程长啥样为什么说从实.mp4 (43.11MB)
200:1710podStats如何获取到的.mp4 (74.85MB)
201:181完成非onlyCPUAnMemory的全量st.mp4 (121.26MB)
202:182继续追踪podStats.mp4 (130.41MB)
203:183Partially就是一部分cad一部分cri.mp4 (186.51MB)
204:184Strictly就是全部cri.mp4 (154.14MB)
205:185cadvisor的ListPodStats代码追踪.mp4 (122.46MB)
206:186kubelet中的csp到底是哪种.mp4 (86.41MB)
207:187画kubelet中的statsummary调用链.mp4 (84.24MB)
208:188画kubelet中的statsummary调用链.mp4 (151.01MB)
209:189介绍一个好用的工具.mp4 (90.66MB)
20:26kubelet中的Condition判定.mp4 (171.41MB)
210:1810研究源码之工具如何做到disk的stats.mp4 (82.55MB)
211:191containerd的ListContainerS.mp4 (114.61MB)
212:192追查GetSnapshot的逻辑.mp4 (152.78MB)
213:193查看overlayfs的usage逻辑.mp4 (99.53MB)
214:194walk的调用时机是否是实时的.mp4 (96.73MB)
215:195画containerd中的ListContaine.mp4 (73.77MB)
216:201思考如何写组件暴露容器的临时存储数据.mp4 (30.62MB)
217:202通用的go编写k8sdaemonset的准备工作.mp4 (56.8MB)
218:203封装httpGet方法.mp4 (62.15MB)
219:204解决证书验证的问题.mp4 (59.82MB)
21:27节点压力驱逐和垃圾回收.mp4 (221.16MB)
220:205解决bearToken传入的问题.mp4 (102.08MB)
221:206把结果转化成kubelet的summary格式.mp4 (69.47MB)
222:207把结果转化成Prometheus的格式.mp4 (94.81MB)
223:208编写exporter.mp4 (92.17MB)
224:209进行测试.mp4 (91.55MB)
225:2010介绍Prometheushttp库.mp4 (88.28MB)
226:2011编写dockerFile构建镜像准备dsYam.mp4 (77.47MB)
227:2012进行测试修复nodeIp问题.mp4 (103.1MB)
228:2013grafana展示效果.mp4 (89.38MB)
229:2014画项目的puml图.mp4 (55.26MB)
22:28熟悉rbac模型.mp4 (102.36MB)
230:211k8s容器父子关系说明.mp4 (55.01MB)
231:212僵尸问题和危害.mp4 (48.11MB)
232:213用go代码实验宿主机上的僵尸进程.mp4 (60.11MB)
233:214k8s上的僵尸进程实验.mp4 (106.22MB)
234:215chrome僵尸进程.mp4 (148.94MB)
235:216用go编写产生僵尸进程服务部署到k8s集群中.mp4 (117.66MB)
236:217设计扫描处理的程序.mp4 (24.41MB)
237:218代码的准备工作.mp4 (39.72MB)
238:219wait轮询执行的架子.mp4 (42.63MB)
239:2110学习nodeexporter获取进程状态.mp4 (101.02MB)
23:29编写只读rbac和124secret生成问题.mp4 (152.1MB)
240:2111打开nodeexporter配置.mp4 (54.5MB)
241:2112完成进程扫描的代码.mp4 (50.5MB)
242:2113处理Z进程的代码.mp4 (129.76MB)
243:2114containerdApi获取容器元信息.mp4 (41.59MB)
244:2115合并处理kill.mp4 (66.88MB)
245:2116部署到k8s集群中测试.mp4 (322.86MB)
246:2117进行总结.mp4 (74.94MB)
247:221nsMEF的传参.mp4 (110.9MB)
248:222追查isShuttingDown的event.mp4 (56.65MB)
249:223学习dbus和systemd相关的代码.mp4 (133.99MB)
24:210用token调用k8s各种coreApi.mp4 (132.48MB)
250:224kubelet使用dbus的流程.mp4 (56.74MB)
251:225不调整参数进行实验.mp4 (53.17MB)
252:226调整参数进行实验.mp4 (187.92MB)
253:227针对不符合预期再尝试.mp4 (141.09MB)
254:228查看日志kubelet继承systemd抑制锁的配.mp4 (138MB)
255:229总结这个shutdown的逻辑.mp4 (59.25MB)
256:231描述问题和思考.mp4 (30.2MB)
257:232准备实验环境.mp4 (102.37MB)
258:233手动停止kubelet服务观察.mp4 (106.6MB)
259:234nc中关于增量对比2个节点map的逻辑.mp4 (153.82MB)
25:31调用其他group的api.mp4 (72.38MB)
260:235nc控制器中尝试更新节点状态的逻辑.mp4 (176.96MB)
261:236总结监控的流程1.mp4 (81.1MB)
262:237总结监控的流程2.mp4 (174.6MB)
263:238画puml图.mp4 (109.48MB)
264:239验证kubelet停服后ready更新的速度.mp4 (47.42MB)
265:2310节点notReady后驱逐pod的文档.mp4 (210.82MB)
266:2311更新pod上的nodeNotReady.mp4 (162.32MB)
267:2312追查nc中的驱逐逻辑.mp4 (197.91MB)
268:2313taint_eviction逻辑.mp4 (300.51MB)
269:2314debugcm控制器的日志去定位.mp4 (263.94MB)
26:32查看configz的配置回答27的问题.mp4 (66.4MB)
270:2315pPodOnNode的时间判断.mp4 (106.93MB)
271:2316定位300秒容忍时间是谁设置的.mp4 (157.81MB)
272:2317DTS原理解读.mp4 (66.4MB)
273:2318更新puml图.mp4 (108.5MB)
274:2319尝试配置容忍时间.mp4 (131.09MB)
275:2320总结节点宕机后的SOP.mp4 (119.19MB)
27:33v10打印curl命令.mp4 (164.07MB)
28:34level的对应关系并做实验修改kubelet的日志.mp4 (134.43MB)
29:35各个组件的configz的逻辑.mp4 (137.85MB)
2:第310期晋级成为k8s运维开发专家只需要一个从实际问题.mp4 (34.92MB)
30:36apiserver的鉴权基础知识.mp4 (61.11MB)
31:37分析auth的源码认识RunAccessList流程.mp4 (105.02MB)
32:38服务端返回SSRR的verb列表逻辑.mp4 (123.54MB)
33:39cani的单一check.mp4 (155.85MB)
34:310apiserver的RBAC鉴权.mp4 (379.91MB)
35:41回到disk实验的初衷.mp4 (80.08MB)
36:42查看readySetter中的4个错误判断函数.mp4 (134.24MB)
37:43分析一下第1个错误判断函数runtimeError.mp4 (106.42MB)
38:44对比普通pleg和基于event的pleg的准备工作.mp4 (50.25MB)
39:45安装kubeprometheus监控.mp4 (195.02MB)
3:第322期运维用golang开发k8s中退出信号和僵尸进.mp4 (17.7MB)
40:46kp套件里面的所有镜像放到统一的仓库里面.mp4 (97.73MB)
41:47优化并访问kubeprometheus.mp4 (92.79MB)
42:48分析第1种普通pleg的源码.mp4 (200.82MB)
43:49分析第2种普通event的源码.mp4 (187.79MB)
44:410总结2种pleg并追查cri的event.mp4 (140.54MB)
45:51磁盘压力的污点.mp4 (191.65MB)
46:52分析完第1个cri错误进行notReady实验.mp4 (128.75MB)
47:53分析一下第2个错误判断函数Network.mp4 (112.22MB)
48:54containerd中的RuntimeConditi.mp4 (125.01MB)
49:55使用grpcurl调用containerd的接口.mp4 (120.42MB)
4:k8s新源码解读课程第一次更新内容k8s节点宕机orku.mp4 (27.35MB)
50:56学习一下grpcurl.mp4 (69.8MB)
51:57总结一下.mp4 (120.08MB)
52:58用go代码调用containerdgrpc接口样例.mp4 (128.21MB)
53:59测试发现问题并使用crictl.mp4 (135.2MB)
54:510在grpc调用containerd的时候如何传递n.mp4 (244.04MB)
55:61代理containerd的unix为tcp.mp4 (76.12MB)
56:62调用containerd的status接口遇到问题.mp4 (200.32MB)
57:63切换到上层的criapi调用.mp4 (108.48MB)
58:64containerd中的netplugin的init.mp4 (189.45MB)
59:65学习cni规范01.mp4 (112.75MB)
5:01开篇词从问题出发的k8s新源码解读课程逻辑.mp4 (88.2MB)
60:66学习cni规范中的第2部分执行协议.mp4 (88.59MB)
61:67学习cni规范中的第3部分.mp4 (70.08MB)
62:68containerd中的netplugin的初始化c.mp4 (98.93MB)
63:69其余init的逻辑.mp4 (87.94MB)
64:610看下libcni中的addNetwork的主流程.mp4 (153.23MB)
65:71addNetwork的create动作.mp4 (82.83MB)
66:72containerd内部调用addNetwork的链.mp4 (125.74MB)
67:73puml工具简介.mp4 (78.86MB)
68:74puml工具基础语法.mp4 (225.59MB)
69:75画出containerd调用cni的图001.mp4 (94MB)
6:11都需要准备哪些环境.mp4 (35.84MB)
70:76完成这个puml图.mp4 (176.51MB)
71:77containerd调用libcni的addNetw.mp4 (76.62MB)
72:78准备实验结合代码看cni支持pod设置带宽.mp4 (176.07MB)
73:79带宽怎么也打不上去.mp4 (458.18MB)
74:710进行回顾.mp4 (74.63MB)
75:81准备iperf环境进行实验.mp4 (95.82MB)
76:82实验流量.mp4 (125.89MB)
77:83流量限制底层是如何做的.mp4 (138.65MB)
78:84分析calicocni插件代码.mp4 (142.31MB)
79:85cri调用各个cni插件的参数和结果.mp4 (118.04MB)
7:12先来看k8s的最新版本.mp4 (62.47MB)
80:86能否在机器上查看到tc的设置的结果.mp4 (99.82MB)
81:87cni的插件支持和netns.mp4 (171.22MB)
82:88带宽限制的puml流程图.mp4 (63.87MB)
83:89containerd中的netplugin的stat.mp4 (162.42MB)
84:810完成这个puml图.mp4 (196.24MB)
85:91IPAM的准备工作.mp4 (192.98MB)
86:92实验用IPAM的hostlocal分配ip.mp4 (77.61MB)
87:93hostlocal的代码中的参数解析.mp4 (88.34MB)
88:94hostlocal的代码之flock加锁.mp4 (95.79MB)
89:95hostlocal的代码之allocate分配.mp4 (133.55MB)
8:13准备ubuntu2204的虚拟机模板.mp4 (146.05MB)
90:96画一个puml图cni核心流程ipam之hostL.mp4 (63.41MB)
91:97官方dhcp流程分析.mp4 (134.02MB)
92:98学习dhcp流程.mp4 (77.69MB)
93:99学习calico的架构.mp4 (152.34MB)
94:101ipip模式基础知识通过linkid找网卡抓包.mp4 (302.01MB)
95:102ipip模式基础知识nsenter进入网络ns.mp4 (103.03MB)
96:103进行ipip隧道实验.mp4 (179.11MB)
97:104总结原理.mp4 (233.21MB)
98:105学习读懂iproute路由表.mp4 (151.81MB)
99:106尝试解读master上的main路由表.mp4 (109.44MB)
9:14准备k8s129仓库源.mp4 (148.95MB)