18、容器网络配置(3):容器中的网络乱序包怎么这么高?你好,我是程远。这一讲,我们来聊一下容器中发包乱序的问题。 这个问题也同样来自于工作实践,我们的用户把他们的应用程序从物理机迁移到容器之后,从网络监控中发现,容器中数据包的重传的数量要比在物理机里高了不少。 在网络的前面几讲里,我们已经知道了容器网络...2025-11-02容器实战高手课
19、容器安全(1):我的容器真的需要privileged权限吗?你好,我是程远。从今天这一讲,我们进入到了容器安全的模块。 容器安全是一个很大的话题,容器的安全性很大程度是由容器的架构特性所决定的。比如容器与宿主机共享Linux内核,通过Namespace来做资源的隔离,通过shim/runC的方式来启...2025-11-02容器实战高手课
20、容器安全(2):在容器中,我不以root用户来运行程序可以吗?你好,我是程远。 在[上一讲]里,我们学习了Linux capabilities的概念,也知道了对于非privileged的容器,容器中root用户的capabilities是有限制的,因此容器中的root用户无法像宿主机上的root用户一样,拿到完...2025-11-02容器实战高手课
21、加餐01 | 案例分析:怎么解决海量IPVS规则带来的网络延时抖动问题?你好,我是程远。 今天,我们进入到了加餐专题部分。我在结束语的彩蛋里就和你说过,在这个加餐案例中,我们会用到perf、ftrace、bcc/ebpf这几个Linux调试工具,了解它们的原理,熟悉它们在调试问题的不同阶段所发挥的作用。 加餐内...2025-11-02容器实战高手课
22、加餐02 | 理解perf:怎么用perf聚焦热点函数?你好,我是程远。今天我要和你聊一聊容器中如何使用perf。 [上一讲]中,我们分析了一个生产环境里的一个真实例子,由于节点中的大量的IPVS规则导致了容器在往外发送网络包的时候,时不时会有很高的延时。在调试分析这个网络延时问题的过程中,我们会使用多种...2025-11-02容器实战高手课
23、加餐03 | 理解ftrace(1):怎么应用ftrace查看长延时内核函数?你好,我是程远。 上一讲里,我们一起学习了perf这个工具。在我们的案例里,使用perf找到了热点函数之后,我们又使用了ftrace这个工具,最终锁定了长延时的函数estimation_timer()。 那么这一讲,我们就来学习一下ftrace这个工...2025-11-02容器实战高手课