首页 > 其他分享 >k8s Rollout命令

k8s Rollout命令

时间:2024-02-26 17:26:30浏览次数:29  
标签:回滚 ## Deployment 命令 deployment Rollout Pod k8s

k8s支持deployment的回滚

image

Deployment是一种声明式的定义形式
Replicaset是最直接管理Pod的资源形式
通过yaml文件定义一个deployment会生成一个replicaset控制器,RS控制器会根据模板来创建Pod
Deployment相较于RS支持回滚和滚动升级

#ReplicaSet 是 kubernetes 中的一种副本控制器,控制管理Pod,使Pod的副本数量始终维持在预设个数。作用是保证一定数量的Pod在集群中正常运行,它会持续监听这些Pod状态,发送故障时重启,减少时运行新的副本
Deployment功能:
(1)创建Replicaset和Pod
(2)滚动升级和回滚应用
(3)平滑扩容和缩容
(4)暂停和继续Deployment
##查看Deployemnt的发布历史
[root@iamdemo1 ~]# kubectl rollout history deployment -n echo testproject

##查看Deployment某个发布版本的具体配置
[root@iamdemo1 ~]# kubectl rollout history deployment -n echo testproject --revision=5

##回滚Deployment到某个指定的历史版本
[root@iamdemo1 ~]# kubectl rollout undo deployment -n echo testproject --to-revision=

image

image

标签:回滚,##,Deployment,命令,deployment,Rollout,Pod,k8s
From: https://www.cnblogs.com/iamxiaofu/p/18034758

相关文章

  • 部署K8S-1-26
    DEVops入门1部署K8S1.1节点准备节点名ip功能k8s-master10.0.0.153k8s-node110.0.0.154k8s-node210.0.0.1551.2初始操作在所有节点执行#1关闭防火墙systemctldisablefirewalldsystemctlstopfirewalldfirewall-cmd--state#2关闭seli......
  • 部署K8S-1-23
    DEVops入门1部署K8S1.1节点准备节点名ip功能k8s-master10.0.0.150k8s-node110.0.0.151k8s-node210.0.0.1521.2初始操作在所有节点执行#1关闭防火墙systemctldisablefirewalldsystemctlstopfirewalld#2关闭selinuxsed-i's/enforci......
  • Redis扩展数据类型&命令
    StreamRedisStream是Redis5.0版本引入的一种新的数据类型,它是一个持久化的、可查询的、可扩展的消息队列服务。Stream类型的数据结构类似于一个日志系统,数据被添加到Stream的末尾,并且每个数据都会被分配一个唯一的序列号,这个序列号是按照时间顺序递增的。主体队列:Stre......
  • k8s pod重启 deployment重启
     1.15版本之后可通过kubectlrolloutrestartdeployment-n命令来实现滚动重启POD该命令会先创建待用POD,待新POD运行成功后,再关闭原有POD。因此需要保证node节点数量大于POD数量,否则新POD无法正常启动。当POD数量与node数量相同时,可使用先减小deployment规模的方法,先减小......
  • .NET高级调试之sos命令输出看不懂怎么办
    一:背景1.讲故事很多.NET开发者在学习高级调试的时候,使用sos的命令输出会发现这里也看不懂那里也看不懂,比如截图中的这位朋友。.NET高级调试属于一个偏冷门的领域,国内可观测的资料比较少,所以很多东西需要你自己去探究源代码,然后用各种调试工具去验证,相关源代码如下:coreclr:......
  • makecab命令工具 无损数据压缩工具
    CabinetMaker-无损数据压缩工具MAKECAB[/V[n]][/D变量=值...][/L目录]源文件[目标文件]MAKECAB[/V[n]][/D变量=值...]/F指令文件[...]源文件要压缩的文件。目标文件压缩后的文件名。如果省略,将用下划线(_)替换源文件名的最后一个字符作为目标文件名。......
  • K8S测试lcoal StorageClass PVC
    测试lcoalStorageClassvilocal-path.yaml---apiVersion:v1kind:PersistentVolumeClaimmetadata:name:local-path-pvcspec:storageClassName:nfs#<===使用哪个SCaccessModes:-ReadWriteOnceresources:requests:storage:10Gi---......
  • PowerShell 中,你可以使用一些命令来处理映像文件,包括挂载、捕捉、卸载、格式转换和编
    PowerShell中,你可以使用一些命令来处理映像文件,包括挂载、捕捉、卸载、格式转换和编辑映像。以下是一些常用的命令:挂载映像(MountImage):powershellCopyCodeMount-WindowsImage-ImagePath"C:\Path\To\Image.wim"-Path"C:\Mount\Directory"-Index1捕捉映像(CaptureIm......
  • 关于 ‘--exec’ 参数( find 命令)及介绍 ‘xargs ’命令区别
    findgoal.log.*.gz-mtime+2-execrm-rf{}\;findgoal.log.*.gz-mtime+3|xargsrm-f前言:find命令一直都是系统管理员的常用命令之一,其参数中“-exec”尤其实用。而“xargs”命令,针对查询也有属于自己的见解。本文着重讲解的是围绕find命令查询为主线,使用-exe......
  • powershell 电源管理命令
    PowerShell中,你可以使用以下命令来管理电源设置:Get-Command-ModulePowerManagement:查看可用的电源管理命令。Get-CimInstance-Namespaceroot\cimv2\power-ClassNameWin32_PowerPlan:获取当前系统中的电源计划信息。Get-CimInstance-Namespaceroot\cimv2\powe......