vim httpd.v1.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: httpd
spec:
selector:
matchLabels:
run: httpd
revisionHistoryLimit: 10 # 最多能记录几次修改
replicas: 3
template:
metadata:
labels:
run: httpd
spec:
containers:
- name: httpd
image: httpd:2.4.37 #V1为2.4.37 v2 v3更切其他版本
ports:
- containerPort: 80
kubectl apply -f httpd.v1.yaml --record ## record 记录更新
再次更新版本,可以看到版本已经更变
kubectl apply -f httpd.v2.yaml
查看变更操作,可以看到总共变更了8次
kubectl rollout history deployment httpd
回退操作,退到上一次,第七次操作
kubectl rollout undo deployment httpd --to-revision=7