千家信息网

如何理解Rolling Update

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关如何理解Rolling Update,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Rolling Update是一次只更新
千家信息网最后更新 2025年12月02日如何理解Rolling Update

这篇文章将为大家详细讲解有关如何理解Rolling Update,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Rolling Update是一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新。滚动更新的最大的好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。

下面我们部署三副本应用,初始镜像为 httpd:2.2.31,然后将其更新到 httpd:2.2.32。

httpd:2.2.31 的配置文件如下:

通过 kubectl apply 部署。

我们发现了如下变化:

  1. Deployment httpd 的镜像更新为 httpd:2.2.32

  2. 新创建了 ReplicaSet httpd-1276601241,镜像为 httpd:2.2.32,并且管理了三个新的 Pod。

  3. 之前的 ReplicaSet httpd-551879778 里面已经没有任何 Pod。

结论是:ReplicaSet httpd-551879778 的三个 httpd:2.2.31 Pod 已经被 ReplicaSet httpd-1276601241 的三个 httpd:2.2.32 Pod 替换了。

具体过程可以通过 kubectl describe deployment httpd 查看。

每次只更新替换一个 Pod:

  1. ReplicaSet httpd-1276601241 增加一个 Pod,总数为 1。

  2. ReplicaSet httpd-551879778 减少一个 Pod,总数为 2。

  3. ReplicaSet httpd-1276601241 增加一个 Pod,总数为 2。

  4. ReplicaSet httpd-551879778 减少一个 Pod,总数为 1。

  5. ReplicaSet httpd-1276601241 增加一个 Pod,总数为 3。

  6. ReplicaSet httpd-551879778 减少一个 Pod,总数为 0。

每次替换的 Pod 数量是可以定制的。Kubernetes 提供了两个参数 maxSurgemaxUnavailable 来精细控制 Pod 的替换数量,我们将在后面结合 Health Check 特性一起讨论。

关于如何理解Rolling Update就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

更新 总数 副本 三个 更多 镜像 内容 数量 文章 知识 篇文章 过程 不错 最大 成功 业务 两个 参数 可以通过 好处 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 合肥市网络安全产业 软件开发最难的阶段物理设计阶段 信息及网络安全不足 单片机数据采集数据库实现 不履行网络安全法第二十一条 网络安全文明上网班会流程 温州外协加工软件开发教程 vr程序软件开发 招聘 ps5安全模式重构数据库不好使 软件开发的底层逻辑 cmdb服务器安全基线 如何获取移动个人服务器 盛大网络安全概念股 简述汽车网络技术的分类 家庭网络安全法全文 美国最便宜服务器 长春专业的网络安全机构十大品牌 望城区应用软件开发 怎么展示数据库的行名字 美国多ip服务器租用 专业软件开发价格多少 数据库输入一月到10月的日期 九星创客新零售系统软件开发 网络安全专业就业方面 内部培训软件开发中心 内网数据库外网web服务 佳都科技工业互联网 网络安全法中网络安全事件 软件开发 团队管理 两个数据库部分数据同步
0