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

以下关于revision历史版本说法正确的是:

以下关于revision历史版本说法正确的是:
A. 使用deployment可以rollout回滚到任何一个历史上的版本
B. pod-template-hash标识了pod的revision版本
C. revisionHistoryLimit字段不设置默认没有数量限制
D. 更新了deployment任意字段,最新revision会发生变化

选择B
使用deployment可以rollout回滚到任何一个历史上的版本 这个是错误的
有的时候由于升级后的 Deployment 不稳定,我们需要将 Deployment 回滚到旧的版本。默认情况下,kubernetes 会在系统中保存所有 Deployment 的 rollout 历史记录,方便随时回退。

这里需要注意的是,只有更新 Deployment template 中的 label 和 image,才会创建一个新的 revision,而扩缩容不会创建 revision,所以回退历史 revision 时,只有 Deployment 中的 template 部分才会回退。由此可知,D也是错误的。

比如我们先进行一次升级,要修改容器的镜像,但是不小心手误写成了nginx:1.91,这是一个不存在的版本镜像,所以 Deployment 不会更新成功

revisionHistoryLimit字段不设置默认没有数量限制,这个是错误的。
在Kubernetes中,revisionHistoryLimit是一个可选的字段,它在Deployment对象的spec部分。这个字段用来指定保留的历史ReplicaSet的数量。当你更新Deployment时,Kubernetes会创建一个新的ReplicaSet来替换旧的,并逐渐增加新ReplicaSet的Pod数量,逐步减少旧的ReplicaSet的Pod数量。最后,旧的ReplicaSet将被删除。

revisionHistoryLimit的默认值是10。这意味着如果你有一个Deployment,并且在它的生命周期中更新了10次以上,Kubernetes会保留最新的10个ReplicaSet。

如果你不希望保留任何历史ReplicaSet,可以将revisionHistoryLimit设置为0。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C语言-使用指针数组作为函数参数,实现对10个字符串进行排序
  • 海南云亿商务咨询有限公司引领抖音电商新潮流
  • 如何高效记录并整理编程学习笔记
  • rsync远程同步服务
  • SpringBoot解决创建项目无法选择JDK8和JDK11
  • 互斥锁以及进程间通信
  • 无人机之飞控系统基本功能
  • 遗传算法与深度学习实战(4)——遗传算法详解与实现
  • 视觉SLAM第六讲
  • vue3项目中使用 vue-i18n国际化插件,实现多语言效果
  • 响应式Web设计:纯HTML和CSS的实现技巧
  • Dapp链游如何应对DDoS攻击的全方位策略
  • PHP概述、环境搭建与基本语法讲解
  • Eureka 原理与实践详解:深入理解与代码分析
  • 【LeetCode Cookbook(C++ 描述)】一刷二叉树综合(上)
  • 345-反转字符串中的元音字母
  • Apache Pulsar 2.1 重磅发布
  • C++类中的特殊成员函数
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Date型的使用
  • JAVA_NIO系列——Channel和Buffer详解
  • Odoo domain写法及运用
  • Promise面试题,控制异步流程
  • Python十分钟制作属于你自己的个性logo
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 第十八天-企业应用架构模式-基本模式
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 首页查询功能的一次实现过程
  • -- 数据结构 顺序表 --Java
  • 算法-插入排序
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • scrapy中间件源码分析及常用中间件大全
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​configparser --- 配置文件解析器​
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​secrets --- 生成管理密码的安全随机数​
  • ‌JavaScript 数据类型转换
  • # 职场生活之道:善于团结
  • (4) PIVOT 和 UPIVOT 的使用
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (pojstep1.3.1)1017(构造法模拟)
  • (Qt) 默认QtWidget应用包含什么?
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (转)LINQ之路
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)大型网站的系统架构
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • ***利用Ms05002溢出找“肉鸡
  • .net core Swagger 过滤部分Api
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net 后台导出excel ,word