Menu
CoddyTech

回滚

本课属于 Coddy Terminal 学习旅程的“Kubernetes 入门”单元。第 15 课,共 45 课。

每次更新镜像都会为 Deployment 创建一个新的修订版本,Kubernetes 会记住之前的版本:

kubectl rollout history deployment/web

表格列出了每个 REVISION 编号。修订版本 1 是原始版本,修订版本 2 是第一次更新,以此类推。

如果新版本出现问题,可以用一条命令回退到上一个修订版本:

kubectl rollout undo deployment/web

Kubernetes 会返回 deployment.apps/web rolled back,并像更新一样,逐个 Pod 重新部署旧镜像。

回滚本身也是一个新版本,因此历史记录会不断增加,你可以随时查看发生了什么。要跳转到指定版本,请添加 --to-revision=1。

challenge icon

挑战

入门

使用 nginx 镜像创建名为 web 的 Deployment,并将其 nginx 容器更新为 nginx:1.27。然后查看发布历史记录,并回滚 Deployment。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Kubernetes 入门中的所有课

自己练习: Terminal 在线编辑器