美文网首页
k8s容器pods滚动升级小记

k8s容器pods滚动升级小记

作者: _Kantin | 来源:发表于2022-01-13 13:59 被阅读0次

背景

  • 在日常开发特别是测试过程中,由于发布版本经常需要对pods进行升级,由于是采用Deployment的方式部署,则本身就支持RollingUpdate的方式来进行滚动升级了

滚动升级命令

  • 先查看deployment下都部署哪些pods:kubectl -n <namespace> get deployment
  • 执行滚动升级:kubectl -n <namespace> set image deployment/<deployment_name> <name>=<image>,其中name和image是定义在你的yaml文件中的spec.containers.name和spec.containers.image
  • 执行后就看到老的pods任务变成Terminating,等新的pods PodInitializing成功后即可服务

回滚命令介绍

  • 查看image的回滚列表:kubectl -n <namespace> rollout history deployment/<deployment_name>,比如可以看到以下的历史版本清单:
REVISION  CHANGE-CAUSE
2         <none>
3         <none>

-查看image的详情:kubectl -n <namespace> rollout history deployment/<deployment_name> --revision=2
-回滚到对应image: kubectl -n <namespace> rollout undo deployment/<deployment_name> --to-revision=1

关于更新

相关文章

  • k8s容器pods滚动升级小记

    背景 在日常开发特别是测试过程中,由于发布版本经常需要对pods进行升级,由于是采用Deployment的方式部署...

  • replication controller

    rc 副本控制器,在k8s中,确保k8s的高可用性,确保任何时间都有pod在k8s中运行。特性支持滚动升级和升级回...

  • EFK 收集 K8S pod 日志

    场景说明: 把K8S pods的日志同步到运维已搭建好的EK(非K8S中) 因为容器日志输出采用标准输出流stdo...

  • k8s deployment 滚动更新

    正常来说 k8s 的 deployment 在更新时默认就会进行滚动的升级但是实际操作中会发现,滚动更新过程中应用...

  • k8s kubectl 命令

    查看K8S节点: 查看命令空间 查看pods 查看svc 查看ingress 查看deploy 编辑 pods所对...

  • K8s网络模型

    一、前言 k8s对Pods之间如何进行组网通信提出了要求,k8s对集群的网络有以下要求: 所有的Pods之间可以在...

  • 云计算day10-Kubernetes_K8s

    1. deployment资源 有rc在滚动升级之后,会造成服务访问中断,于是k8s引入了deployment资源...

  • Docker 体验及总结(7) - 容器集群监控(待续)

    单一容器监控 容器监控命令 weavescope图形化工具 K8S容器监控 K8S集群可使用Heapster + ...

  • k8s容器资源可见性配置-lxcfs

    k8s 容器资源可见性配置-lxcfs 问题 使用k8s容器化后,对内存 CPU 资源限制后,在容器内查看资源,显...

  • 使用better-scroll横向滚动2018-10-17

    使用better-scroll要使内层容器宽度大于外层容器才可以滚动,当内层容器宽度等于外层容器时,无法滚动,这时...

网友评论

      本文标题:k8s容器pods滚动升级小记

      本文链接:https://www.haomeiwen.com/subject/fuxgcrtx.html