kubernetes 使用deployment进行服务升级
2017-10-18 本文已影响0人
getsu
- deployment可以替换为daemonset,具体取决于部署服务的kind。
- kubectl create 的时候加上
--record
参数,用于记录创建/升级服务时记录执行的命令。
- 服务升级
kubectl set image deployment/demoservice demoservice=lib/demoservicelib:1.1.0 --namespace=demospace
或者
kubectl edit deployment demoservice -n demospace
修改其中的image
- 查看deployments版本
kubectl rollout history deployments demoservice -n demospace
2.1 查看deployments指定版本信息
kubectl rollout history deployments demoservice -n demospace --revision=2
- 回滚
- 回滚:
kubectl rollout undo deployment/demoservice --namespace=demospace
- 回滚到指定版本:
kubectl rollout undo deployment/demoservice --to-revision=2 --namespace=demospace
- 查看历史
kubectl describe deployment/demoservice --namespace=demospace