百度网盘链接:https://pan.baidu.com/s/1ZL07VO3ysXpyr5qMpMEHiw提取码: aa86
(1) 首先搭建在k8s上搭建完springBoot项目
(2) 创建一个v0.0.2版本的springBoot项目,将pom中的版本升高一级
![](https://img.haomeiwen.com/i9989597/f07a9b7b00c1cc42.png)
(3) 创建出来新的jar包
![](https://img.haomeiwen.com/i9989597/9282d78234ee8660.png)
(4) 将jar包放到虚拟机demo问价夹中
![](https://img.haomeiwen.com/i9989597/c619e713c76d8bac.png)
(5) 修改Docker文件,把原来的k8s-demo-0.0.1改成新文件名称
![](https://img.haomeiwen.com/i9989597/452c53cfecfa5431.png)
(6) 直接docker命令,创建镜像文件
docker build -t wangpeng/demo:v0.0.2 .
创建成功
![](https://img.haomeiwen.com/i9989597/009ca76dd791dd3c.png)
(7) 修改demo.yaml文件,修改镜像名称
![](https://img.haomeiwen.com/i9989597/674bca952044f6fe.png)
(8) 执行项目升级命令
查询镜像命令 docker images
![](https://img.haomeiwen.com/i9989597/db5daca58776b6f4.png)
查询服务所属空间 kubectl get svc --all-namespaces
![](https://img.haomeiwen.com/i9989597/474d6e6bda7ae749.png)
创建一个deployment 命令:kubectl create deployment [部署名称] --image=[镜像名称]:[版本号]
kubectl create deployment k8s-demo --image=wangpeng/demo:v0.0.1
在页面查看 deployment k8s-demo
![](https://img.haomeiwen.com/i9989597/5aa3112f4559c41d.png)
点击右侧编辑发现,创建出来的容器名称和k8s-demo不符合,可以在网页上直接修改成k8s-demo
![](https://img.haomeiwen.com/i9989597/9c77a45363e28242.png)
执行升级命令 kubectl set image deployments /[空间名称] [服务名称]=[镜像名称]:[版本号]
[root@master demo]# kubectl set image deployments/k8s-demo k8s-demo=wangpeng/demo:v0.0.2
deployment.apps/k8s-demo image updated
不清楚这里升级是否正确如果不正确,可以在页面上升级服务的版本
![](https://img.haomeiwen.com/i9989597/359ada8bdf6f2d2c.png)
选择右侧三个点,点击编辑将镜像版本号修改最新版本,将v0.0.1修改成v0.0.2保存
![](https://img.haomeiwen.com/i9989597/192b91587770783a.png)
项目版本就升级了
![](https://img.haomeiwen.com/i9989597/7f46d272cf0f33c5.png)
后面会讲解K8S共享存储
网友评论