news 2026/4/18 3:56:57

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/3/17 10:57:55

批量处理老照片:GPEN图像增强实战应用指南

批量处理老照片:GPEN图像增强实战应用指南 老照片泛黄、模糊、布满划痕,是许多家庭相册里最常见也最让人心疼的遗憾。你是否也翻过祖辈留下的黑白合影,却因画质太差而无法看清亲人眉眼?是否想把父母年轻时的结婚照修复成高清版本…

作者头像 李华
网站建设 2026/4/17 17:16:26

MinerU提取速度慢?GPU加速开启步骤与性能调优指南

MinerU提取速度慢?GPU加速开启步骤与性能调优指南 1. 为什么你的MinerU运行缓慢?问题出在设备模式 你是不是也遇到过这种情况:用MinerU处理一份普通的PDF文档,结果等了三五分钟还没出结果?页面卡在“正在解析表格”不…

作者头像 李华
网站建设 2026/4/16 14:43:43

MinerU 2.5-1.2B保姆级教程:从启动到输出全流程解析

MinerU 2.5-1.2B保姆级教程:从启动到输出全流程解析 你是不是也遇到过这样的问题:手头有一份几十页的学术论文PDF,里面密密麻麻排着三栏文字、嵌套表格、复杂公式和高清插图,想把它转成可编辑的Markdown用于笔记整理或知识库建设…

作者头像 李华
网站建设 2026/4/8 19:21:21

外部类触发角色状态切换

在使用状态机的时候,很容易出现这种情况在游戏开发中,当其他类(比如敌人、道具、环境等)触发了某个事件,想要改变玩家的状态,而玩家使用的是状态机(State Machine)来管理行为和状态&…

作者头像 李华
网站建设 2026/3/25 14:34:35

YOLOv12官版镜像导出ONNX,跨平台部署无忧

YOLOv12官版镜像导出ONNX,跨平台部署无忧 YOLO系列模型早已成为工业界目标检测的“事实标准”——从智能工厂的缺陷识别、物流分拣系统的包裹定位,到城市交通摄像头中的车辆追踪,它的身影无处不在。但每次升级换代,开发者总要面对…

作者头像 李华
网站建设 2026/4/10 0:11:24

如何实现静音剔除?FSMN-VAD语音预处理实战教程

如何实现静音剔除?FSMN-VAD语音预处理实战教程 1. 为什么静音剔除是语音处理的第一道关卡? 你有没有遇到过这样的问题:一段10分钟的会议录音,真正说话的时间可能只有3分半,其余全是咳嗽、翻纸、键盘敲击和长时间停顿…

作者头像 李华