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

你可能感兴趣的:(kubernetes 使用deployment进行服务升级)