news 2026/4/23 14:46:15

一文掌握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/4/23 13:30:32

解决leetcode第3816题.删除重复字符后的字典序最小字符串

3816.删除重复字符后的字典序最小字符串难度:困难问题描述:给你一个字符串s,它由小写英文字母组成。你可以进行如下操作任意次(可能为零次):选择当前字符串s中至少出现两次的任意一个字母并删除其中的一次出…

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

springboot+vue3 药品进销存药厂仓库管理系统

目录药品进销存药厂仓库管理系统摘要开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!药品进销存药厂仓库管理系统摘要 该系统基于SpringBoot后端框架与Vue3前端框架构建,旨在为药厂及医药流通企业提供高效、安全的药…

作者头像 李华
网站建设 2026/4/23 9:08:10

用Keras轻量化部署医疗模型稳推理

📝 博客主页:jaxzheng的CSDN主页 轻量化医疗模型的稳推理:Keras框架下的实践与前瞻目录轻量化医疗模型的稳推理:Keras框架下的实践与前瞻 引言:医疗AI部署的核心隐忧 医疗AI轻量化部署的现状与挑战 稳推理:…

作者头像 李华
网站建设 2026/4/17 21:03:43

护照查验:外国人办通信卡的重要保障

通信卡办理需实名认证是明确法规要求,对外国人而言,护照查验便是落实这一要求的关键环节。以往人工核对护照信息易出错、效率低,如今借助NFC等技术,能快速读取护照芯片数据,同步完成信息核验与人脸比对,既兼…

作者头像 李华
网站建设 2026/4/22 16:36:41

微信小程序的医院预约挂号系统 就诊 医生排班

目录微信小程序医院预约挂号系统概述医生排班管理机制患者就诊流程优化数据安全与系统扩展性项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作微信小程序医院预约挂号系统概述 微信小程序医院预约挂号系统整…

作者头像 李华
网站建设 2026/4/23 12:29:19

教育行业WordPress如何批量导入带公式的Word试卷?

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

作者头像 李华