编辑
2025-08-13
K8S(重新复习)
00

目录

一、deployemnt基础命令
1.查看全部的deployemnt
2.查看deployemnt的情况
3.输出到文件中
二、deployemnt扩缩容
1.该deployemnt有三个副本,我要把他变成10个
2.把deployemnt扩成10个副本,同理缩容只需要改变以下数字即可。
三、deployemnt版本回退控制
1.当我更换yml配置文件中的镜像版本时候,查看历史版本命令
2.查看指定历史版本信息更新了什么
3.回滚到上个版本
4.回滚到指定版本
5.其他很少用到的命令
五、删除deployemnt

一、deployemnt基础命令

1.查看全部的deployemnt

js
kubectl get deploy -A

image.png

2.查看deployemnt的情况

js
kubectl describe deploy example-app

image.png

3.输出到文件中

js
kubectl get deploy example-app -o yaml >> test.yaml

二、deployemnt扩缩容

1.该deployemnt有三个副本,我要把他变成10个

image.png

2.把deployemnt扩成10个副本,同理缩容只需要改变以下数字即可。

js
kubectl scale deploy example-app --replicas=10

image.png

三、deployemnt版本回退控制

1.当我更换yml配置文件中的镜像版本时候,查看历史版本命令

image.png

js
kubectl rollout history deploy example-app

2.查看指定历史版本信息更新了什么

image.png

js
kubectl rollout history deploy example-app --revision=2

3.回滚到上个版本

image.png 当回滚到上个版本后,版本号的1就变成3,因为里面的内容是一样的,只会变更版本号,版本1就没有了。

js
kubectl rollout undo deploy example-app

4.回滚到指定版本

image.png

js
kubectl rollout undo deploy example-app --to-revision=2

5.其他很少用到的命令

js
# 重新部署 kubectl rollout restart deploy example-app # 暂停运行,暂停后,对 deployment 的修改不会立刻生效,恢复后才应用设置 kubectl rollout pause deploy example-app # 恢复 kubectl rollout resume deploy example-app

五、删除deployemnt

js
# 删除 Deployment kubectl delete deploy example-app kubect delete -f k8s06.yml # 删除默认命名空间下全部资源 kubectl delete all --all # 删除指定命名空间的资源 kubectl delete all --all -n 命名空间的名称

本文作者:松轩(^U^)

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

Document