飞豹客 · 课能看,资料也能带走
飞豹客云计算/大数据 会员免费

5363-kubernetes实战与源码剖析|章节1-第1章 准备工作

这门课面向的是已经在用 Kubernetes、但遇到问题只能靠搜索和试错的人。它不教你怎么装一个集群跑起第一个 Pod,而是把控制面和 kubelet 的关键流程拆开,让你看清楚一次创建请求从 API Server 到容器真正跑起来,中间经过了哪些判断、状态怎么流转、出错时该去哪个组件找线索。如果你

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
127 人关注 更新于 2026-05-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下
周免费可下

会员 B

VIP¥5.98低至
SVIP单买¥200 内可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课面向的是已经在用 Kubernetes、但遇到问题只能靠搜索和试错的人。它不教你怎么装一个集群跑起第一个 Pod,而是把控制面和 kubelet 的关键流程拆开,让你看清楚一次创建请求从 API Server 到容器真正跑起来,中间经过了哪些判断、状态怎么流转、出错时该去哪个组件找线索。如果你平时负责集群运维,或者在做基于 K8s 的平台开发,排查过 Pod 卡在 Pending、容器反复重启、资源限制不生效这类问题,这门课解决的就是"知道现象但说不清原因"的困境。

适合什么基础,不适合什么人

需要你已经能熟练使用 kubectl,理解 Pod、Deployment、Service、ConfigMap 这些对象的基本用法,最好手动搭过集群或者长期维护过测试环境。完全没接触过容器和 K8s 的人直接看会吃力,因为内容很快会进入组件内部逻辑。另外,如果你只是想学怎么部署应用、怎么写 YAML,这门课偏重了,性价比不高。它更适合愿意读代码、对组件之间如何协作有好奇心的人。语言上以 Go 为主,不要求你精通 Go,但至少要能看懂结构体、接口和基本的并发写法,否则源码部分只能看个热闹。

建议的观看顺序

不要按章节顺序从头啃。第一章准备工作可以快速过一遍,重点确认环境搭建和后续要用到的调试手段,不用逐段细看。真正值得先投入的是 kubelet 相关的几块:cgroupManager 和资源管理器部分,直接对应容器 CPU、内存限制为什么这样设置;PLEG 和 containerManager 部分,解释了 kubelet 怎么感知容器状态变化,是排查"容器状态不同步""Pod 状态更新延迟"的关键。这两块看完,再回头补 containerRuntime 和 sandbox 容器创建 init 容器、app 容器的流程,理解起来会顺很多。控制面组件的内容可以放在后面,作为整体串联。

学完能独立做什么,资料怎么配合

学完之后,你应该能独立完成几件事:根据 Pod 的异常状态定位到具体是调度、运行时还是 kubelet 同步环节的问题;读懂 kubelet 日志里关于 cgroup 和资源管理的报错;在需要定制容器运行时行为或调整资源隔离策略时,知道该改哪一层、影响范围有多大。练习上,建议边看边在测试集群里复现对应场景,比如手动给 Pod 设置不合理的资源限制,观察 cgroup 文件的变化;或者故意让容器启动失败,跟踪 PLEG 上报的状态。资料里的源码片段不要只读,配合断点或日志输出验证自己的理解。每看完一个组件,试着用自己的话画出它和上下游的交互关系,比反复看视频有效。

课程目录

课程目录6 集
  • 5363-kubernetes实战与源码剖析 章节1-第1章 准备工作 章节10-第10章 kubelet中的cgroupManager解读 章节11-第11章 kubelet中的资源管理器cpuManagermemoryManagerdeviceManager解读 章节12-第12章 kubelet pleg对象和containerManager总结 章节13-第13章 kubelet containerRuntime和sandbox容器 章节14-第14章 containerRuntime创建init容器前期工作 章节15-第15章 创建init和app容器的后期工作 章节16-第16章 containerRuntime停止容器的流程 章节17-第17章 kubelet的GarbageCollection 章节18-第18章 kubelet的syncLoop的第1大监听configCh 章节19-第19章 kubelet的syncLoop的其余监听 章节2-第2章 创建pod时kubectl的执行流程和它的设计模式 章节20-第20章 kubelet中内置的cadvisor 章节21-第21章 kubelet中内置的dockershim机制 章节22-第22章 容器底层技术之镜像原理 章节23-第23章 k8s job和cronjob源码解读 章节24-第24章 k8s deployment源码解读 章节25-第25章 k8s ReplicaSetController源码分析 章节26-第26章 k8s daemonSet源码分析 章节27-第27章 k8s statefulSet源码分析 章节28-第28章 Service的定义和概念 章节29-第29章 kube-proxy iptables和ipvs模式源码解读 章节3-第3章 apiserver中的权限相关 章节30-第30章 k8s 网络底层原理 章节31-第31章 k8s Ingress 7层路由机制和traefik源码解读 章节32-第32章 k8s 存储对象源码解读 章节33-第33章 k8s configMap和secret解析 章节34-第34章 k8s hpa扩容和Aggregator汇聚插件原理解读 章节35-第35章 基于prometheus-adaptor 的自定义指标HPA 章节36-第36章 k8s vpa扩容 章节37-第37章 k8s hpa和vpa依赖的metrics-server源码解读和kubelet top原理 章节38-第38章 k8s crd 开发 章节39-第39章 istio上手使用和sidecar流量劫持原理解析 章节4-第4章 自定义准入控制器完成nginx sidecar的注入 章节40-第40章 envoy基础知识 章节41-第41章 istio组件分析 章节5-第5章 API核心服务的处理流程 章节6-第6章 kube-scheduler 调度pod的流程 章节7-第7章 kube-controller-manager控制管理中心的作用 章节8-第8章 kubelet节点上控制容器生命周期的管理者 章节9-第9章 kubelet稳定性保证Eviction驱逐和oom 课时1-k8s的介绍与核心对象概念-1660019847 .mp4
  • 课时2-使用kubeadm 10分钟部署k8集群-1660019860 .mp4
  • 课时3-k8s-上部署第一个应用程序-1660019877 .mp4
  • 课时4-给应用添加service执行扩容和滚动更新-1660019890 .mp4
  • 课时5-安装Kuboard在页面上熟悉k8s集群-1660019911 .mp4
  • 课时6-阅读k8s源码的准备工作-1660019918 .mp4
  • 适合人群 Kubernetes运维人员 后端开发工程师 云计算从业者 学习收获 掌握K8s集群部署与运维 理解K8s源码实现原理 提升系统架构设计能力 祝您学习愉快! 学有所成,前程似锦!