怀疑者初探 Kubernetes:控制循环与服务
A skeptic's first contact with Kubernetes (2024)
作为一名长期避开 Kubernetes 的基础设施工程师,我决定放下成见,基于事实重新审视它。文章跳过了基础教程,深入剖析了 Kubernetes 的核心价值:控制循环(Control loops)如何通过持续观察与调整来实现期望状态,以及 Service 如何利用 kube-proxy 和 netfilter 构建无单点故障的网络模型。从 Pod 到 Deployment 的工作负载管理,再到 StatefulSet 的存储策略,我梳理了这些概念背后的权衡。尽管对基于文本插值的工具链和社区对“不稳定状态”的容忍度仍有保留,但不可否认,其控制器模式和服务抽象设计确实精妙。
只要控制器的集群正在运行并能够做出有用的更改,整体状态是否稳定其实并不重要。