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

k8s deployment服务回滚,设置节点为不可调度

服务回滚

通过滚动升级的策略可以平滑的升级Deployment,若升级出现问题,需要最快且最好的方式回退到上一次能够提供正常工作的版本。为此K8S提供了回滚机制。

revision:更新应用时,K8S都会记录当前的版本号,即为revision,当升级出现问题时,可通过回滚到某个特定的revision,默认配置下,K8S只会保留最近的几个revision,可以通过Deployment配置文件中的spec.revisionHistoryLimit属性增加revision数量,默认是10。
 

查看revision
kubectl -n caiwugx rollout history deploy myblog回滚到对应revision
kubectl -n caiwugx rollout undo deploy myblog --to-revision=1

记录回滚:

$ kubectl apply -f deploy-myblog.yaml --record$ kubectl -n caiwugx set image deploy myblog myblog=172.21.51.166:5000/myblog:v2 --record=true

查看deployment更新历史:

$ kubectl -n caiwugx rollout history deploy myblog
deployment.extensions/myblog
REVISION  CHANGE-CAUSE
1         kubectl create --filename=deploy-myblog.yaml --record=true
2         kubectl set image deploy myblog myblog=172.21.51.166:5000/demo/myblog:v1 --record=true

回滚到具体的REVISION

$ kubectl -n caiwugx rollout undo deploy myblog --to-revision=1
deployment.extensions/myblog rolled back

二、设置节点为不可调度(pod 将不再运行在以下节点)

kubectl taint node 10.241.x.x  10.241.x.x  10.241.x.x  key=value:NoSchedule

查看pod的状态

kubectl -n caiwugx  get pod -A  #查看pod的状态

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

相关文章:

  • 信息系统安全运维和管理指南
  • 现货黄金代理好吗?
  • BCSP-玄子Share-Java框基础_双系统Redis安装与基础语法
  • android system_server WatchDog简介
  • 华为---OSPF协议优先级、开销(cost)、定时器简介及示例配置
  • MEMORY-VQ: Compression for Tractable Internet-Scale Memory
  • Netty—ChannelHandler
  • Android 集成onenet物联网平台
  • java八股文面试[JVM]——如何打破双亲委派模型
  • 一加11/Ace2/10Pro手机如何实现全局120HZ高刷-游戏超级流畅效果
  • 微服务主流框架概览
  • Python Flask Web开发二:数据库创建和使用
  • 快速学会git版本管理——上传gitee仓库
  • 应用在智能洗衣机触摸屏上的电容式触摸芯片
  • npm版本升级报错
  • Vue+Element-ui+SpringBoot搭建后端汽车租赁管理系统
  • PKU校园网连接失败
  • STM32存储左右互搏 I2C总线读写FRAM MB85RC16
  • 【typeof instanceof Object.prototype.toString constructor区别】
  • ARM Codec要求
  • QT多线程
  • 【linux命令讲解大全】059.命令行利器:快速执行指定命令的command命令
  • opencv-4.5.2-android-sdk.zip安装教程
  • 接口自动化测试系列-excel管理测试用例
  • Spring——Spring的控制反转IOC
  • 基于CentOS7.5构建LVS-DR 群集,并启用Nginx负载均衡,一键完成。
  • redis 数据结构(二)
  • Hadoop依赖环境配置与安装部署
  • [C++网络协议] I/O复用
  • 3D数据导出工具HOOPS Publish:3D数据查看、生成标准PDF或HTML文档!