一行命令如何决定容器的命运:Kubernetes 调度器的十年技术演进

一个kubectl create deployment命令敲下去,几秒钟后Pod就运行起来了。这看似简单的背后,调度器完成了从资源评估、节点筛选、优先级排序到最终绑定的完整流程。当你在生产环境遇到Pod卡在Pending状态,或者发现集群节点负载严重不均衡时,理解调度器的工作原理就成为排查问题的关键。 ...

20 min · 9585 words

从1.2GB到8MB:容器镜像体积为何成为生产环境的隐形成本

某电商平台的运维团队在年度成本复盘时发现一个奇怪的现象:他们每月支付给云厂商的镜像仓库存储费用和跨区域传输费用,竟然超过了部分生产服务器的租用成本。更令人困惑的是,每当Kubernetes集群进行大规模扩容时,新Pod的启动时间总是波动剧烈——有时几秒就绪,有时却要等待近两分钟。 ...

12 min · 5695 words