百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

kubernetes基础知识之deploy控制器更新和回滚

off999 2025-02-21 15:02 43 浏览 0 评论

kubernetes查看deployment回滚的历史记录:

kubectl rollout history deployment/deployment deployment-demo -n $namespace_name

基于deployment资源清单文件创建资源,并且查看每次revision的变化。

kubectl create -f deployment.yaml --record

设置deployment控制器中的镜像版本:

kubectl set image deployment deployment-demo deploymen-demo-container=xxx/nginx:v2.0 --record

查看资源deployment的更新记录:

kubectl rollout history deployment/deployment-demo

如果上次一更新资源清单,加了--record记录的参数,然后又进行了版本的更新而没有加--record参数,执行查看历史记录的时候,历史记录里面执行过的命令会自动加上--record=true的参数。

如果需要使用kubernetes的rollout进行滚动更新和回滚,包括历史记录查看,那么一定要加上把涉及到的命令加上--record的参数,把命令记录下来。

这样,进行deployment的回滚时,会有更多的信息可以查看处于回滚的哪个阶段。

执行deployment回滚更新的版本:

kubectl rollout undo deployment/deployment deployment-demo --to-revision=2

--to-revision指定当前回滚的版本,我们可以回滚到指定的版本。

kubectl rollout undo deployment/deployment-demo --to-revision=1

kubernetes 的资源deployment如果想回到指定的版本,需要在kubectl rollout undo命令后面加上--to-revision的参数去回滚到指定的版本。

暂停deployment资源的回滚更新:

kubectl rollout pause deployment/deployment-demo -n $namespace_name

Pod控制器deployment的清理策略:

可以设置
.spec.revisionHistoryLimit项来指定deployment最多保留多少条revision历史记录。默认的会保留所有的revision,如果把这项设置成0,deployment就不允许回退操作了,原因是:旧版本的ReplicaSet 不会保留,不会保存在etcd里面了。这时候再想回滚,只能使用资源清单文件了。这样设置之后,必须把资源清单文件保留下来。

删除所有的deployment控制器:

kubectl delete deployment --all

基于资源清单文件创建deployment.yaml:

kubectl apply -f deployment.yaml

基于资源清单文件创建deployment:

kunectl apply -f deployment.yaml && kubectl get pod -n $namespace_name

kubernetes etcd存储了当前kubernetes集群的信息。

如果在deployment的资源清单文件deployment.yaml的spec设置了revisionHistoryLimit参数称为0,那么执行kubectl get rs 将发现不再保留旧版本的ReplicaSet RS了,必须要保留资源清单文件,否则无法继续回滚。

多个rollout并行的时候,之前是按照版本顺序升级。由v1升级到v2再到v3。现在可能是v1直接升级到v3,越过中间状态v2。kubernetes只能记录最终状态,而不会记录中间态。

多个kuberctl rollout并行执行,那么kubernetes只会选择最终的版本进行部署,忽略中间版本的执行。

Deployment控制器支持声明式的表达,支持滚动更新和回滚。

deployment控制器原理:deployment控制不同的ReplicaSet RS,replicaset RS再去创建pod。这样做的好处是可以轻松地实现滚动更新和回滚,包括声明式的概念。

鼓励的话语:不问前程如何,但求落幕无悔。人生最棒的感觉,就是你做别人说你做不到的事!

相关推荐

手机路由器管理(手机路由器管理界面进不去是什么原因)
  • 手机路由器管理(手机路由器管理界面进不去是什么原因)
  • 手机路由器管理(手机路由器管理界面进不去是什么原因)
  • 手机路由器管理(手机路由器管理界面进不去是什么原因)
  • 手机路由器管理(手机路由器管理界面进不去是什么原因)
佳能(中国)官网下载(佳能(中国)官网下载appstore)

需要先进入佳能官网的下载页面,选择手机APP下载选项,根据手机操作系统的不同选择相应的下载链接即可成功下载佳能手机APP。下载链接通常会在网站的首页或者是产品页面上提供。总的来说,下载佳能手机APP非...

c盘右边有个恢复分区怎么删除

1、从网上下载“分区助手专业6.2(或5.6)”,它能无损分区,下载后打开按提示安装,点击分区助手桌面快捷方式图标,打开分区助手专业版6.2主界面。2、右击要调出空间的分区,如E,选“分配自由空间”,...

电脑插着电源却不充电怎么办

电脑插上电源但无法充电可能有以下原因:1.电池没有完全安装,需要检查电池是否完全插入笔记本电脑中。2.电池损坏,如果电池老化或发生机械故障、磨损和损伤,充电电流将会被阻塞从而无法进行充电,需要更换...

如何格式化手机(华为p50如何格式化手机)
如何格式化手机(华为p50如何格式化手机)

步骤/方式1软件格式化:利用psiloc公司的软件sTools,进行格式化手机,锁码为12345步骤/方式2软格:在手机上输入*#7370#之后要求你输入锁码,初始密码是:12345步骤/方式3硬格:先关机,再开机的时候按住拨号键、“*...

2025-12-17 12:03 off999

win10自动更新的禁用方法(win10自动更新的禁用方法是什么)

方法一:Windows设置  要想关闭Win10自动更新,比较简单的一种方法就是进入到Windows设置中,将Windows更新直接关闭。步骤如下:  1、按“Windows+I”键,打开Wind...

优化win7系统运行速度(优化win7系统运行速度多少)

优化WIN7系统开机启动项的操作方法1、在桌面上按组合键(win键+R)打开运行窗口,接着输入“regedit”,回车确认,2、打开注册表编辑器后,我们依次点击展开“HKEY_CURRENT_USE...

win7设置每天自动开机时间(win7设置每天自动开机时间任务)

要在Windows7上设置每天自动开关机,您可以按照以下步骤操作:1.打开“控制面板”,单击“系统和安全”,然后选择“计划任务”。2.单击“创建基本任务”,输入一个适合您的任务名称,并添加相应的...

苹果电脑装双系统好用吗(苹果电脑安装双系统会不会对电脑不好)

好处:1、可以在保留原来的系统上再安装一个新系统,两个系统互不干扰,可以互相切换,使用方便。2、双系统可以在不用环境系进行软件调试没测试电脑的兼容性。3、双系统可以让用户体验不同的系统功能,提高用户的...

qq好友恢复网站官方网站(qq好友恢复官方网站为什么不能用)
  • qq好友恢复网站官方网站(qq好友恢复官方网站为什么不能用)
  • qq好友恢复网站官方网站(qq好友恢复官方网站为什么不能用)
  • qq好友恢复网站官方网站(qq好友恢复官方网站为什么不能用)
  • qq好友恢复网站官方网站(qq好友恢复官方网站为什么不能用)
在电脑上复制粘贴按什么键(电脑怎复制粘贴按那个键)

电脑键盘上的“复制和粘贴”,分别是Ctrl+c和Ctrl+v,其中复制的快捷键是Ctrl+c,粘贴的快捷键是Ctrl+v。鼠标右键,点击右键会出菜单,移动光标后点击左键确认。键盘复制的快捷键:Ctrl...

office是电脑自带的吗(电脑自带的office都是2016版)

基本上大品牌电脑,都会带正版的office软件。如果是自己组装的电脑,一般使用的盗版软件,不是正版的。现在office软件分为国产和进口两个版本,进口的是微软office,国产的是wpsoffice...

怎么样的电脑配置才算好(怎么样的电脑配置才算好的)
  • 怎么样的电脑配置才算好(怎么样的电脑配置才算好的)
  • 怎么样的电脑配置才算好(怎么样的电脑配置才算好的)
  • 怎么样的电脑配置才算好(怎么样的电脑配置才算好的)
  • 怎么样的电脑配置才算好(怎么样的电脑配置才算好的)
appstore应用商店下载(AppStore应用商店下载入口)

可能因为1.你的软件原来在其他国家下载的,你现在账户不支持那个软件的更新,只要更改到相应的地区就好了2.可能你网不好(?˙ー˙?)3.你的pad原来登录的账户和现在不一样,所以你现在...

联想售后人工客服24小时电话

联想服务中心朝阳区望京店距您12.2KM营业时间:周一至周日9:00-18:00疫情期间停业好评度:98%已服务人数61945联想服务中心昌平区天通苑店距您5.1KM营业时间:周一至周日9:...

取消回复欢迎 发表评论: