当前位置: 首页 > news >正文

一文掌握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

功能参考下图:

http://www.jsqmd.com/news/273352/

相关文章:

  • 数据驱动与敏捷优化:GEO时代的营销效能度量与增长黑客
  • 2026年天津婚姻律师联系电话推荐:精选推荐与使用指南 - 品牌推荐
  • 生态博弈与未来前瞻:GEO将如何重塑互联网、商业与竞争格局
  • 如何在网页中实现跨平台的大文件切片上传?
  • 信创环境下如何选择合适的大文件上传插件?
  • 信任链重构:当AI成为品牌与消费者之间的“信任中介”
  • WordPress开发者如何自定义Word导入的格式映射规则?
  • 政务站群如何配置WordPress实现PDF目录结构化提取?
  • 农业信息化平台如何通过WordPress处理Excel批量导入?
  • 2026年盘点比较好的税务风险管控专业公司,天津捷瑞通排第几? - 工业品牌热点
  • 智能制造MES系统如何调用WordPress的PPT转码接口?
  • 【大白专访09下】80万美金自营账户准备稳定出金时,平台却倒闭了
  • aepic.dll文件丢失找不到问题 免费下载方法分享
  • 2025年索具品牌口碑排行,链条索具优选来啦,钢卷吊具/吊装带/组装型索具/成套索具/吊具/环形吊带,索具生产商联系方式 - 品牌推荐师
  • 安可测评1月更新!鸿蒙系统入选!国产CPU、操作系统、数据库合集
  • AI智能办公鼠标服务哪家靠谱,南方网通鸿容鼠标是优选 - 工业品牌热点
  • R语言森林生态系统结构、功能与稳定性全流程分析——群落多样性、机器学习、SEM与时间序列建模
  • 用Keras轻量化部署医疗模型稳推理
  • 前后端分离架构,全功能社区论坛小程序商业运营源码系统
  • 示波器中电压有效值(Vrms)和峰峰值(Vpp)的关系
  • 为何需要“电压有效值”
  • 2026国内最新天然留香香精生产厂家top5推荐!广东广州优质品牌及厂商全面解析,助力日化香氛行业高效选品 - 品牌推荐2026
  • 深圳金鑫磁材|坡莫合金取电线圈:含钼5%第三代极端环境解决方案
  • linux systemd 不支持 /etc/profile?一个完整可运行的正确示例(从错误到正确)
  • 《把脉行业与技术趋势》-64-何为方向正确:方向是未来的目标,当种群生命的周期、国家宏观政策的生命周期、行业发展的生命周期、企业发展的周期、产品的发展生命周期、个人的职业操作周期,完全契合了,便是正确
  • 产业园推行数字孪生技术,这类技术落地后能否真正提升园区管理效率?
  • 新概念1英语语法个人总结
  • 深度学习科研代码和实验管理看懂开源项目每个文件解决常见的代码报错选择适合自己的方向
  • 告别嘈杂! Moodist 白噪音神器通过cpola把治愈音效装进袋
  • SpringBoot3-外部化配置与aop实现