当前位置:网站首页>y57.第三章 Kubernetes从入门到精通 -- 业务镜像版本升级及回滚(三十)
y57.第三章 Kubernetes从入门到精通 -- 业务镜像版本升级及回滚(三十)
2022-07-05 20:11:00 【Raymond999999】
12.3 滚动更新和回滚
在指定的deployment中通过kubectl set image指定新版本的 镜像:tag 来实现更新代码的目的。
构建三个不同版本的nginx镜像,第一次使用v1版本,后组逐渐升级到v2与v3,测试镜像版本升级与回滚操作
deployment控制器支持两种更新策略:默认为滚动更新
1.滚动更新(rolling update):
滚动更新是默认的更新策略,滚动更新是基于新版本镜像创建新版本pod,然后删除一部分旧版本pod,然后再创建新版本pod,再删除一部分旧版本pod,直到就版本pod删除完成,滚动更新优势是在升级过程当中不会导致服务不可用,缺点是升级过程中会导致两个版本在短时间内会并存。
具体升级过程是在执行更新操作后k8s会再创建一个新版本的ReplicaSet控制器,在删除旧版本的ReplicaSet控制器下的pod的同时会在新版本的ReplicaSet控制器下创建新的pod,直到旧版本的pod全部被删除完后再把就版本的ReplicaSet控制器也回收掉。
在执行滚动更新的同时,为了保证服务的可用性,当前控制器内不可用的pod(pod需要拉取镜像执行创建和执行探针探测期间是不可用的)不能超出一定范围,因为需要至少保留一定数量的pod以保证服务可以被客户端正常访问,可以通过以下参数指定: 边栏推荐
- Database logic processing function
- .Net分布式事务及落地解决方案
- Go language | 01 wsl+vscode environment construction pit avoidance Guide
- Bzoj 3747 poi2015 kinoman segment tree
- 95后阿里P7晒出工资单:狠补了这个,真香...
- -v parameter of GST launch
- Ffplay document [easy to understand]
- leetcode刷题:二叉树18(最大二叉树)
- Android interview classic, 2022 Android interview written examination summary
- Leetcode brush question: binary tree 13 (the same tree)
猜你喜欢

Wechat applet regular expression extraction link

Leetcode skimming: binary tree 12 (all paths of binary tree)

港股将迎“最牛十元店“,名创优品能借IPO突围?

深度學習 卷積神經網絡(CNN)基礎

秋招字节面试官问你还有什么问题?其实你已经踩雷了

Scala基础【HelloWorld代码解析,变量和标识符】

kubernetes资源对象介绍及常用命令(五)-(ConfigMap&Secret)

零道云新UI设计中

Leetcode brush question: binary tree 13 (the same tree)

【数字IC验证快速入门】6、Questasim 快速上手使用(以全加器设计与验证为例)
随机推荐
.Net分布式事务及落地解决方案
BZOJ 3747 POI2015 Kinoman 段树
Unity编辑器扩展 UI控件篇
.Net分布式事務及落地解决方案
DP:树DP
期货如何网上开户?安不安全?
Wildcard selector
Ffplay document [easy to understand]
-v parameter of GST launch
通配符选择器
浅浅的谈一下ThreadLocalInsecureRandom
2020 CCPC 威海 - A. Golden Spirit(思维),D. ABC Conjecture(大数分解 / 思维)
Thread pool parameters and reasonable settings
js实现禁止网页缩放(Ctrl+鼠标、+、-缩放有效亲测)
sun.misc.BASE64Encoder报错解决方法[通俗易懂]
Go language learning tutorial (16)
Summer Challenge harmonyos - realize message notification function
Bzoj 3747 poi2015 kinoman segment tree
Build your own website (16)
Wechat applet regular expression extraction link