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

K8S deployment 重启的三种方法

一般重启deployment,常规操作是删掉对应的pod, 但如果有多个副本集的话,一个个删很麻烦。
除了删除pod,还可以:

方案一: 加上环境变量
kubectl patch deploy <deployment-name> 
  -p '{"spec":{"template":{"spec":{"containers":[{"name":"<container-name>","env":[{"name":"RESTART_TIME","value":"'$(date +%s)'"}]}]}}}}'
方案二: 重新设置镜像
kubectl set image deploy/<deployment-name> <container>=<image> -n <namespace>
方案三: 使用rollout
kubectl rollout restart deploy <deployment-name> -n <namespace>
PS: rollout restart需要集群版本大于1.15才能支持
以上重启方法均会生成Replicasets(副本集), 可通进行回滚:

# 查看历史版本
kubectl rollout histoty deployment/<deployment-name -n <namespace>
# 进行回滚,默认回退到上个版本
kubectl rollout undo deployment/<deployment-name> -n <namespace> [--to-revision=<version>]
文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树容器编排(生产
# 查看历史版本
kubectl rollout histoty deployment/<deployment-name -n <namespace>

# 进行回滚,默认回退到上个版本
kubectl rollout undo deployment/<deployment-name> -n <namespace> [--to-revision=<version>]

http://www.lryc.cn/news/109244.html

相关文章:

  • 解决Linux下PyCharm无法新建文件
  • 规则引擎技术解决方案
  • 2023奇安信天眼设备--面试题
  • 【剑指Offer 58】 左旋转字符串,Java解密。
  • Python SMTP发送邮件
  • Jmeter-获取接口响应头(Response headers)信息进行关联
  • 解密爬虫ip是如何被识别屏蔽的
  • GPIO实验
  • Docker-Compose编排与部署(lnmp实例)
  • Docker 网络模型使用详解 (1)Dockers网络基础
  • 【Spring】(四)Bean 的作用域和生命周期
  • 卷积神经网络【图解CNN】
  • 命令模式 Command Pattern 《游戏设计模式》学习笔记
  • 供水管网漏损监测,24小时保障城市供水安全
  • How to Use Glslang
  • AcWing 24:机器人的运动范围 ← BFS、DFS
  • RF手机天线仿真介绍(一):金属边框天线和LDS天线
  • 动手学深度学习—深度学习计算(层和块、参数管理、自定义层和读写文件)
  • Pytest学习教程_测试报告生成pytest-html(三)
  • 模块化原理:source-map
  • 【C++】开源:ncurses终端TUI文本界面库
  • C语言的_Bool类型
  • 【python爬虫】获取某一个网址下面抓取所有的a 超链接下面的内容
  • AutoDL从0到1搭建stable-diffusion-webui
  • 手动调整broker扩容后的旧topic分区
  • 【LeetCode-简单】剑指 Offer 25. 合并两个排序的链表(详解)
  • Java版工程行业管理系统源码-专业的工程管理软件-em提供一站式服务
  • 【Spring】简化事件的使用,Spring提供了2种使用方式
  • 探究Spring事务:了解失效场景及应对策略
  • Maven Manifold 条件编译