在 master 节点/root 目录下编写 YAML 文件 deployment.yaml 创建 Deployment,具体 要求如下: (1)Deployment 名称:nginx-app; (2)包含 3 个副本; (3)镜像使用 nginx:1.11.9 完成后使用该 YAML 文件创建 Deployment。然后通过滚动升级的方式更新镜像版本为 1.12.0,并记录这个更新,最后,回滚该更新到之前的 1.11.9 版本。
时间: 2023-05-31 14:06:41 浏览: 125
ingress-nginx-controller-1.9.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-app
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.11.9
ports:
- containerPort: 80
#升级镜像版本
kubectl set image deployment/nginx-app nginx=nginx:1.12.0 --record=true
#查看更新记录
kubectl rollout history deployment/nginx-app
#回滚到之前版本
kubectl rollout undo deployment/nginx-app --to-revision=1
阅读全文