7.9 小结 本章,我们以 Google 内部容器系统演进作为开篇,深入讨论了 Kubernetes 网络、计算、存储、调度等方面的设计原理和应用。希望能让读者在 Kubernetes 这个复杂而庞大的项目中抓到主线,领悟到操作 YAML 文件背后的核心设计理念。 在笔者看来,Kubernetes 的核心设计理念有两点: 其一,从 API 到容器运行时的每一层,都为开发者暴露可供扩展的插件机制。通过 CNI 插件,把网络功能解耦,让外部参与容器网络的实现;通过 CSI 插件机制,建立了一套庞大的存储生态;通过 Device Plugin 把资源的支持扩展到 GPU、FPGA、DPDK、RDMA 等各类异构设备。