在K8S 1.9版本开始支持Deployment控制器,是基于第二代控制器replicaSet控制器的升级版,拥有更高级的镜像回滚等等高级功能。
下面我们来看看使用DeployMent回滚到某一版本的具体操作
查看orion命名空间下的rs
kubectl get rs -n orion
查看版本迭代情况
kubectl get rs -n orion orion-runtime-7b58f5c657 -o yaml | grep revision

然后我们可以使用以下命令来回滚到指定版本
kubectl rollout undo deployment -n orion orion-runtime --to-revision="2"
操作完成以后我们查看POD列表发现rs已经是回滚到7b58f5c657这个版本了

另外说明以下orion-runtime-7b58f5c657-2rtf6这个POD其中orion-runtime是控制器名称,7b58f5c657是RS名称,2rtf6是POD名字。
- 标签
- k8s
- deployment
- rs
- deploy
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/920
相关阅读
- GPU未开启持久模式导致GPU卡住且dmesg日志中打印NVRM: _threadNodecheckTimeout错误
- linux使用国内镜像仓库安装k8s
- k8s更新证书的步骤和影响范围
- k8s单master集群一键安装初始化脚本
- k8s集群部署负载均衡器metallb
- k8s集群部署gpu-operator支持gpu节点自动发现和gpu上报
- k8s节点多网卡下指定某一个ip为节点INTERNAL-IP
- k8s使用SA和Secret配置私有仓库镜像拉取凭证
- k8s使用flannel作为CNI网络插件
- k8s中harbor-database-0日志报Permissions should be u=rwx (0700)的处理方法
评论列表