news 2026/4/9 9:49:35

9.4 优雅发布:Pod 资源原地更新原理与生产实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
9.4 优雅发布:Pod 资源原地更新原理与生产实践

9.4 优雅发布:Pod 资源原地更新原理与生产实践

1. 引言:传统更新的痛点

在 Kubernetes 中,更新 Pod 的资源配额(如 CPU、Memory)通常需要:

  1. 修改 Deployment 的resources
  2. 删除旧 Pod
  3. 创建新 Pod
  4. 新 Pod 通过 Readiness Probe 后接收流量

这个过程叫Recreate(重建)

问题

  • 服务中断:删除 Pod 到新 Pod 就绪之间有间隙
  • 数据丢失:如果 Pod 有本地状态,会丢失
  • 启动慢:新 Pod 需要重新初始化(如连接池、缓存)

解决方案原地更新(In-Place Update)


2. 原地更新的原理

2.1 什么是原地更新?

原地更新是指:在不删除 Pod 的情况下,直接修改 Pod 的资源配额

传统方式

Pod A (CPU: 500m) -> 删除 -> Pod B (CPU: 1000m)

原地更新

Pod A (CPU: 500m) -> 直接修改 -> Pod A (CPU: 1000m)

2.2 技术实现

Kubernetes 1.27+ 支持Pod 原地更新,通过kubectl patch或更新 Deployment 的resources,Kubelet 会:

  1. 更新 Cgroup 的资源限制
  2. 不重启容器
  3. 不中断服务

3. 实战:原地更新资源配额

3.1 初始状态

apiVersion:apps/v1kind:Deploymentmetadata:
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/6 8:51:09

Qwen3-Embedding-4B开源优势:可审计、可定制部署方案

Qwen3-Embedding-4B开源优势:可审计、可定制部署方案 Qwen3-Embedding-4B 是阿里云通义实验室推出的最新一代文本嵌入模型,属于 Qwen3 家族中的专用向量表示模块。该模型不仅继承了 Qwen3 系列强大的语言理解与长文本处理能力,还在多语言支持…

作者头像 李华
网站建设 2026/4/7 0:59:03

为什么游戏公司的server不愿意微服务化?

为什么游戏公司的server不愿意微服务化? 聊起微服务,互联网大厂几乎都奉为标配,但在游戏行业,尤其是做游戏服务器(server)的团队,大多对微服务化避之不及。我待过几家游戏公司,不管…

作者头像 李华
网站建设 2026/4/6 14:07:45

Qwen3-Embedding-4B多语言挖掘实战:跨境业务应用案例

Qwen3-Embedding-4B多语言挖掘实战:跨境业务应用案例 1. 为什么跨境业务急需一款真正好用的多语言嵌入模型? 做跨境电商的朋友可能都遇到过这些头疼事: 客服系统看不懂西班牙语用户发来的长段抱怨,只能靠翻译插件硬翻&#xff…

作者头像 李华
网站建设 2026/4/7 3:39:48

Open-AutoGLM性能优化建议,提升响应速度技巧分享

Open-AutoGLM性能优化建议,提升响应速度技巧分享 在使用 Open-AutoGLM 构建手机端 AI Agent 的过程中,很多用户反馈虽然功能强大、操作直观,但在实际运行中偶尔会出现响应延迟、执行卡顿或模型推理耗时较长的问题。尤其在处理复杂界面或多步…

作者头像 李华
网站建设 2026/4/7 13:28:54

基于springboot + vue情绪宣泄平台系统(源码+数据库+文档)

情绪宣泄平台 目录 基于springboot vue情绪宣泄平台系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue情绪宣泄平台系统 一、前言 博主介绍&…

作者头像 李华