1.首先上传三个不同版本的镜像到harbor
2.创建三个yaml文件
镜像版本分别为v1.0,v1.1,v1.2
kubernetes只会保留最近的几个revision,可以配置revisionHistoryLimit参数增加revision数量。
apiVersion: apps/v1
kind: Deployment
metadata:
name: kubia-deployment
labels:
app: kubia
spec:
revisionHistoryLimit: 10 #
selector:
matchLabels:
app: kubia
replicas: 3
template:
metadata:
labels:
app: kubia
spec:
containers:
- name: kubia
image: harbor.io/node_http/kubia:v1.0 # v1.1,v1.2
ports:
- containerPort: 8080
3.依次部署
4.归滚
--to-revision=1指定回滚的版本