- 在自定义ns中,使用create命令的方式创建一个3副本的deploy,镜像httpd:latest,端口自定义
kubectl create deployment ljj17 --replicas=3 --image=httpd:latest![]()
2、查看deploy、rs、pod

3、两种方法,扩充副本数量为5
kubectl scale deploy ljj17 --replicas=5 //第一种方法
kubectl edit deploy ljj17 //第二种方法,直接秀海配置文件里的replicas行数量

4、变更镜像版本

5、使用yaml文件生成deploy,要求同1
apiVersion: apps/v1
kind: Deployment
metadata:
name: ljjdeployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx-pod
template:
metadata:
labels:
app: nginx-pod
spec:
containers:
- name: ljjcontainer
image: httpd:latest
ports:
- containerPort: 80
6、升级业务应用,通过变更镜像的方式
kubectl set image deployment ljjdeployment ljjcontainer=nginx:latest –record
7、查看滚动升级的状态
kubectl rollout status deployment ljjdeployment
8、查看升级历史
kubectl rollout history deploy ljjdeployment
9、验证升级之后的镜像版本
kubectl get deploy -o wide
10、查看rs
kubectl get rs |grep ljjdeployment
11、回滚到未升级版本
Kubectl rollout undo deployment ljjdeployment –to-revision=2 //revision=2即在查看历史版本中显示的reversion对应的状态
12、删除该deploy
![]()
版权声明:本文为qq_59323083原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。