模拟题目:
设置配置环境:
[candidate@node-1] $ kubectl config use-context k8s
Task
- 更新 namespace ckad00015 中的 Deployment webapp 的比例缩放配置 将 maxSurge 设置为 10% ,将 maxUnavailable 设置为 4
- 更新 Deployment webapp 以让容器镜像 lfccncf/nginx 使用版本标签 1.13.7
- 将 Deployment webapp 回滚至 前一版本
参考:
https://kubernetes.io/zh-cn/docs/concepts/workloads/controllers/deployment/
解答:
切换环境
kubectl config use-context k8s
修改deployment 滚动升级策略
kubectl -n ckad00015 edit deployments.apps webapp
修改image版本
#查看当前镜像名和版本
kubectl -n ckad00015 get deployments.apps webapp -oyaml | grep image -A3 -B3
#修改镜像版本,加record方便后面查看
kubectl -n ckad00015 set image deployment webapp nginx=lfccncf/nginx:1.13.7 --record
查看历史
kubectl -n ckad00015 rollout history deployment webapp
回滚
kubectl -n ckad00015 rollout undo deployment webapp
#或者指定版本
kubectl -n ckad00015 rollout undo deployment webapp --to-revision 1
检查回滚后的镜像版本
kubectl -n ckad00015 get deployments.apps webapp -oyaml | grep image