张卿
2025-04-18
892
21
0
DaemonSet 的创建并不难,真正有技术含量的是更新和回滚。因为它管理的是分散在各个节点上的基础组件,一次镜像变更往往会影响整片集群,所以更新节奏和回退路径必须心里有数。
张卿
2025-04-17
683
10
0
有些服务天然不是“按副本数”部署,而是“每个节点都要有一份”。日志采集、监控探针、存储代理之类的组件就是典型代表,而 DaemonSet 正是 Kubernetes 为这类节点级常驻服务准备的控制器。
张卿
2025-04-16
933
25
0
StatefulSet 真正让人觉得“像状态集群”的地方,不是名字带序号,而是每个实例都能被稳定地找到、彼此通信并形成拓扑。把这件事搞明白,很多中间件为什么适合用 StatefulSet 就一目了然了。
张卿
2025-04-15
716
19
0
StatefulSet 的难点从来不在“怎么创建”,而在“怎么改、怎么删、怎么灰度、怎么回退”。因为一旦对象背后带着真实数据和固定身份,任何一次操作都不只是副本数量变化,而是业务状态变化。
张卿
2025-04-14
754
25
0
StatefulSet 不是“更高级的 Deployment”,而是 Kubernetes 专门为有状态应用准备的控制器。只要业务需要固定身份、稳定域名、持久化存储或者有序启动与停止,StatefulSet 才是更正确的建模方式。
张卿
2025-04-13
683
21
0
把镜像跑在 Docker 里只是第一步,真正把服务搬进 Kubernetes,还要补齐副本策略、探针、资源边界、环境变量和服务验证。把这些模式整理清楚后,前端、Go、Java 乃至通用开源服务的迁移方法就会变得非常清晰。
张卿
2025-04-12
883
29
0
同样是更新 Deployment,为什么有时会先删旧 Pod 再起新 Pod,有时却能一边上线一边保持服务可用?核心差别就在 `.spec.strategy`。把更新策略看明白,才能真正把 Deployment 用到生产级。
张卿
2025-04-11
618
17
0
Deployment 是 Kubernetes 管理无状态应用最常用的对象。它真正解决的问题,不只是“拉起几个 Pod”,而是把副本管理、版本变更、回滚、扩缩容和上线过程可视化统一到了同一套工作流里。
张卿
2025-04-10
530
19
0
当你刚接触 Kubernetes 的工作负载对象时,最容易混淆的就是 ReplicationController、ReplicaSet 和 Deployment 的关系。理解它们的职责边界后,就能更清楚地看懂副本控制、Pod 自动修复和上层发布控制器的演进路径。
张卿
2025-04-09
953
24
0
很多团队把 Pod 能跑起来就当作完成,但真正影响线上稳定性的,往往是另外几个问题:启动后需要执行什么动作、下线时怎样优雅退出、滚动发布时如何避免流量打到未就绪实例,以及 gRPC 服务如何做健康检查。