news 2026/2/12 12:05:20

一文掌握k8s的升级更新策略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一文掌握k8s的升级更新策略

简介

K8S中通过spect.strategy来定义新的 Pod 替换为旧的Pod的策略。策略类型分为:重建策略(Recreate)或滚动升级策略(RollingUpdate),默认为 RollingUpdate

两种升级策略

1.Recreate策略

在这种策略中,旧的Pods被终止,然后新的Pods被创建。这种方式简单直接,但在升级过程中会导致服务不可用。

样例
apiVersion: apps/v1 kind: Deployment metadata: name: example-deployment spec: replicas: 3 strategy: type: Recreate template: metadata: labels: app: example spec: containers: - name: example-container image: example-image:1.0

2. Rolling Update

用于在更新Deployment、StatefulSet、DaemonSet等资源时,逐步替换旧版本的Pod,而不是一次性全部替换。这样可以减少服务中断的风险,并允许在升级过程中监控应用的健康状况。

滚动升级的基本步骤:

  • 定义滚动升级策略‌:在Deployment的spec部分,你可以定义滚动升级的相关参数。

  • 触发滚动升级‌:通过更新Deployment的配置(如镜像版本),Kubernetes将开始执行滚动升级。

参数说明:

Col1Col2
最大无效实例数(maxUnavailable)与spec.replicas相比,可以有多少个Pod失效,也就是删除的个数或比例,建议值是0个。比如spec.replicas为3,那升级过程中就至少有3个可用的Pod存在。
最大浪涌(maxSurge)与spec.replicas相比,可以有多少个Pod存在,建议值是10%。比如spec.replicas为 3,那升级过程中就不能超过4个Pod存在,即按10%(1个)的步长升级,实际升级过程中会换算成数字,且换算会向上取整。这个值也可以直接设置成个数。

样例

apiVersion: apps/v1 kind: Deployment metadata: name: my-deployment spec: replicas: 3 strategy: type: RollingUpdate rollingUpdate: maxSurge: 1 # 最大额外可以存在的副本数,可以为整数或百分比 maxUnavailable: 1 # 最大不可用副本数,可以为整数或百分比 selector: matchLabels: app: my-app template: metadata: labels: app: my-app spec: containers: - name: my-container image: my-image:latest

通过xkube进行设置

通过多集群k8s管理平台xkube的功能可以轻松的设置更新策略,xkube安装部署参考:https://blog.csdn.net/weixin_56364253/article/details/156390146

功能参考下图:

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

信任链重构:当AI成为品牌与消费者之间的“信任中介”

引言:信息环境剧变下的信任新课题 设想两位潜在车主的研究路径:一位通过传统搜索引擎,浏览多家汽车媒体评测、综合论坛车主口碑,耗时良久后得出结论“品牌X的自动驾驶功能比较可靠”。另一位则向AI助手提问:“当前20-…

作者头像 李华
网站建设 2026/2/10 20:06:34

智能制造MES系统如何调用WordPress的PPT转码接口?

要求:开源,免费,技术支持 博客:WordPress 开发语言:PHP 数据库:MySQL 功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏 平台:Window…

作者头像 李华
网站建设 2026/2/11 9:32:11

《把脉行业与技术趋势》-64-何为方向正确:方向是未来的目标,当种群生命的周期、国家宏观政策的生命周期、行业发展的生命周期、企业发展的周期、产品的发展生命周期、个人的职业操作周期,完全契合了,便是正确

一、方向的本质:不是路径,而是势能的汇聚点 方向并非一条固定路线,而是一个动态的、多维共振的目标状态。 单靠个人努力(如加班、学习)若脱离时代趋势,可能只是“高效地跑偏”;而当你的行动恰…

作者头像 李华
网站建设 2026/2/11 8:32:02

springboot三体科幻社区管理系统 商城 论坛好友私信

目录系统概述核心功能模块技术实现亮点扩展性设计项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作系统概述 SpringBoot三体科幻社区管理系统是一个集商城、论坛、好友私信功能于一体的综合性平台&#xff…

作者头像 李华
网站建设 2026/2/11 12:12:42

‌大模型测试指标库:17个核心指标

在人工智能飞速发展的今天,大模型(如GPT系列、BERT等)已广泛应用于自然语言处理、图像识别和决策支持系统。然而,其复杂性给软件测试带来巨大挑战:如何系统评估模型性能,确保可靠性、公平性和效率&#xff…

作者头像 李华
网站建设 2026/2/12 10:23:31

YashanDB安装时报1676端口无法连接故障处理

我们的文章会在微信公众号IT民工的龙马人生和博客网站 ( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。 使用…

作者头像 李华