kubernetes 使用deployment进行服务升级

  • deployment可以替换为daemonset,具体取决于部署服务的kind。
  • kubectl create 的时候加上--record参数,用于记录创建/升级服务时记录执行的命令。
  1. 服务升级
kubectl set image deployment/demoservice  demoservice=lib/demoservicelib:1.1.0 --namespace=demospace

或者

kubectl edit deployment demoservice -n demospace

修改其中的image

  1. 查看deployments版本
kubectl rollout history deployments demoservice -n demospace

2.1 查看deployments指定版本信息

kubectl rollout history deployments demoservice -n demospace --revision=2
  1. 回滚
  • 回滚:
kubectl rollout undo deployment/demoservice --namespace=demospace
  • 回滚到指定版本:
 kubectl rollout undo deployment/demoservice --to-revision=2 --namespace=demospace
  1. 查看历史
kubectl describe deployment/demoservice --namespace=demospace
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 序 rolling update,可以使得服务近乎无缝地平滑升级,即在不停止对外服务的前提下完成应用的更新。 re...
    go4it阅读 33,195评论 0 9
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • 又是一年清明时…燕子可再归,杨柳可再青,然而我的父母却再也回不到现世了。 父亲去世距今已29年,母亲离世也...
    Mrs郑阅读 714评论 3 2
  • 文/燕莉 有天在一家店里看见一件连衣裙,颜色款式都是我喜欢的,唯一的缺点就是裙子上半身没有里衬,略有点透。我犹豫了...
    风吹花海阅读 798评论 17 13
  • 昨天看了《开学第一课》,突然我很怀念坐在教室里听老师讲那些人生经历的时光。 这样的时刻虽然不多,每一次都会印象深刻...
    筱阿诚阅读 190评论 1 0